[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#51591: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures.
From: |
Mark H Weaver |
Subject: |
bug#51591: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures. |
Date: |
Thu, 04 Nov 2021 08:57:18 -0400 |
reopen 51591
thanks
Hi Liliana,
Mark H Weaver <mhw@netris.org> writes:
> Liliana Marie Prikler <liliana.prikler@gmail.com> writes:
>
>> Am Mittwoch, den 03.11.2021, 14:09 -0400 schrieb Mark H Weaver:
>>> [...]
>>>
>>> Note that I tried clang-11 first, because upstream WebKit surely uses
>>> clang for compilation, and it works for building IceCat on Guix, so I
>>> had it hunch that it was a good bet. However, it would be good to
>>> now try compiling webkitgtk-2.34.1 with a newer version of GCC. It's
>>> possible that might fix the build on i686-linux.
>> I'm currently building webkitgtk on x86_64 locally with GCC 11. If
>> that succeeds, I'll push to master and have CI take it from there.
>
> For the record, it's commit 63f78f6a6ea0d33f3b1fa68c7285cfb865677211 on
> the 'master' branch, and it did indeed fix the build on i686-linux.
I spoke too soon.
Although the WebKitGTK package itself built successfully using GCC 11,
the switch to GCC 11 caused many failures in programs that use
WebKitGTK. For example:
https://ci.guix.gnu.org/build/1530462/details (epiphany)
https://ci.guix.gnu.org/build/1530484/details (gnome-online-accounts)
https://ci.guix.gnu.org/build/1530479/details (yelp)
https://ci.guix.gnu.org/build/1530407/details (surf)
https://ci.guix.gnu.org/build/1530465/details (zenity)
See below for an illustrative excerpt from the failed epiphany log.
I've pushed commit 1007eb4874b7d3d2e0ecda07157f5794a0591ea2 to 'master',
which reverts commit 63f78f6a6e.
I've also reopened <https://bugs.gnu.org/51591>, to track progress on
fixing the webkitgtk build on i686 using clang-11. I have a couple of
ideas of how to fix it. To be continued...
Mark
--8<---------------cut here---------------start------------->8---
[274/292] Linking target src/epiphany.
FAILED: src/epiphany
gcc -o src/epiphany
'src/25a6634@@epiphany@exe/meson-generated_.._epiphany-resources.c.o'
'src/25a6634@@epiphany@exe/meson-generated_.._ephy-type-builtins.c.o'
'src/25a6634@@epiphany@exe/meson-generated_.._.._embed_ephy-embed-type-builtins.c.o'
'src/25a6634@@epiphany@exe/meson-generated_.._.._lib_ephy-lib-type-builtins.c.o'
'src/25a6634@@epiphany@exe/meson-generated_.._.._lib_widgets_ephy-widgets-type-builtins.c.o'
'src/25a6634@@epiphany@exe/ephy-main.c.o' -Wl,--as-needed -Wl,--no-undefined
-Wl,-rpath=/gnu/store/qaia05dz19yc8p1lmf6jnrlmlwzw45iv-epiphany-3.34.4/lib/epiphany
-Wl,--start-group src/libephymain.so embed/libephyembed.a lib/libephymisc.so
subprojects/libhandy/src/libhandy-0.0.a lib/sync/libephysync.so
lib/widgets/libephywidgets.a
/gnu/store/arza64g68736x20dmh786d3vrlnp5zq2-libdazzle-3.37.1/lib/libdazzle-1.0.so
/gnu/store/rcjh2gisni3jzkld0d7883kzsmmj0kwg-gtk+-3.24.24/lib/libgtk-3.so
/gnu/store/rcjh2gisni3jzkld0d7883kzsmmj0kwg-gtk+-3.24.24/lib/libgdk-3.so
/gnu/store/66crnfykciiip52fjlawxd4aa62yx7kc-pango-1.44.7/lib/libpangocairo-1.0.so
/gnu/store/66crnfykciiip52fjlawxd4aa62yx7kc-pango-1.44.7/lib/libpango-1.0.so
/gnu/store/7n014z63svmbih0wbq15hanilmjnzl41-harfbuzz-2.6.4/lib/libharfbuzz.so
/gnu/store/hd946pyi5lwqa980fzglqb8299k9518w-atk-2.34.1/lib/libatk-1.0.so
/gnu/store/kakspf0hkf7pnyq581bh0pq3r3bjfrvx-cairo-1.16.0/lib/libcairo-gobject.so
/gnu/store/kakspf0hkf7pnyq581bh0pq3r3bjfrvx-cairo-1.16.0/lib/libcairo.so
/gnu/store/gj6q6rs9aprwkk4x67y8nv45hai5fq2v-gdk-pixbuf+svg-2.40.0/lib/libgdk_pixbuf-2.0.so
/gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgmkwzb-glib-2.62.6/lib/libgio-2.0.so
/gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgmkwzb-glib-2.62.6/lib/libgobject-2.0.so
/gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgmkwzb-glib-2.62.6/lib/libglib-2.0.so
/gnu/store/3jqq5m8j8vbawm8bgirhwrsywpdmgmnv-json-glib-1.4.4/lib/libjson-glib-1.0.so
/gnu/store/338yvdb6jr0nnscbb30zfa6xm1sdf0mr-libsecret-0.20.4/lib/libsecret-1.so
/gnu/store/b5lfjmd8wgdvc9050870xianfz7isvna-libsoup-2.72.0/lib/libsoup-2.4.so
/gnu/store/c8w9z48vvx2a3q3k44ch9yn00wk1qwhb-libxml2-2.9.10/lib/libxml2.so -lm
/gnu/store/807c6g9xqrxdjyhm8wm1r6jjjmc8q4vs-sqlite-3.31.1/lib/libsqlite3.so
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libwebkit2gtk-4.0.so
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so
-Wl,--export-dynamic
/gnu/store/qzj0j8lv58fyr7dbsjj4fzjcqvgmkwzb-glib-2.62.6/lib/libgmodule-2.0.so
-pthread -lrt -lgmp
/gnu/store/mz5fvdfks10rmwxf29n95bp9bim6wq7g-nettle-3.5.1/lib/libhogweed.so
/gnu/store/mz5fvdfks10rmwxf29n95bp9bim6wq7g-nettle-3.5.1/lib/libnettle.so
/gnu/store/j0d13s4j72nvmzdg7v0k529qyas7x2wk-gcr-3.34.0/lib/libgcr-ui-3.so
/gnu/store/j0d13s4j72nvmzdg7v0k529qyas7x2wk-gcr-3.34.0/lib/libgcr-base-3.so
/gnu/store/j0d13s4j72nvmzdg7v0k529qyas7x2wk-gcr-3.34.0/lib/libgck-1.so
/gnu/store/p0p3p28cc5n220cikqvq1r6xgf7qx066-p11-kit-0.23.22/lib/libp11-kit.so
/gnu/store/li61ai11bbayiqsz0ab4wawxifdd5wza-libnotify-0.7.9/lib/libnotify.so
-Wl,--end-group
'-Wl,-rpath,$ORIGIN/:$ORIGIN/../embed:$ORIGIN/../lib:$ORIGIN/../subprojects/libhandy/src:$ORIGIN/../lib/sync:$ORIGIN/../lib/widgets'
-Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.drv-0/build/src
-Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.drv-0/build/embed
-Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.drv-0/build/lib
-Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.drv-0/build/subprojects/libhandy/src
-Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.drv-0/build/lib/sync
-Wl,-rpath-link,/tmp/guix-build-epiphany-3.34.4.drv-0/build/lib/widgets
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::symlink_status(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::directory_iterator::operator*() const@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::hard_link_count(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::__cxx11::path::_List::end()
const@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::create_hard_link(std::filesystem::__cxx11::path const&,
std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::directory_iterator::increment(std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::status(std::filesystem::__cxx11::path
const&, std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::path::_List::_List(std::filesystem::__cxx11::path::_List
const&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::path::_M_split_cmpts()@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::canonical(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::rename(std::filesystem::__cxx11::path
const&, std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::copy(std::filesystem::__cxx11::path
const&, std::filesystem::__cxx11::path const&, std::filesystem::copy_options,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::path::_List::_List()@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::remove(std::filesystem::__cxx11::path
const&, std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libwebkit2gtk-4.0.so:
undefined reference to `std::_Sp_make_shared_tag::_S_eq(std::type_info
const&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::remove_all(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::directory_iterator::directory_iterator(std::filesystem::__cxx11::path
const&, std::filesystem::directory_options, std::error_code*)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::path::operator/=(std::filesystem::__cxx11::path
const&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::__cxx11::path::parent_path()
const@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to `std::filesystem::space(std::filesystem::__cxx11::path
const&, std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libwebkit2gtk-4.0.so:
undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::file_size(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::last_write_time(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*)
const@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::last_write_time(std::filesystem::__cxx11::path const&,
std::chrono::time_point<std::filesystem::__file_clock,
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::create_symlink(std::filesystem::__cxx11::path const&,
std::filesystem::__cxx11::path const&, std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::copy_file(std::filesystem::__cxx11::path const&,
std::filesystem::__cxx11::path const&, std::filesystem::copy_options,
std::error_code&)@GLIBCXX_3.4.26'
ld:
/gnu/store/4436r43crxcdmz011r7i2c1niz4jvi6g-webkitgtk-2.34.1/lib/libjavascriptcoregtk-4.0.so:
undefined reference to
`std::filesystem::create_directories(std::filesystem::__cxx11::path const&,
std::error_code&)@GLIBCXX_3.4.26'
collect2: error: ld returned 1 exit status
--8<---------------cut here---------------end--------------->8---
--
Disinformation flourishes because many people care deeply about injustice
but very few check the facts. Ask me about <https://stallmansupport.org>.
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., (continued)
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/02
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Liliana Marie Prikler, 2021/11/02
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/02
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Liliana Marie Prikler, 2021/11/02
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/03
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Liliana Marie Prikler, 2021/11/03
- bug#51555: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/03
- bug#51555: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Liliana Marie Prikler, 2021/11/03
- bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/03
- bug#51559: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/04
- bug#51591: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures.,
Mark H Weaver <=
- bug#51555: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Leo Famulari, 2021/11/04
- bug#51555: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Liliana Marie Prikler, 2021/11/04
- bug#51555: bug#51564: [PATCH] gnu: webkitgtk: Fix configure failures., Mark H Weaver, 2021/11/04