* bug#47964: webkitgtk-2.32.0 build fails @ 2021-04-23 4:46 Bone Baboon via Bug reports for GNU Guix 2021-04-23 18:41 ` Leo Famulari ` (2 more replies) 0 siblings, 3 replies; 13+ messages in thread From: Bone Baboon via Bug reports for GNU Guix @ 2021-04-23 4:46 UTC (permalink / raw) To: 47964 On an x86_64 computer when I run `sudo guix system --no-substitutes reconfigure config.scm` webkitgtk-2.32.0 fails to build. When I run `guix build --no-substitutes --cores=1 --max-jobs=1 webkitgtk` I get this error message: ``` make: *** [Makefile:155: all] Error 2 command "make" "-j" "1" failed with status 2 builder for `/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv' failed with exit code 1 build of /gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv failed View build log at '/var/log/guix/drvs/b1/vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv.bz2'. guix build: error: build of `/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv' failed ``` `guix describe` outputs: ``` Generation 7 Apr 21 2021 15:56:57 (current) guix ae5128e repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: ae5128e21eb7afa66bd7cfd7fd1bc5764d00663e ``` End of the build log is below. The entire build log was too large to send by email. ``` [ 98%] Built target gtkdoc make -f Source/WebKit/CMakeFiles/WebKit2WebExtension-4-gir.dir/build.make Source/WebKit/CMakeFiles/WebKit2WebExtension-4-gir.dir/depend make[2]: Entering directory '/tmp/guix-build-webkitgtk-2.32.0.drv-0/build' cd /tmp/guix-build-webkitgtk-2.32.0.drv-0/build && /gnu/store/3dsl2jalrcyldkrsqab1hc6sv8pyag9z-cmake-minimal-3.16.5/bin/cmake -E cmake_depends "Unix Makefiles" /tmp/guix-build-webkitgtk-2.32.0.drv-0/webkitgtk-2.32.0 /tmp/guix-build-webkitgtk-2.32.0.drv-0/webkitgtk-2.32.0/Source/WebKit /tmp/guix-build-webkitgtk-2.32.0.drv-0/build /tmp/guix-build-webkitgtk-2.32.0.drv-0/build/Source/WebKit /tmp/guix-build-webkitgtk-2.32.0.drv-0/build/Source/WebKit/CMakeFiles/WebKit2WebExtension-4-gir.dir/DependInfo.cmake --color= Scanning dependencies of target WebKit2WebExtension-4-gir make[2]: Leaving directory '/tmp/guix-build-webkitgtk-2.32.0.drv-0/build' make -f Source/WebKit/CMakeFiles/WebKit2WebExtension-4-gir.dir/build.make Source/WebKit/CMakeFiles/WebKit2WebExtension-4-gir.dir/build make[2]: Entering directory '/tmp/guix-build-webkitgtk-2.32.0.drv-0/build' make[2]: *** No rule to make target 'JavaScriptCore-4.0.gir', needed by 'WebKit2-4.0.gir'. Stop. make[2]: Leaving directory '/tmp/guix-build-webkitgtk-2.32.0.drv-0/build' make[1]: *** [CMakeFiles/Makefile2:1628: Source/WebKit/CMakeFiles/WebKit2WebExtension-4-gir.dir/all] Error 2 make[1]: Leaving directory '/tmp/guix-build-webkitgtk-2.32.0.drv-0/build' make: *** [Makefile:155: all] Error 2 command "make" "-j" "1" failed with status 2 ``` ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-23 4:46 bug#47964: webkitgtk-2.32.0 build fails Bone Baboon via Bug reports for GNU Guix @ 2021-04-23 18:41 ` Leo Famulari 2021-04-23 20:11 ` Bone Baboon via Bug reports for GNU Guix 2021-04-23 21:37 ` Bone Baboon via Bug reports for GNU Guix 2021-04-26 14:52 ` bug#47964: Closing bug#47964 Bone Baboon via Bug reports for GNU Guix 2 siblings, 1 reply; 13+ messages in thread From: Leo Famulari @ 2021-04-23 18:41 UTC (permalink / raw) To: 47964 [-- Attachment #1: Type: text/plain, Size: 1731 bytes --] On Fri, Apr 23, 2021 at 12:46:02AM -0400, Bone Baboon via Bug reports for GNU Guix wrote: > builder for `/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv' failed with exit code 1 Our build farm (ci.guix.gnu.org) doesn't know about this derivation. I logged in and tried to build it: ------ $ guix build /gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv cannot build missing derivation ‘/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv’ guix build: error: build of `/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv' failed ------ > Generation 7 Apr 21 2021 15:56:57 (current) > guix ae5128e > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: ae5128e21eb7afa66bd7cfd7fd1bc5764d00663e I tried to produce that derivation with the time machine: ------ $ guix time-machine --commit=ae5128e21eb7afa66bd7cfd7fd1bc5764d00663e -- build webkitgtk --derivations /gnu/store/z39pp5idq8ikhbf0a80li4ilb121kxfz-webkitgtk-2.32.0.drv $ guix time-machine --commit=ae5128e21eb7afa66bd7cfd7fd1bc5764d00663e -- build webkitgtk --derivations --no-grafts /gnu/store/0r5f5k5qckqzq21kfb1cd2m2niw6wsvy-webkitgtk-2.32.0.drv ------ We do have substitutes for those derivations. This means that something is changing your "view" of Guix. You aren't building the same things that the rest of us are building. Are you using any channels? Or maybe custom packages via GUIX_PACKAGE_PATH? Or anything else we should know about? Can you send the file '/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv' as an attachment? In the meantime I am testing the build with a single core. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-23 18:41 ` Leo Famulari @ 2021-04-23 20:11 ` Bone Baboon via Bug reports for GNU Guix 2021-04-23 20:25 ` Leo Famulari 0 siblings, 1 reply; 13+ messages in thread From: Bone Baboon via Bug reports for GNU Guix @ 2021-04-23 20:11 UTC (permalink / raw) To: Leo Famulari; +Cc: 47964 [-- Attachment #1: Type: text/plain, Size: 1579 bytes --] Since I submitted this bug I have done a `guix pull --no-substitutes` and tried do reconfigure the system and the build of webkitgtk fails. Leo Famulari writes: > Are you using any channels? There is no `~/.config/guix/channels.scm` file. There are no extra channel showing in the output of `guix pull --list-generations`. The output for the current generation is: ``` Generation 8 Apr 22 2021 18:20:30 (current) guix c22204c repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: c22204cf7bf12056c43e5da2fd99c95866143ddc 5 new packages: cl-pathname-utils, daemonize, ecl-pathname-utils, kraken2, sbcl-pathname-utils 25 packages upgraded: cpupower@5.11.16, exfatprogs@1.1.1, freefall@5.11.16, guix-build-coordinator@0-25.c49b1c8, icedove-wayland@78.10.0, icedove@78.10.0, libretro-lowresnx@1.2, libupnp@1.14.6, libxlsxwriter@1.0.3, linux-libre-bpf@5.11.16, linux-libre-headers@5.11.16, linux-libre@5.11.16, openconnect-sso@0.7.3, openvpn@2.5.2, perf@5.11.16, retroarch@1.9.1, tmon@5.11.16, turbostat@5.11.16, waybar@0.9.7, wine-staging-patchset-data@6.6, wine-staging@6.6, wine64-staging@6.6, wireshark@3.4.5, wxmaxima@21.04.0, x86-energy-perf-policy@5.11.16 ``` > Or maybe custom packages via GUIX_PACKAGE_PATH? `echo $GUIX_PACKAGE_PATH` outputs an empty line. > Or anything else we should know about? What else should I look into? > Can you send the file > '/gnu/store/b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv' > as an attachment? The derivation is attached. [-- Attachment #2: b1vs7n6dvmsrk9510q8hqjnq6m9mvrm3-webkitgtk-2.32.0.drv --] [-- Type: text/plain, Size: 9777 bytes --] Derive([("doc","/gnu/store/6b3570j8wnakfm031cvcmyvafvsmaqax-webkitgtk-2.32.0-doc","",""),("out","/gnu/store/a6prslai3033zyppbr3ksj5d51pbchs3-webkitgtk-2.32.0","","")],[("/gnu/store/043sb97az1zp0lg7ly4ildh5nhr9x9sx-xorgproto-2019.2.drv",["out"]),("/gnu/store/0i8idwa65ap40kn7cnbcl5nh5xxzlb8c-libxfixes-5.0.3.drv",["out"]),("/gnu/store/0khkqdc4bcr9nbyg7h45hxspy6j14909-coreutils-8.32.drv",["out"]),("/gnu/store/1h3wdhz68kzjmm5lvdv3qp8w59czzqx6-wayland-protocols-1.20.drv",["out"]),("/gnu/store/1wld08ibgbxciq2wqlfrfs7i87p1lcbq-binutils-2.34.drv",["out"]),("/gnu/store/22jawp0h21zi7xjys4j52fgnwnq6rqdw-atk-2.34.1.drv",["out"]),("/gnu/store/2lkspdlphmhqv848hjd0s4nqm1sgzrmk-hyphen-2.8.8.drv",["out"]),("/gnu/store/2qc604y4d4ghim551mh8vvrz1jr9gy5r-dbus-1.12.16.drv",["out"]),("/gnu/store/34h76h0sz1w1q56nakrxn45bcxq5y8yg-gtk+-3.24.24.drv",["out"]),("/gnu/store/37j4fr5cbar00z9k4n73mlzhzqd0vb5r-libffi-3.3.drv",["out"]),("/gnu/store/3gjjkdq3ll76lffa2563xx62h4w9cxks-linux-libre-headers-5.4.20.drv",["out"]),("/gnu/store/3i80lz68mpxk7q4m4m0wjjdh072xvary-libx11-1.6.10.drv",["out"]),("/gnu/store/3jwiqbgrhrgalvks0hjkhbmf6vz2q3qs-file-5.38.drv",["out"]),("/gnu/store/3lb8xb6cv7mw1vx55ylz2skkb7z6p19d-glib-2.62.6.drv",["bin","out"]),("/gnu/store/3ms1a19zyac5wj8y468syc4w860y4f35-libxrender-0.9.10.drv",["out"]),("/gnu/store/582c469659992lrw2rijjrj6943rpivm-libxshmfence-1.3.drv",["out"]),("/gnu/store/58g1k4pmq3mwm8f6j7xph2w9qm36x3mn-orc-0.4.32.drv",["out"]),("/gnu/store/5c13qlv7mqpsmsqwmsplcjklkxia3w54-enchant-2.2.15.drv",["out"]),("/gnu/store/5rhjhwdbxhrrqbf2wwsxl5pdbr0cl2n0-util-linux-2.35.1.drv",["lib"]),("/gnu/store/62qsc9lfp13j427dn7r43dg11r52pqii-libepoxy-1.5.4.drv",["out"]),("/gnu/store/6nqc2f1jvr6f6y1c9pqsm6ddx8jrgfnf-bash-minimal-5.0.16.drv",["out"]),("/gnu/store/6nvm10nv6wlkpyzdw0ja8llnn0c3afpb-sed-4.8.drv",["out"]),("/gnu/store/6psa963y1qr7ski12g25y23xsz6jahjf-libxft-2.3.3.drv",["out"]),("/gnu/store/6r26n2fdcv8plprg00r7y5gd27p34zz5-wayland-1.18.0.drv",["out"]),("/gnu/store/6sxv71jwh61hgp0arq82hs81kgkm1hj6-libxxf86vm-1.1.4.drv",["out"]),("/gnu/store/7251zsw752ydysp5ggk7gfvp1dnd3f4v-pkg-config-0.29.2.drv",["out"]),("/gnu/store/73r9b7zv3f1hl35v781mmfm7cq1rgfi0-libsepol-3.0.drv",["out"]),("/gnu/store/7hj8kbsqkm3qcpd8dyayx1c53r59ma2v-guile-3.0.2.drv",["out"]),("/gnu/store/7jyjjxc2fsdr79mjn6izsyzjrd3rckdp-libxdamage-1.1.5.drv",["out"]),("/gnu/store/7mq9wpw33xml3c8w540ljwffa4aqc1m9-cairo-1.16.0.drv",["out"]),("/gnu/store/7sq6prc86a56a8pfrjaagdqjcakzfx1r-graphite2-1.3.13.drv",["out"]),("/gnu/store/8d8jqjsm67hjak1zn4zkrgk8hjyc4y43-ruby-2.6.5.drv",["out"]),("/gnu/store/8pn2qknsphy20fxwqa5y5wkxzliw7k4m-icu4c-66.1.drv",["out"]),("/gnu/store/8s7q16r9qyvli3dvm2h7ccm6q5pnf018-pango-1.44.7.drv",["out"]),("/gnu/store/98196cxlrwanm3lmlxkqygwn3h37nh5r-libpthread-stubs-0.4.drv",["out"]),("/gnu/store/9cdwvkm2r7nf9864qk32fa9g7bj0565x-gzip-1.10.drv",["out"]),("/gnu/store/9lkkr509vzladnly8zayf54brrn8694c-xdg-dbus-proxy-0.1.2.drv",["out"]),("/gnu/store/9ncd75ac8adspkbasw8f0x8cjj9ppkp4-gtk+-2.24.32.drv",["out"]),("/gnu/store/9z04i2yfif9wx69g88254xylfi2xrlnp-bzip2-1.0.8.drv",["out"]),("/gnu/store/a257xh6665yg8klss11wahbhw7hdc0vz-bison-3.5.3.drv",["out"]),("/gnu/store/ajb7id4hpgxxsm8lpihpf3ljhngynw7z-gcc-7.5.0.drv",["out"]),("/gnu/store/ajyqw29rv7hrdipdzynbzrpddyh72gdp-openjpeg-2.3.1.drv",["out"]),("/gnu/store/aw07bnj5rx5g5b8pyw8ybfh0sfxkw228-geoclue-2.5.7.drv",["out"]),("/gnu/store/b3w1qi9pjwjzwk27n5337cxngp8b59al-gobject-introspection-1.62.0.drv",["out"]),("/gnu/store/bp5027bbs92qsmi9q15jn3pfbjlpklwi-at-spi2-core-2.34.0.drv",["out"]),("/gnu/store/c018j1z7nf8rhsghvrqcxzdlhyzwckzk-gst-plugins-base-1.18.2.drv",["out"]),("/gnu/store/c498kf0i4n4cwzavb40pylyqz7g6ki3x-google-brotli-1.0.9.drv",["out"]),("/gnu/store/c5risfnmnqm45a29vi7n1f4wggjv3zsp-tar-1.32.drv",["out"]),("/gnu/store/cnjfjrcgas89vn76zjavc95hsdaz8wda-libjpeg-turbo-2.0.5.drv",["out"]),("/gnu/store/dnvdlaqn7iv2j06np95m07h3i77y8l9j-sqlite-3.31.1.drv",["out"]),("/gnu/store/dpkfxwz3c07rnrkndhd69gks0kdjdyi6-bubblewrap-0.4.1.drv",["out"]),("/gnu/store/f8yhpbqjk2b6s63jrycgiq64slpvzyph-libxslt-1.1.34.drv",["out"]),("/gnu/store/faqmswb2022lxy2hs1c23byb0x8pldd6-libxrandr-1.5.2.drv",["out"]),("/gnu/store/fdxc2zvglmyxq287dv4wjlvavvl8mhxz-util-macros-1.19.2.drv",["out"]),("/gnu/store/fgn6d4mhn5bbzd0b17i0l592jqkav14i-make-4.3.drv",["out"]),("/gnu/store/fjbxnldllgi00nn8fwxiws5k7dvyhrkl-libxi-1.7.10.drv",["out"]),("/gnu/store/fkyhb4bgs2snjrbawgz5m7vhpqcl55y2-python-wrapper-3.8.2.drv",["out"]),("/gnu/store/fyazyla09myashz9dv10w21y77b8nlqz-gawk-5.0.1.drv",["out"]),("/gnu/store/g79mqyr8n773idslldgj6r91w0lgkqqb-gettext-minimal-0.20.1.drv",["out"]),("/gnu/store/gb91yqixlm04kcm3v930b7sjxzdgac6r-patch-2.7.6.drv",["out"]),("/gnu/store/gj8v5b1pgyymdm6m7mjlcg64v2yskjfr-libxtst-1.2.3.drv",["out"]),("/gnu/store/grvfbrv3lgr50asa1a4qcbv1brdsyg1b-woff2-1.0.2.drv",["out"]),("/gnu/store/gynvgzmim4bnzjwwni5m4q7wi99kadfp-libwpe-1.6.0.drv",["out"]),("/gnu/store/hmvp4rcpkd466q280f5nkysgiwlh856j-perl-5.30.2.drv",["out"]),("/gnu/store/i5grcb7yfaa4cw7xfll918mpf9khjarc-zlib-1.2.11.drv",["out"]),("/gnu/store/i7j3fkqnnvp4yfx6i16g6yg6fm8hs8a2-pcre-8.44.drv",["out"]),("/gnu/store/ia21dq32agicyy823xqr73v6s3lhbl1f-libsm-1.2.3.drv",["out"]),("/gnu/store/ilz7wfwbvzxsvzscqfhafq3r1d5bqgbl-libxcomposite-0.4.5.drv",["out"]),("/gnu/store/iywpa6c6dwnvbmysq0rbfkwjzc0bsk8g-libselinux-3.0.drv",["out"]),("/gnu/store/k5acaailgkwcbp8b5cl7dk0niah58lcg-gstreamer-1.18.2.drv",["out"]),("/gnu/store/ksvv5rh8vndkcsiyk3yhz78xv8cbpfii-webkitgtk-2.32.0.tar.xz.drv",["out"]),("/gnu/store/kwq0snpqq0i5qwswfn05kz5c7d6hlcdr-expat-2.2.9.drv",["out"]),("/gnu/store/l6lyn24ri4izszdkxykgnlcbjb8zn24n-ld-wrapper-0.drv",["out"]),("/gnu/store/m0bxj3im6gwcb7vz2z0792g312kr2ckv-libpsl-0.21.1.drv",["out"]),("/gnu/store/m81dqif31h99qfpfbdacxq5xaajxknjs-fribidi-1.0.9.drv",["out"]),("/gnu/store/m86n8w634kh3p9glghklx03rd630jvsa-libxml2-2.9.10.drv",["out"]),("/gnu/store/m9yqd2aspkhabvhdl3sc42f8vh1ls1ps-diffutils-3.7.drv",["out"]),("/gnu/store/n9v10jglipnw5i9gs6l647y7vj1vmlfw-harfbuzz-2.6.4.drv",["out"]),("/gnu/store/ndk7v9wclr72zdcrs2r6afxj3r3bapgm-glibc-utf8-locales-2.31.drv",["out"]),("/gnu/store/ngihsgn8zhk54ca1606hbbmv7kn7xnyr-libvdpau-1.4.drv",["out"]),("/gnu/store/nn2i0zcjxsvm2hlbqvyl8y6dv8dpa74w-at-spi2-atk-2.34.1.drv",["out"]),("/gnu/store/nwllis8b0mpdp1a8zr038bjlj34c9z8p-module-import-compiled.drv",["out"]),("/gnu/store/p2p2f59n6cddd3z9q2xw62rir28mja14-libxcb-1.14.drv",["out"]),("/gnu/store/pg6aal32sbqjx12lj7w9047nr6l3kqs1-gdk-pixbuf-2.40.0.drv",["out"]),("/gnu/store/pvgfdah90i579yvy4bh91h7nkbdw4s62-pixman-0.38.4.drv",["out"]),("/gnu/store/q2748h9bnb1g2037mxv5xddr0va2lv6d-m4-1.4.18.drv",["out"]),("/gnu/store/q4d9h3im2dk8qybsiql66sk9kq8k97nf-libxext-1.3.4.drv",["out"]),("/gnu/store/qcwwbr5r2gpcfrq379sla7lqkdijz0v1-docbook-xml-4.5.drv",["out"]),("/gnu/store/qgllb86mw1dxbdnvbq04jqvprn7bv168-python-3.8.2.drv",["out"]),("/gnu/store/qj020mhsq630ajq4h145kckmkz9gnjmi-libxau-1.0.9.drv",["out"]),("/gnu/store/qy02scyc5xcpwk04islwdfdr0lx0jvcq-libgcrypt-1.8.5.drv",["out"]),("/gnu/store/r6c0f82capb5dfl7rf50kpbh0qjd3mh9-libseccomp-2.5.1.drv",["out"]),("/gnu/store/rafw2dipijlvlxzagdrynnzs939yx3np-wpebackend-fdo-1.6.1.drv",["out"]),("/gnu/store/rgvxh2wn48ycynh4x6d28rnjw0zfcsrx-libxcursor-1.2.0.drv",["out"]),("/gnu/store/rk9inw2kf9mrqly2xprkxardpxcmhbjv-grep-3.4.drv",["out"]),("/gnu/store/rkbjigda3mpbb8gcxrgjdnmm1wnfq48y-findutils-4.7.0.drv",["out"]),("/gnu/store/rnf569r3mxkfx71grxj7av7mxd3mnszq-libnotify-0.7.9.drv",["out"]),("/gnu/store/rqydp625kp6yblxxdvkvhck764vpjqy0-gtk-doc-1.28.drv",["out"]),("/gnu/store/saxz25b1blihsnrgvd5vlczrgl9yphif-fontconfig-2.13.1.drv",["out"]),("/gnu/store/shcbnnx0nf5d8x7hxh77wlbrq9nj5zqy-libxdmcp-1.1.3.drv",["out"]),("/gnu/store/szjp1fkk8m5n2jzvkfnjvmi429c1b56b-xz-5.2.4.drv",["out"]),("/gnu/store/szrk3i56cwshfn531n64i7643kx8q987-glibc-2.31.drv",["out","static"]),("/gnu/store/vjpb646ag2j5dmlnj8rwxphzdn84bza8-gperf-3.1.drv",["out"]),("/gnu/store/w0k2y0r8fsgcw993c7jkhra61nqw0kjk-cmake-minimal-3.16.5.drv",["out"]),("/gnu/store/wbpndhlqp5qn2rjap27hr3a80f68g54f-libxkbcommon-1.0.3.drv",["out"]),("/gnu/store/wqhavvz2y39vag8379bzq7zkxn8s3ahf-libpng-1.6.37.drv",["out"]),("/gnu/store/x2bpqblgsp8zbirm6yy1h1zsdlpbjyjl-libsecret-0.20.4.drv",["out"]),("/gnu/store/x2r6wmk9vz2xk8njl9d0mq0qan7mpy7j-libice-1.0.10.drv",["out"]),("/gnu/store/xdqkvqqfw3p9h24qpgkisxnlr5iq7fa9-libtasn1-4.16.0.drv",["out"]),("/gnu/store/xjrys66qpkq8hrn23wf91aq05blnzayr-libxinerama-1.1.4.drv",["out"]),("/gnu/store/xmwr5gacmf6y2mbi1mxbgy2pysk0svnp-shared-mime-info-1.15.drv",["out"]),("/gnu/store/xn7bpcqs71aahqww27lwigxc2h60gi3w-libgpg-error-1.37.drv",["out"]),("/gnu/store/y1dj6a27b6xsvr946c9qlhfjgknv7f5i-gdk-pixbuf+svg-2.40.0.drv",["out"]),("/gnu/store/y34z8xm881qki6pd8gdzn850lwgl97zj-mesa-20.2.4.drv",["out"]),("/gnu/store/y5dhrmq42j0q8sgnkx4dl453900b4ayb-libsoup-2.72.0.drv",["out"]),("/gnu/store/y6dw5w36anmlk7yfaxgqqfr20jhlyqsa-freetype-2.10.4.drv",["out"]),("/gnu/store/z39jwmwnnb91sibj744q8f72n53zbn4d-libwebp-1.1.0.drv",["out"]),("/gnu/store/zh7cl8cpw19bg04x80a0ihlk37cjxw65-libdrm-2.4.103.drv",["out"]),("/gnu/store/zl09639zczpcwy5b8030whlavfp2nqbx-libxt-1.2.0.drv",["out"])],["/gnu/store/fgdfy8g6klfycyqdgbrj7z3zfa0dy12i-webkitgtk-2.32.0-guile-builder","/gnu/store/si30i1z85ql5c2911v12h580mibsxjf1-module-import"],"x86_64-linux","/gnu/store/0m0vd873jp61lcm4xa3ljdgx381qa782-guile-3.0.2/bin/guile",["--no-auto-compile","-L","/gnu/store/si30i1z85ql5c2911v12h580mibsxjf1-module-import","/gnu/store/fgdfy8g6klfycyqdgbrj7z3zfa0dy12i-webkitgtk-2.32.0-guile-builder"],[("GUILE_LOAD_COMPILED_PATH","/gnu/store/llb7vjc1jqql89pm1g4kqk54x1bfnb1y-module-import-compiled"),("doc","/gnu/store/6b3570j8wnakfm031cvcmyvafvsmaqax-webkitgtk-2.32.0-doc"),("out","/gnu/store/a6prslai3033zyppbr3ksj5d51pbchs3-webkitgtk-2.32.0")]) ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-23 20:11 ` Bone Baboon via Bug reports for GNU Guix @ 2021-04-23 20:25 ` Leo Famulari 2021-04-23 22:04 ` Leo Famulari 0 siblings, 1 reply; 13+ messages in thread From: Leo Famulari @ 2021-04-23 20:25 UTC (permalink / raw) To: Bone Baboon; +Cc: 47964 On Fri, Apr 23, 2021 at 04:11:02PM -0400, Bone Baboon wrote: > The derivation is attached. Thanks. I'm comparing your derivation to the canonical derivation for webkitgtk from Guix Git commit ae5128e21eb7 on x86_64-linux, /gnu/store/0r5f5k5qckqzq21kfb1cd2m2niw6wsvy-webkitgtk-2.32.0.drv I don't have very good tools for this, but vbindiff is better than nothing: $ vbindiff /gnu/store/0r5f5k5qckqzq21kfb1cd2m2niw6wsvy-webkitgtk-2.32.0.drv bone-baboon-webkitgtk.drv And I see that many dependency's derivations are also different, and things are also listed in a different order. To be continued... ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-23 20:25 ` Leo Famulari @ 2021-04-23 22:04 ` Leo Famulari 2021-04-26 13:58 ` Bone Baboon via Bug reports for GNU Guix 0 siblings, 1 reply; 13+ messages in thread From: Leo Famulari @ 2021-04-23 22:04 UTC (permalink / raw) To: Bone Baboon; +Cc: 47964 On Fri, Apr 23, 2021 at 04:25:07PM -0400, Leo Famulari wrote: > To be continued... Well, I think that all that was a red herring. I googled your error message: "No rule to make target 'JavaScriptCore-4.0.gir', needed by 'WebKit2-4.0.gir'. Stop." And there are very many results, from many distros, and the answer in all cases seems to be "Don't build this package with -j1". I have to agree with that :) It's weird that a build fails with -j1, but this build takes a long time even with many cores. The upstream bug report: https://bugs.webkit.org/show_bug.cgi?id=195251 ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-23 22:04 ` Leo Famulari @ 2021-04-26 13:58 ` Bone Baboon via Bug reports for GNU Guix 2021-04-26 16:08 ` Leo Famulari 0 siblings, 1 reply; 13+ messages in thread From: Bone Baboon via Bug reports for GNU Guix @ 2021-04-26 13:58 UTC (permalink / raw) To: Leo Famulari; +Cc: 47964 Leo Famulari writes: > I googled your error message: > > "No rule to make target 'JavaScriptCore-4.0.gir', needed by 'WebKit2-4.0.gir'. Stop." > > And there are very many results, from many distros, and the answer in > all cases seems to be "Don't build this package with -j1". > > I have to agree with that :) It's weird that a build fails with -j1, but > this build takes a long time even with many cores. > > The upstream bug report: > > https://bugs.webkit.org/show_bug.cgi?id=195251 Thank you for sharing that. `guix build --no-substitutes --cores=1 --max-jobs=1 webkitgtk` `sudo guix system --no-substitutes --cores=1 --max-jobs=1 reconfigure configuration.scm` These two commands fail to build webkitgtk with the error message reported previously. The problem being what you have identified (using one core). `sudo guix system --no-substitutes reconfigure configuration.scm` Fails to build webkitgtk because of what looks like an out of memory issue. With "oom_reaper" showing up in /var/log/messages. `sudo guix system --no-substitutes --cores=2 --max-jobs=1 reconfigure configuration.scm` This command was successfully able to build webkitgtk. ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-26 13:58 ` Bone Baboon via Bug reports for GNU Guix @ 2021-04-26 16:08 ` Leo Famulari 2021-04-26 16:44 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2021-04-26 18:25 ` Bone Baboon via Bug reports for GNU Guix 0 siblings, 2 replies; 13+ messages in thread From: Leo Famulari @ 2021-04-26 16:08 UTC (permalink / raw) To: Bone Baboon; +Cc: 47964 On Mon, Apr 26, 2021 at 09:58:36AM -0400, Bone Baboon wrote: > `guix build --no-substitutes --cores=1 --max-jobs=1 webkitgtk` > `sudo guix system --no-substitutes --cores=1 --max-jobs=1 reconfigure configuration.scm` > These two commands fail to build webkitgtk with the error message > reported previously. The problem being what you have identified (using > one core). > > `sudo guix system --no-substitutes reconfigure configuration.scm` > Fails to build webkitgtk because of what looks like an out of memory > issue. With "oom_reaper" showing up in /var/log/messages. > > `sudo guix system --no-substitutes --cores=2 --max-jobs=1 reconfigure configuration.scm` > This command was successfully able to build webkitgtk. Thanks for taking the time to perform all these builds; I'm sure they took a long time. I'm guessing that "--cores=2 --max-jobs=1" used fewer threads than the guix-daemon would normally choose by default on your computer? Like, maybe you have 4 cores / hyperthreads or something like that? It's unusual that a program requires multithreaded compilation, but I wonder if we can add a property to the package definition to require at least 2 threads when building. ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-26 16:08 ` Leo Famulari @ 2021-04-26 16:44 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2021-04-26 17:19 ` Leo Famulari 2021-04-26 18:25 ` Bone Baboon via Bug reports for GNU Guix 1 sibling, 1 reply; 13+ messages in thread From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2021-04-26 16:44 UTC (permalink / raw) To: Leo Famulari; +Cc: 47964, bone.baboon [-- Attachment #1.1: Type: text/plain, Size: 347 bytes --] Leo, Leo Famulari 写道: > It's unusual that a program requires multithreaded compilation, > but I > wonder if we can add a property to the package definition to > require at > least 2 threads when building. That's a great idea, although I'm not keen on .*using properties for it. How about this? Kind regards, T G-R [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1.2: 0001-gnu-webkitgtk-Always-use-at-least-2-make-jobs.patch --] [-- Type: text/x-patch, Size: 1180 bytes --] From a9ef0c78c6aa60ab49f6fcf4fc6b43afdb6f0183 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice <me@tobias.gr> Date: Mon, 26 Apr 2021 18:39:58 +0200 Subject: [PATCH] gnu: webkitgtk: Always use at least 2 make jobs. Fixes <http://issues.guix.gnu.org/47964>. * gnu/packages/webkit.scm (webkitgtk)[arguments]: Use at least -j2. --- gnu/packages/webkit.scm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm index 083c8ccb08..74ffe92b84 100644 --- a/gnu/packages/webkit.scm +++ b/gnu/packages/webkit.scm @@ -260,6 +260,9 @@ acceleration in mind, leveraging common 3D graphics APIs for best performance.") ;; now, we explicitly disable it to prevent an error ;; at configuration time. "-DUSE_GSTREAMER_GL=OFF") + #:make-flags + ;; Never build with unsupported -j1: https://issues.guix.gnu.org/47964#5 + (list "-j" (number->string (max 2 (parallel-job-count)))) #:phases (modify-phases %standard-phases (add-after 'unpack 'configure-bubblewrap-store-directory -- 2.31.1 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --] ^ permalink raw reply related [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-26 16:44 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2021-04-26 17:19 ` Leo Famulari 2021-04-27 12:48 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 0 siblings, 1 reply; 13+ messages in thread From: Leo Famulari @ 2021-04-26 17:19 UTC (permalink / raw) To: Tobias Geerinckx-Rice; +Cc: 47964 [-- Attachment #1: Type: text/plain, Size: 1185 bytes --] On Mon, Apr 26, 2021 at 06:44:10PM +0200, Tobias Geerinckx-Rice wrote: > How about this? > From a9ef0c78c6aa60ab49f6fcf4fc6b43afdb6f0183 Mon Sep 17 00:00:00 2001 > From: Tobias Geerinckx-Rice <me@tobias.gr> > Date: Mon, 26 Apr 2021 18:39:58 +0200 > Subject: [PATCH] gnu: webkitgtk: Always use at least 2 make jobs. > > Fixes <http://issues.guix.gnu.org/47964>. > > * gnu/packages/webkit.scm (webkitgtk)[arguments]: Use at least -j2. > --- > gnu/packages/webkit.scm | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm > index 083c8ccb08..74ffe92b84 100644 > --- a/gnu/packages/webkit.scm > +++ b/gnu/packages/webkit.scm > @@ -260,6 +260,9 @@ acceleration in mind, leveraging common 3D graphics APIs for best performance.") > ;; now, we explicitly disable it to prevent an error > ;; at configuration time. > "-DUSE_GSTREAMER_GL=OFF") > + #:make-flags > + ;; Never build with unsupported -j1: https://issues.guix.gnu.org/47964#5 > + (list "-j" (number->string (max 2 (parallel-job-count)))) LGTM [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-26 17:19 ` Leo Famulari @ 2021-04-27 12:48 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 0 siblings, 0 replies; 13+ messages in thread From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2021-04-27 12:48 UTC (permalink / raw) To: Leo Famulari; +Cc: 47964, bone.baboon [-- Attachment #1: Type: text/plain, Size: 126 bytes --] Leo Famulari 写道: > LGTM Thanks Leo! Pushed as e5c65fb7372e10a2d6531d25f3b7d7c31679a21e. Kind regards, T G-R [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 247 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-26 16:08 ` Leo Famulari 2021-04-26 16:44 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2021-04-26 18:25 ` Bone Baboon via Bug reports for GNU Guix 1 sibling, 0 replies; 13+ messages in thread From: Bone Baboon via Bug reports for GNU Guix @ 2021-04-26 18:25 UTC (permalink / raw) To: Leo Famulari; +Cc: 47964 Leo Famulari writes: > Thanks for taking the time to perform all these builds; I'm sure they > took a long time. Thank you for helping me figure out how to build this package. > I'm guessing that "--cores=2 --max-jobs=1" used fewer threads than the > guix-daemon would normally choose by default on your computer? Like, > maybe you have 4 cores / hyperthreads or something like that? Yes that is correct. On the computer that was having trouble building webkitgtk there are 4 cores and 8 threads and 8GiB of installed memory. ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: webkitgtk-2.32.0 build fails 2021-04-23 4:46 bug#47964: webkitgtk-2.32.0 build fails Bone Baboon via Bug reports for GNU Guix 2021-04-23 18:41 ` Leo Famulari @ 2021-04-23 21:37 ` Bone Baboon via Bug reports for GNU Guix 2021-04-26 14:52 ` bug#47964: Closing bug#47964 Bone Baboon via Bug reports for GNU Guix 2 siblings, 0 replies; 13+ messages in thread From: Bone Baboon via Bug reports for GNU Guix @ 2021-04-23 21:37 UTC (permalink / raw) To: Bone Baboon; +Cc: 47964 [-- Attachment #1: Type: text/plain, Size: 194 bytes --] Bone Baboon via Bug reports for GNU Guix writes: > End of the build log is below. The entire build log was too large to > send by email. Here is the entire build log compressed and attached. [-- Attachment #2: webkitgtk-full-build-log.txt.lz --] [-- Type: application/octet-stream, Size: 615360 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#47964: Closing bug#47964 2021-04-23 4:46 bug#47964: webkitgtk-2.32.0 build fails Bone Baboon via Bug reports for GNU Guix 2021-04-23 18:41 ` Leo Famulari 2021-04-23 21:37 ` Bone Baboon via Bug reports for GNU Guix @ 2021-04-26 14:52 ` Bone Baboon via Bug reports for GNU Guix 2 siblings, 0 replies; 13+ messages in thread From: Bone Baboon via Bug reports for GNU Guix @ 2021-04-26 14:52 UTC (permalink / raw) To: 47964-done Closing bug#47964 because webkitgtk can successfully be built using the command `sudo guix system --no-substitutes --cores=2 --max-jobs=1 reconfigure configuration.scm`. The build of webkitgtk is sensitive to the number of cores used. ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2021-04-27 12:49 UTC | newest] Thread overview: 13+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2021-04-23 4:46 bug#47964: webkitgtk-2.32.0 build fails Bone Baboon via Bug reports for GNU Guix 2021-04-23 18:41 ` Leo Famulari 2021-04-23 20:11 ` Bone Baboon via Bug reports for GNU Guix 2021-04-23 20:25 ` Leo Famulari 2021-04-23 22:04 ` Leo Famulari 2021-04-26 13:58 ` Bone Baboon via Bug reports for GNU Guix 2021-04-26 16:08 ` Leo Famulari 2021-04-26 16:44 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2021-04-26 17:19 ` Leo Famulari 2021-04-27 12:48 ` Tobias Geerinckx-Rice via Bug reports for GNU Guix 2021-04-26 18:25 ` Bone Baboon via Bug reports for GNU Guix 2021-04-23 21:37 ` Bone Baboon via Bug reports for GNU Guix 2021-04-26 14:52 ` bug#47964: Closing bug#47964 Bone Baboon via Bug reports for GNU Guix
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.