* An update on ‘core-updates’ @ 2024-01-11 15:10 Ludovic Courtès 2024-01-12 12:13 ` Josselin Poiret ` (4 more replies) 0 siblings, 5 replies; 14+ messages in thread From: Ludovic Courtès @ 2024-01-11 15:10 UTC (permalink / raw) To: guix-devel; +Cc: Maxim Cournoyer Hello Guix! Several of us have been fiddling with the ‘core-updates’ branch for a while. I think there’s now consensus that the branch is really dedicated to core packages and (guix build …) modules, as embodied in the new ‘core-packages’ team¹. We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu packages base). Notable exceptions are Coreutils, Findutils, sed, and tar; I tried but that’s a bit more work, notably because their variants in commencement.scm would no longer build because their build scripts use sed patterns not supported by Gash-Utils. Long story short: I’d like us to freeze and merge the branch ASAP, notably because the glibc graft on ‘master’ leads to a bad user experience. I’m happy with the current state of the branch and wouldn’t mind postponing remaining upgrades for the next cycle. Thoughts? Remaining work includes: checking that cross-compilation targets still work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and other platforms, and possibly addressing the Gawk non-determinism issue². Currently package subsets are built here: https://ci.guix.gnu.org/jobset/core-updates https://guix.bordeaux.inria.fr/jobset/guix-core-updates I don’t think I can commit to coordinating the stabilization effort though as I’m busy with other things this month. Would anyone like to take the lead on this? Happy updating! Ludo’. ¹ https://issues.guix.gnu.org/67880 ² https://issues.guix.gnu.org/68378 ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-11 15:10 An update on ‘core-updates’ Ludovic Courtès @ 2024-01-12 12:13 ` Josselin Poiret 2024-01-29 16:32 ` Ludovic Courtès 2024-01-12 12:55 ` Janneke Nieuwenhuizen ` (3 subsequent siblings) 4 siblings, 1 reply; 14+ messages in thread From: Josselin Poiret @ 2024-01-12 12:13 UTC (permalink / raw) To: Ludovic Courtès, guix-devel; +Cc: Maxim Cournoyer [-- Attachment #1: Type: text/plain, Size: 442 bytes --] Hi everyone, Ludovic Courtès <ludo@gnu.org> writes: > I don’t think I can commit to coordinating the stabilization effort > though as I’m busy with other things this month. Would anyone like to > take the lead on this? I've been slowly building up to gnome on c-u locally, with a couple of additional patches I'll try to send soon. I'd be happy leading the effort and merging the branch. Best, -- Josselin Poiret [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 682 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-12 12:13 ` Josselin Poiret @ 2024-01-29 16:32 ` Ludovic Courtès 0 siblings, 0 replies; 14+ messages in thread From: Ludovic Courtès @ 2024-01-29 16:32 UTC (permalink / raw) To: Josselin Poiret; +Cc: guix-devel, Maxim Cournoyer Hey! Josselin Poiret <dev@jpoiret.xyz> skribis: > Ludovic Courtès <ludo@gnu.org> writes: > >> I don’t think I can commit to coordinating the stabilization effort >> though as I’m busy with other things this month. Would anyone like to >> take the lead on this? > > I've been slowly building up to gnome on c-u locally, with a couple of > additional patches I'll try to send soon. I'd be happy leading the > effort and merging the branch. I’m late to the party, but thank you for taking the lead!! Ludo’. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-11 15:10 An update on ‘core-updates’ Ludovic Courtès 2024-01-12 12:13 ` Josselin Poiret @ 2024-01-12 12:55 ` Janneke Nieuwenhuizen 2024-01-13 13:54 ` Janneke Nieuwenhuizen 2024-01-15 8:57 ` Efraim Flashner 2024-01-15 9:02 ` Efraim Flashner ` (2 subsequent siblings) 4 siblings, 2 replies; 14+ messages in thread From: Janneke Nieuwenhuizen @ 2024-01-12 12:55 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel, Maxim Cournoyer, Ekaitz Zarraga [-- Attachment #1: Type: text/plain, Size: 2186 bytes --] Ludovic Courtès writes: Hi! > We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu > packages base). Notable exceptions are Coreutils, Findutils, sed, and > tar; I tried but that’s a bit more work, notably because their variants > in commencement.scm would no longer build because their build scripts > use sed patterns not supported by Gash-Utils. CC'ing Ekaitz and I'll also relay this to #guix-risc-v. There's quite some work going on in commencement, we can probably incorporate these. I think a possible workaround was suggested by Timothy https://lists.gnu.org/archive/html/gash-devel/2023-09/msg00002.html > Long story short: I’d like us to freeze and merge the branch ASAP, > notably because the glibc graft on ‘master’ leads to a bad user > experience. I’m happy with the current state of the branch and wouldn’t > mind postponing remaining upgrades for the next cycle. > > Thoughts? FWIW, I'm all for this. The longer we wait, the harder it gets? As soon as everything works, see below... > Remaining work includes: checking that cross-compilation targets still > work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and > other platforms, and possibly addressing the Gawk non-determinism > issue². Building a bare-hurd system on core-updates succeeded "not long ago" (after the glibc+locales patch series I think) but now fails on gcc-cross-sans-libc-i586-pc-gnu-11.4.0 --8<---------------cut here---------------start------------->8--- Configuring in i586-pc-gnu/libobjc [..] checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. [..] builder for `/gnu/store/94lj8490ixpd997m3siaxw5yhd52za6g-gcc-cross-sans-libc-i586-pc-gnu-11.4.0.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- Any ideas what may have happened/changed here? Hmm, it looks like d21d596f72ad491937123980e65d3efedc903bd6 gnu: gcc: Support objc, objc++ by default. was probably the problem. Trying the attached patch, Hurd system not build yet. Greetings, Janneke [-- Attachment #2: 0001-gnu-gcc-Fix-building-cross-compiler-for-the-Hurd.patch --] [-- Type: text/x-patch, Size: 1887 bytes --] From 0e1bf5714261de8f25baabca3b826284102b6c40 Mon Sep 17 00:00:00 2001 Message-ID: <0e1bf5714261de8f25baabca3b826284102b6c40.1705062924.git.janneke@gnu.org> From: Janneke Nieuwenhuizen <janneke@gnu.org> Date: Fri, 12 Jan 2024 13:24:14 +0100 Subject: [PATCH] gnu: gcc: Fix building cross compiler for the Hurd. This is a follow-up to commit d21d596f72ad491937123980e65d3efedc903bd6 gnu: gcc: Support objc, objc++ by default. * gnu/packages/gcc.scm (gcc-4.7): Only build c,c++ when building for the Hurd. Change-Id: I21ce5dd30d7ab253e6a46173eb674b55d6c01505 --- gnu/packages/gcc.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm index ecd88931eb..111b096185 100644 --- a/gnu/packages/gcc.scm +++ b/gnu/packages/gcc.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2022 Greg Hogan <code@greghogan.com> ;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu> ;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> +;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -132,9 +133,11 @@ (define-public gcc-4.7 ;; contents of (maybe-target-tools). (list 'quasiquote (append - '("--enable-plugin" - "--enable-languages=c,c++,objc,obj-c++" - "--disable-multilib" + '("--enable-plugin") + (if (target-hurd?) + '("--enable-languages=c,c++") + '("--enable-languages=c,c++,objc,obj-c++")) + '("--disable-multilib" "--with-system-zlib" ;; No pre-compiled libstdc++ headers, to save space. base-commit: 8e9573784f06ec2af96f9298c6dd4346688888fb -- 2.41.0 [-- Attachment #3: Type: text/plain, Size: 164 bytes --] -- Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-12 12:55 ` Janneke Nieuwenhuizen @ 2024-01-13 13:54 ` Janneke Nieuwenhuizen 2024-01-16 7:46 ` Janneke Nieuwenhuizen 2024-01-15 8:57 ` Efraim Flashner 1 sibling, 1 reply; 14+ messages in thread From: Janneke Nieuwenhuizen @ 2024-01-13 13:54 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel [-- Attachment #1: Type: text/plain, Size: 8207 bytes --] Janneke Nieuwenhuizen writes: Hi! >> Long story short: I’d like us to freeze and merge the branch ASAP, >> notably because the glibc graft on ‘master’ leads to a bad user >> experience. I’m happy with the current state of the branch and wouldn’t >> mind postponing remaining upgrades for the next cycle. >> >> Thoughts? > > FWIW, I'm all for this. The longer we wait, the harder it gets? As > soon as everything works, see below... Hmm, I just found than binutils 2.41 update makes guix system builds hang. Trying to build a bare-bones system on latest core-updates 8e9573784f gnu: binutils: Use gexps. makes my builds hang, something like this: --8<---------------cut here---------------start------------->8--- ./pre-inst-env guix system build gnu/system/examples/bare-bones.tmpl --substitute-urls='https://ci.guix.gnu.org https://bordeaux.guix.gnu.org' The following derivations will be built: /gnu/store/lhzmfv4jpxa5q578mj9a5cqm605szd0v-openssh-sans-x-9.6p1.drv /gnu/store/0fsnwwdq2lfs312x4wklaifahrd4g6s8-libfido2-1.12.0.drv /gnu/store/4z6bhwca0c77vfyv08r17180bfhk1yan-libcbor-0.9.0.drv /gnu/store/hg2m6hwxvbr2g24vy6671mpkib8zsw97-cmake-minimal-3.24.2.drv /gnu/store/caz92q8bjv8f4lj521p46mlzkvhn41da-jsoncpp-1.9.5.drv /gnu/store/38r0krrvy8pq9jrmp7c0ma2kbx8qd701-meson-1.1.0.drv /gnu/store/a0gkj5v8siy3gz6lfb1nqcb4wsqzn8ya-ninja-1.11.1.drv /gnu/store/b0fbaqrac56icsxscxpvdfng5z6yhq71-python-wrapper-3.10.7.drv /gnu/store/fz4hgpbh9lknxzidwv5x137x0b7migh0-python-3.10.7.drv /gnu/store/yj95nxjdbpvsxsylf6gcnxlx4rp8mcc4-tk-8.6.12.drv /gnu/store/10m9hdrrpmnhr3znzly85xlgzjn749c4-fontconfig-minimal-2.14.0.drv /gnu/store/d93f9wnfkvc1xvympka1cb22rw503y11-util-linux-2.37.4.drv /gnu/store/sjqccg7x5y3fsqw5ckfycnpn7xr8j7r9-libxft-2.3.4.drv /gnu/store/cp13i1j9ps9pyjwc15g816b85dkyl0vq-cmake-bootstrap-3.24.2.drv /gnu/store/lhgklfavn3vzb54k79a0b92l7igf924k-eudev-3.2.11.drv /gnu/store/akc2na9mq2828dn8jrsmbiqa2ig2vlfl-docbook-xml-4.2.drv /gnu/store/d446f0fvxiyb0yyn29m810xx0ir7pkhy-docbook-xml-4.2.zip.drv /gnu/store/hn4hfa29m37nw8h5zhsmvalv8k2l2yig-libxslt-1.1.37.drv /gnu/store/sih04p2g7biabl2vmpiyzi2y7qricsfd-kmod-29.drv /gnu/store/rgchv9xwb9b5yxlm735dkviqg4wcil6l-groff-1.22.4.drv /gnu/store/fjw8nmqbp4dnw7z50vf4irnw89dmpk43-ghostscript-9.56.1.drv /gnu/store/9d5bvapjn204psjhy7y6ha7s44bm5qfw-libtiff-4.4.0.drv /gnu/store/jv2c49136qjjc07ci672wgs75jzi6dnm-libjpeg-turbo-2.1.4.drv /gnu/store/m0i18w2cph650ij00an2a1d9qkmqh719-guix-1.4.0-16.aeb4943.drv /gnu/store/k14d28rr2m9k81zsypy9lq5pvn8k2ll0-glib-2.72.3.drv /gnu/store/m8khxba6l2jrgpwgfb0g8wh8snjpa0sc-gd-2.3.2.drv /gnu/store/k14d28rr2m9k81zsypy9lq5pvn8k2ll0-glib-2.72.3.drv /gnu/store/48qac6sz2v7mfl5mkwdrkd2z87ixmdsa-fuse-3.10.5.drv /gnu/store/1ph5lg8zqzdjihwc7l9im70fzbb1cyah-sudo-1.9.14p3.drv /gnu/store/3hmfw28ah140d3x1yw9i6cm7lzmcjmxi-ath9k-htc-firmware-1.4.0.drv /gnu/store/jvypzi6nzykx7nnd63f4idivpj9j9wim-binutils-cross-xtensa-elf-2.33.1.drv /gnu/store/a1nw6yk94darc88n0pdbvrgza8wq31f3-binutils-2.33.1.tar.zst.drv /gnu/store/krpdfg0qyyany9xc5ij3d4gcrwa9xnl6-gcc-cross-sans-libc-xtensa-elf-11.4.0.drv /gnu/store/54lg5936smd3qz46s9103rz1ydkk3b8k-gcc-11.4.0.tar.zst.drv /gnu/store/p32nkyms8va5hy5n2l10b6q5is0fr5rc-ld-wrapper-xtensa-elf-0.drv /gnu/store/gn6xkcxyg39p3h219w6fy5rdzgapbg28-font-gnu-unifont-15.1.01.drv /gnu/store/5f63hg1jffbj7fs3xwn6hxc39l08qxqb-fontforge-20220308.drv /gnu/store/6fb0kk7h8ab5kb0x3clbwjd8id1gp48v-graphite2-1.3.13.drv /gnu/store/h7zhalr1x8q45y0y8g4fr4b702qydpzq-python-fonttools-minimal-4.39.3.drv /gnu/store/8hv25v0b53fw310dc1lm109h8p99dhx2-pixman-0.42.2.drv /gnu/store/9cyw5zqs9p9zw2bxirjp8yxp9miijc32-cairo-1.16.0.drv /gnu/store/3zprmc5g596x3kfypxv3jnbwz0r17s8j-libspectre-0.2.10.drv /gnu/store/8x4h6wrwhpx9vd2mxfyzcx2z5nqf6rxc-gobject-introspection-1.72.0.drv /gnu/store/aiaa10v9s58sxppdsq68qdvhy30nh64w-poppler-22.09.0.drv /gnu/store/9hw0jx1l8pbigvwhvac7397jk6vd8avl-poppler-data-0.4.11.drv /gnu/store/baxa9bqxyr1r6fl45vdn7vgw67jcgri3-cairo-1.16.0.drv /gnu/store/hcx98b40y3y9apffyibkl20mgiw66nn5-libdrm-2.4.117.drv /gnu/store/vjwmxprd3h2xgwapdj2mmajiq0jgaq3g-libpciaccess-0.16.drv /gnu/store/vkklm8wiz5h9i5b9b7apbhwk13rxmqzk-pciutils-3.8.0.drv /gnu/store/bmbhwyn0x6gvk4rkvfhg4zvzd07lwm7n-nss-3.88.1.drv /gnu/store/nhsjl5fr3dadv5dhccj7im8mvm0cf97z-lcms-2.13.1.drv /gnu/store/wxnha137vpsra56ch2wbhs9pvpmcdy3k-openjpeg-2.5.0.drv /gnu/store/afk7wrjyfnyji9civlwj17zjhxchi641-libxfixes-6.0.0.drv /gnu/store/d6ah0rz6ix1ab50vz2cax67815y7kgq7-libice-1.0.10.drv /gnu/store/hf24av4ll6mjad9rl1cyvwvzgii5kljz-libdatrie-0.2.13.drv /gnu/store/npr7731ri5cjjq3gyfs4f8y3x294mk2s-doxygen-1.9.8.drv /gnu/store/hjzica9kzblqh84pmadm5phn3n9vxh3r-pango-1.50.10.drv /gnu/store/njrak7qfqdrvjffhqn4vgfg3l0381c0h-libthai-0.1.29.drv /gnu/store/pim3bbh1lqynzcvhzzvicbwyfh42ihxk-harfbuzz-5.3.1.drv /gnu/store/jyyzbwangjpk248q25p07dibmc12cdr0-libsm-1.2.3.drv /gnu/store/lhmm4plz7ccchg3q4bajc8ckdkp8dsx6-potrace-1.16.drv /gnu/store/sdy15gp9vvdjsx9z9031l1nsarxaw7hr-libxi-1.7.10.drv /gnu/store/7hzd53sswnyjxp7ng7vhm0sw8f0l7ars-unifont-15.1.01.tar.zst.drv /gnu/store/9kwz4m5l1jxn3v4zwia6pkqc7xc3fhaq-perl-gd-2.73.drv /gnu/store/vphahbm51dzkqklsznhfdd46gc3c7ldd-perl-extutils-pkgconfig-1.16.drv /gnu/store/ivlznmdp4bymx8vw8vh10b2svhdv4ngv-bdftopcf-1.1.drv /gnu/store/cnrgn076hzzf0dfrdx1ay2fmsmblxgjn-libxfont-2.0.4.drv /gnu/store/v98n0caiggd636wfiz026xr6rrbn63mk-console-setup-1.212.drv /gnu/store/3liqjbh0dlqcw17pgzx7872brj7qs2cw-bdfresize-1.5-11.drv /gnu/store/d4k5i8qqs4k174wvj92hhk9hniqrwl5h-sharutils-4.15.2.drv /gnu/store/6pia3gnj95vvpd8fy8vi17a5gg9f3rrq-sharutils-4.15.2.tar.zst.drv 37.1 MB will be downloaded: /gnu/store/31kg7d3kss14nwgx0kzhfi2ls5l7agv3-unifont-15.1.01.tar.gz /gnu/store/69bvs8v5dbsc6gb3gpli4hlvkqlcvdna-fuse-3.10.5.tar.xz /gnu/store/866x4xwfb9s4j2y3f809qi1i6w5n2f09-avahi-0.8 /gnu/store/jypawv1gvkr6v2n0vi8n79j4y6z6jpy7-guile-avahi-0.4.1 /gnu/store/jpybmbc71ahiw9dyvszfh6xn5a60s25g-util-linux-2.37.4 /gnu/store/6x525gmd8j25grkhh3p9awpbw9xq1bb8-gts-0.7.6 /gnu/store/p77bf7vfa92x75w3fnsq7mys4nsf5f19-graphviz-minimal-7.0.1 /gnu/store/qy68wigyhxjm5mhgqgkd427z19lqzhip-disarchive-0.5.0 /gnu/store/m7w9168zdq1vbkm8hn220xgcp7iav9ka-guile-semver-0.1.1 substituting /gnu/store/69bvs8v5dbsc6gb3gpli4hlvkqlcvdna-fuse-3.10.5.tar.xz... process 20694 acquired build slot '/var/guix/offload/kluit.dezyne.org:22/0' normalized load on machine 'kluit.dezyne.org' is 0.00 building /gnu/store/3liqjbh0dlqcw17pgzx7872brj7qs2cw-bdfresize-1.5-11.drv... process 20700 acquired build slot '/var/guix/offload/kluit.dezyne.org:22/1' normalized load on machine 'kluit.dezyne.org' is 0.00 building /gnu/store/a1nw6yk94darc88n0pdbvrgza8wq31f3-binutils-2.33.1.tar.zst.drv... process 20708 acquired build slot '/var/guix/offload/kluit.dezyne.org:22/2' normalized load on machine 'kluit.dezyne.org' is 0.00 building /gnu/store/54lg5936smd3qz46s9103rz1ydkk3b8k-gcc-11.4.0.tar.zst.drv... <hang> --8<---------------cut here---------------end--------------->8--- I first encountered this problem trying to ressurrect the Hurd system build. After some time, "substitute: updating substitutes bla blah" may be printed (again and again), but no progress seems to be made. Building the .drv's by hand, such as ./pre-inst-env guix build /gnu/store/a1nw6yk94darc88n0pdbvrgza8wq31f3-binutils-2.33.1.tar.zst.drv works fine. I did that for a number of packages. Also, I did not observe any problems building After bisecting I found 4a8e5ebfff gnu: binutils: Update to 2.41. to be the culprit. To be able to revert that, also 8e9573784f gnu: binutils: Use gexps. must be reverted, which is what I did on hurd-team. Also, it seems that the Hurd build is broken on core-updates in several ways. I've been creating patches, see below (also pushed to hurd-team branch). I'm completely baffled by this, I've reverted these two commits on hurd-team for now, trying to get a Hurd system to build. Greetings, Janneke [-- Attachment #2: 0001-gnu-gcc-Fix-building-cross-compiler-for-the-Hurd.patch --] [-- Type: text/x-patch, Size: 1891 bytes --] From 0e1bf5714261de8f25baabca3b826284102b6c40 Mon Sep 17 00:00:00 2001 Message-ID: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> From: Janneke Nieuwenhuizen <janneke@gnu.org> Date: Fri, 12 Jan 2024 13:24:14 +0100 Subject: [PATCH 1/3] gnu: gcc: Fix building cross compiler for the Hurd. This is a follow-up to commit d21d596f72ad491937123980e65d3efedc903bd6 gnu: gcc: Support objc, objc++ by default. * gnu/packages/gcc.scm (gcc-4.7): Only build c,c++ when building for the Hurd. Change-Id: I21ce5dd30d7ab253e6a46173eb674b55d6c01505 --- gnu/packages/gcc.scm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm index ecd88931eb..111b096185 100644 --- a/gnu/packages/gcc.scm +++ b/gnu/packages/gcc.scm @@ -15,6 +15,7 @@ ;;; Copyright © 2022 Greg Hogan <code@greghogan.com> ;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu> ;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> +;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -132,9 +133,11 @@ (define-public gcc-4.7 ;; contents of (maybe-target-tools). (list 'quasiquote (append - '("--enable-plugin" - "--enable-languages=c,c++,objc,obj-c++" - "--disable-multilib" + '("--enable-plugin") + (if (target-hurd?) + '("--enable-languages=c,c++") + '("--enable-languages=c,c++,objc,obj-c++")) + '("--disable-multilib" "--with-system-zlib" ;; No pre-compiled libstdc++ headers, to save space. base-commit: 8e9573784f06ec2af96f9298c6dd4346688888fb -- 2.41.0 [-- Attachment #3: 0002-gnu-gnumach-headers-Update-to-v1.8-git20230410.patch --] [-- Type: text/x-patch, Size: 2091 bytes --] From bb99ace974103c1d9d8fda2da19d76cb5edb20c3 Mon Sep 17 00:00:00 2001 Message-ID: <bb99ace974103c1d9d8fda2da19d76cb5edb20c3.1705149527.git.janneke@gnu.org> In-Reply-To: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> References: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> From: Janneke Nieuwenhuizen <janneke@gnu.org> Date: Sat, 13 Jan 2024 10:46:21 +0100 Subject: [PATCH 2/3] gnu: gnumach-headers: Update to v1.8+git20230410. * gnu/packages/hurd.scm (gnumach-headers): Update to v1.8+git20230410. Change-Id: I2ca1efb8610bbd2fa85b44c60ae065f0323b552c --- gnu/packages/hurd.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm index f697694124..16be1c760b 100644 --- a/gnu/packages/hurd.scm +++ b/gnu/packages/hurd.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2018, 2020-2023 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2020 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com> -;;; Copyright © 2020, 2022, 2023 Janneke Nieuwenhuizen <janneke@gnu.org> +;;; Copyright © 2020, 2022, 2023, 2024 Janneke Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2020 Ricardo Wurmus <rekado@elephly.net> ;;; Copyright © 2020 Rene Saavedra <pacoon@protonmail.com> ;;; Copyright © 2023 Josselin Poiret <dev@jpoiret.xyz> @@ -59,7 +59,7 @@ (define (hurd-source-url version) (define-public gnumach-headers (package (name "gnumach-headers") - (version "1.8+git20221224") ;; This is an upstream tag + (version "1.8+git20230410") ;; This is an upstream tag (source (origin (method git-fetch) @@ -69,7 +69,7 @@ (define-public gnumach-headers (file-name (git-file-name "gnumach" version)) (sha256 (base32 - "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) + "1s09256g2ny46idrn8frzs7r51la9ni45bmglmswlsmz9ii7dpi4")))) (build-system gnu-build-system) (arguments `(#:phases -- 2.41.0 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #4: 0003-gnu-hurd-headers-Update-to-v0.9.git20231217.patch --] [-- Type: text/x-patch, Size: 1651 bytes --] From 78f3a4661f5357434a3b2cf61cb348a185089890 Mon Sep 17 00:00:00 2001 Message-ID: <78f3a4661f5357434a3b2cf61cb348a185089890.1705149527.git.janneke@gnu.org> In-Reply-To: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> References: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> From: Janneke Nieuwenhuizen <janneke@gnu.org> Date: Sat, 13 Jan 2024 10:52:59 +0100 Subject: [PATCH 3/3] gnu: hurd-headers: Update to v0.9.git20231217. * gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20231217. Change-Id: I1d9739ba912e425e66accfcb56a91ac8efc4fe7c --- gnu/packages/hurd.scm | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm index 16be1c760b..7a271a68b0 100644 --- a/gnu/packages/hurd.scm +++ b/gnu/packages/hurd.scm @@ -130,10 +130,8 @@ (define-public mig (license gpl2+))) (define-public hurd-headers - ;; This commit is now slightly behind 0.9.git20220818 as this one needs a - ;; newer glibc - (let ((revision "2") - (commit "v0.9.git20230216")) + (let ((revision "3") + (commit "v0.9.git20230520")) (package (name "hurd-headers") (version commit) @@ -144,7 +142,7 @@ (define-public hurd-headers (commit commit))) (sha256 (base32 - "0jm1dnqkx4kdwmby0z5w0yqp9m5qp4hbxd4jxlyhiqm8nkw9mkvv")) + "1m0lgk0741f3scib87130w1spc598zbz7gcc946wi7mg97h8d53m")) (file-name (git-file-name name version)))) (build-system gnu-build-system) (native-inputs -- 2.41.0 [-- Attachment #5: Type: text/plain, Size: 164 bytes --] -- Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com ^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-13 13:54 ` Janneke Nieuwenhuizen @ 2024-01-16 7:46 ` Janneke Nieuwenhuizen 2024-01-20 9:34 ` Janneke Nieuwenhuizen 0 siblings, 1 reply; 14+ messages in thread From: Janneke Nieuwenhuizen @ 2024-01-16 7:46 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Janneke Nieuwenhuizen writes: Hello, > Janneke Nieuwenhuizen writes: > > Hi! > >>> Long story short: I’d like us to freeze and merge the branch ASAP, >>> notably because the glibc graft on ‘master’ leads to a bad user >>> experience. I’m happy with the current state of the branch and wouldn’t >>> mind postponing remaining upgrades for the next cycle. >>> >>> Thoughts? >> >> FWIW, I'm all for this. The longer we wait, the harder it gets? As >> soon as everything works, see below... > > Hmm, I just found than binutils 2.41 update makes guix system builds > hang. Err, you may ignore this; mildly Interestingly, bisecting found this commit, but power-cycling my build and substitute server (restarted the daemons several times) made this ghost go away. The server had not been rebooted for almost a year, and been upgraded/redeployed about 10 times. > From 0e1bf5714261de8f25baabca3b826284102b6c40 Mon Sep 17 00:00:00 2001 > Message-ID: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> > From: Janneke Nieuwenhuizen <janneke@gnu.org> > Date: Fri, 12 Jan 2024 13:24:14 +0100 > Subject: [PATCH 1/3] gnu: gcc: Fix building cross compiler for the Hurd. > > This is a follow-up to commit > d21d596f72ad491937123980e65d3efedc903bd6 > gnu: gcc: Support objc, objc++ by default. > > * gnu/packages/gcc.scm (gcc-4.7): Only build c,c++ when building for the Hurd. This patch is now obsolete as it has been fixed (more) properly in commit bb1c78b0014b80095da31b5e0ff44ca7d847f153 gnu: cross-base: Build cross-compilers with ‘--enable-languages=c,c++’. (yay) > From bb99ace974103c1d9d8fda2da19d76cb5edb20c3 Mon Sep 17 00:00:00 2001 > Message-ID: <bb99ace974103c1d9d8fda2da19d76cb5edb20c3.1705149527.git.janneke@gnu.org> > In-Reply-To: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> > References: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> > From: Janneke Nieuwenhuizen <janneke@gnu.org> > Date: Sat, 13 Jan 2024 10:46:21 +0100 > Subject: [PATCH 2/3] gnu: gnumach-headers: Update to v1.8+git20230410. Pushed to core-updates. > From 78f3a4661f5357434a3b2cf61cb348a185089890 Mon Sep 17 00:00:00 2001 > Message-ID: <78f3a4661f5357434a3b2cf61cb348a185089890.1705149527.git.janneke@gnu.org> > In-Reply-To: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> > References: <0e1bf5714261de8f25baabca3b826284102b6c40.1705149527.git.janneke@gnu.org> > From: Janneke Nieuwenhuizen <janneke@gnu.org> > Date: Sat, 13 Jan 2024 10:52:59 +0100 > Subject: [PATCH 3/3] gnu: hurd-headers: Update to v0.9.git20231217. Pushed to core-updates. Also, pushed a patch to have Hurd use glibc-2.28. With these patches, I've built all dependencies for a Hurd image, except for guix itself. I've added an ugly hack to hurd-team 7aa380c5f92029fad6cb999fbb113ec08389a0b1 HACK gnu: guix: Disable guix-cookbook.ko when building for the Hurd. (building the info fails in the Hurd cross build), but lateron there's another segfault. Greetings, Janneke -- Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-16 7:46 ` Janneke Nieuwenhuizen @ 2024-01-20 9:34 ` Janneke Nieuwenhuizen 0 siblings, 0 replies; 14+ messages in thread From: Janneke Nieuwenhuizen @ 2024-01-20 9:34 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Janneke Nieuwenhuizen writes: Hi, > Janneke Nieuwenhuizen writes: > (building the info fails in the Hurd cross build), but lateron there's > another segfault. This is now also fixed, by including libc-utf8-locales-for-target as native input. Greetings, Janneke -- Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-12 12:55 ` Janneke Nieuwenhuizen 2024-01-13 13:54 ` Janneke Nieuwenhuizen @ 2024-01-15 8:57 ` Efraim Flashner 2024-01-16 7:49 ` Janneke Nieuwenhuizen 1 sibling, 1 reply; 14+ messages in thread From: Efraim Flashner @ 2024-01-15 8:57 UTC (permalink / raw) To: Janneke Nieuwenhuizen Cc: Ludovic Courtès, guix-devel, Maxim Cournoyer, Ekaitz Zarraga [-- Attachment #1: Type: text/plain, Size: 5365 bytes --] On Fri, Jan 12, 2024 at 01:55:47PM +0100, Janneke Nieuwenhuizen wrote: > Ludovic Courtès writes: > > Hi! > > > We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu > > packages base). Notable exceptions are Coreutils, Findutils, sed, and > > tar; I tried but that’s a bit more work, notably because their variants > > in commencement.scm would no longer build because their build scripts > > use sed patterns not supported by Gash-Utils. > > CC'ing Ekaitz and I'll also relay this to #guix-risc-v. There's quite > some work going on in commencement, we can probably incorporate these. > > I think a possible workaround was suggested by Timothy > > https://lists.gnu.org/archive/html/gash-devel/2023-09/msg00002.html The update to stage0-posix, mes-boot and tcc-boot0 are now in core-updates, and I didn't see any regressions on x86_64/i686. > > Long story short: I’d like us to freeze and merge the branch ASAP, > > notably because the glibc graft on ‘master’ leads to a bad user > > experience. I’m happy with the current state of the branch and wouldn’t > > mind postponing remaining upgrades for the next cycle. > > > > Thoughts? > > FWIW, I'm all for this. The longer we wait, the harder it gets? As > soon as everything works, see below... Currently there's an issue on riscv64/ppc64le (and maybe others?) about zstd not being available for patch-and-repack for make-boot0 and perl-boot0 (and probably others). > > Remaining work includes: checking that cross-compilation targets still > > work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and > > other platforms, and possibly addressing the Gawk non-determinism > > issue². > > Building a bare-hurd system on core-updates succeeded "not long ago" > (after the glibc+locales patch series I think) but now fails on > gcc-cross-sans-libc-i586-pc-gnu-11.4.0 > > --8<---------------cut here---------------start------------->8--- > Configuring in i586-pc-gnu/libobjc > [..] > checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. > [..] > builder for `/gnu/store/94lj8490ixpd997m3siaxw5yhd52za6g-gcc-cross-sans-libc-i586-pc-gnu-11.4.0.drv' failed with exit code 1 > --8<---------------cut here---------------end--------------->8--- > > Any ideas what may have happened/changed here? Hmm, it looks like > > d21d596f72ad491937123980e65d3efedc903bd6 > gnu: gcc: Support objc, objc++ by default. > > was probably the problem. Trying the attached patch, Hurd system not > build yet. you might need ,@(if (target-hurd?) my debugging trick is to make the changes and then check the "else" case to see if it's changed anything there. Since it looks like you're not trying to change the flags for other architectures the derivation shouldn't change if you've gotten the rest of the patch correct :) > Greetings, > Janneke > > From 0e1bf5714261de8f25baabca3b826284102b6c40 Mon Sep 17 00:00:00 2001 > Message-ID: <0e1bf5714261de8f25baabca3b826284102b6c40.1705062924.git.janneke@gnu.org> > From: Janneke Nieuwenhuizen <janneke@gnu.org> > Date: Fri, 12 Jan 2024 13:24:14 +0100 > Subject: [PATCH] gnu: gcc: Fix building cross compiler for the Hurd. > > This is a follow-up to commit > d21d596f72ad491937123980e65d3efedc903bd6 > gnu: gcc: Support objc, objc++ by default. > > * gnu/packages/gcc.scm (gcc-4.7): Only build c,c++ when building for the Hurd. > > Change-Id: I21ce5dd30d7ab253e6a46173eb674b55d6c01505 > --- > gnu/packages/gcc.scm | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm > index ecd88931eb..111b096185 100644 > --- a/gnu/packages/gcc.scm > +++ b/gnu/packages/gcc.scm > @@ -15,6 +15,7 @@ > ;;; Copyright © 2022 Greg Hogan <code@greghogan.com> > ;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu> > ;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com> > +;;; Copyright © 2024 Janneke Nieuwenhuizen <janneke@gnu.org> > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -132,9 +133,11 @@ (define-public gcc-4.7 > ;; contents of (maybe-target-tools). > (list 'quasiquote > (append > - '("--enable-plugin" > - "--enable-languages=c,c++,objc,obj-c++" > - "--disable-multilib" > + '("--enable-plugin") > + (if (target-hurd?) > + '("--enable-languages=c,c++") > + '("--enable-languages=c,c++,objc,obj-c++")) > + '("--disable-multilib" > "--with-system-zlib" > > ;; No pre-compiled libstdc++ headers, to save space. > > base-commit: 8e9573784f06ec2af96f9298c6dd4346688888fb > -- > 2.41.0 > > > -- > Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org > Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com -- Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-15 8:57 ` Efraim Flashner @ 2024-01-16 7:49 ` Janneke Nieuwenhuizen 0 siblings, 0 replies; 14+ messages in thread From: Janneke Nieuwenhuizen @ 2024-01-16 7:49 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Efraim Flashner writes: Hi, > On Fri, Jan 12, 2024 at 01:55:47PM +0100, Janneke Nieuwenhuizen wrote: >> Ludovic Courtès writes: >> >> Building a bare-hurd system on core-updates succeeded "not long ago" >> (after the glibc+locales patch series I think) but now fails on >> gcc-cross-sans-libc-i586-pc-gnu-11.4.0 >> >> --8<---------------cut here---------------start------------->8--- >> Configuring in i586-pc-gnu/libobjc >> [..] >> checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. >> [..] >> builder for `/gnu/store/94lj8490ixpd997m3siaxw5yhd52za6g-gcc-cross-sans-libc-i586-pc-gnu-11.4.0.drv' failed with exit code 1 >> --8<---------------cut here---------------end--------------->8--- >> >> Any ideas what may have happened/changed here? Hmm, it looks like >> >> d21d596f72ad491937123980e65d3efedc903bd6 >> gnu: gcc: Support objc, objc++ by default. >> >> was probably the problem. Trying the attached patch, Hurd system not >> build yet. > > you might need ,@(if (target-hurd?) Yeah, that's the canonical form, but in this case that's not the case. Luckily this patch is now obsolete as it has been fixed (more) properly in commit bb1c78b0014b80095da31b5e0ff44ca7d847f153 gnu: cross-base: Build cross-compilers with ‘--enable-languages=c,c++’. (yay) Greetings, Janneke -- Janneke Nieuwenhuizen <janneke@gnu.org> | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar® https://AvatarAcademy.com ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-11 15:10 An update on ‘core-updates’ Ludovic Courtès 2024-01-12 12:13 ` Josselin Poiret 2024-01-12 12:55 ` Janneke Nieuwenhuizen @ 2024-01-15 9:02 ` Efraim Flashner 2024-01-15 17:25 ` Roman Scherer 2024-01-17 13:51 ` Maxim Cournoyer 2024-01-17 15:40 ` Simon Tournier 4 siblings, 1 reply; 14+ messages in thread From: Efraim Flashner @ 2024-01-15 9:02 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel, Maxim Cournoyer [-- Attachment #1: Type: text/plain, Size: 2225 bytes --] On Thu, Jan 11, 2024 at 04:10:14PM +0100, Ludovic Courtès wrote: > Hello Guix! > > Several of us have been fiddling with the ‘core-updates’ branch for a > while. I think there’s now consensus that the branch is really > dedicated to core packages and (guix build …) modules, as embodied in > the new ‘core-packages’ team¹. > > We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu > packages base). Notable exceptions are Coreutils, Findutils, sed, and > tar; I tried but that’s a bit more work, notably because their variants > in commencement.scm would no longer build because their build scripts > use sed patterns not supported by Gash-Utils. > > Long story short: I’d like us to freeze and merge the branch ASAP, > notably because the glibc graft on ‘master’ leads to a bad user > experience. I’m happy with the current state of the branch and wouldn’t > mind postponing remaining upgrades for the next cycle. > > Thoughts? > > Remaining work includes: checking that cross-compilation targets still > work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and > other platforms, and possibly addressing the Gawk non-determinism > issue². > > Currently package subsets are built here: > > https://ci.guix.gnu.org/jobset/core-updates > https://guix.bordeaux.inria.fr/jobset/guix-core-updates > > I don’t think I can commit to coordinating the stabilization effort > though as I’m busy with other things this month. Would anyone like to > take the lead on this? > > Happy updating! > > Ludo’. > > ¹ https://issues.guix.gnu.org/67880 > ² https://issues.guix.gnu.org/68378 There's a patch floating around somewhere to adjust the page size on jemalloc on aarch64 to be at least 64k so that people running guix software on apple silicon don't have issues. I think we should add it for core-updates so it doesn't get forgotten, I've seen it come up on IRC at least once a week. -- Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-15 9:02 ` Efraim Flashner @ 2024-01-15 17:25 ` Roman Scherer 2024-01-15 19:06 ` Roman Scherer 0 siblings, 1 reply; 14+ messages in thread From: Roman Scherer @ 2024-01-15 17:25 UTC (permalink / raw) To: Ludovic Courtès, guix-devel, Maxim Cournoyer [-- Attachment #1: Type: text/plain, Size: 2728 bytes --] Hello, if we include the jemalloc patch Efraim is talking about, could we please also include this one here: https://issues.guix.gnu.org/68257 (gnu: mesa: Build asahi driver on aarch64) Btw, is there a way to figure out if the rebuild of jemalloc on aarch64 would affect (also rebuild) mesa? Thanks, Roman. On Mon, Jan 15, 2024 at 10:02 AM Efraim Flashner <efraim@flashner.co.il> wrote: > On Thu, Jan 11, 2024 at 04:10:14PM +0100, Ludovic Courtès wrote: > > Hello Guix! > > > > Several of us have been fiddling with the ‘core-updates’ branch for a > > while. I think there’s now consensus that the branch is really > > dedicated to core packages and (guix build …) modules, as embodied in > > the new ‘core-packages’ team¹. > > > > We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu > > packages base). Notable exceptions are Coreutils, Findutils, sed, and > > tar; I tried but that’s a bit more work, notably because their variants > > in commencement.scm would no longer build because their build scripts > > use sed patterns not supported by Gash-Utils. > > > > Long story short: I’d like us to freeze and merge the branch ASAP, > > notably because the glibc graft on ‘master’ leads to a bad user > > experience. I’m happy with the current state of the branch and wouldn’t > > mind postponing remaining upgrades for the next cycle. > > > > Thoughts? > > > > Remaining work includes: checking that cross-compilation targets still > > work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and > > other platforms, and possibly addressing the Gawk non-determinism > > issue². > > > > Currently package subsets are built here: > > > > https://ci.guix.gnu.org/jobset/core-updates > > https://guix.bordeaux.inria.fr/jobset/guix-core-updates > > > > I don’t think I can commit to coordinating the stabilization effort > > though as I’m busy with other things this month. Would anyone like to > > take the lead on this? > > > > Happy updating! > > > > Ludo’. > > > > ¹ https://issues.guix.gnu.org/67880 > > ² https://issues.guix.gnu.org/68378 > > There's a patch floating around somewhere to adjust the page size on > jemalloc on aarch64 to be at least 64k so that people running guix > software on apple silicon don't have issues. I think we should add it > for core-updates so it doesn't get forgotten, I've seen it come up on > IRC at least once a week. > > -- > Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא > GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypted > [-- Attachment #2: Type: text/html, Size: 3865 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-15 17:25 ` Roman Scherer @ 2024-01-15 19:06 ` Roman Scherer 0 siblings, 0 replies; 14+ messages in thread From: Roman Scherer @ 2024-01-15 19:06 UTC (permalink / raw) To: Roman Scherer; +Cc: Ludovic Courtès, guix-devel, Maxim Cournoyer [-- Attachment #1: Type: text/plain, Size: 2945 bytes --] Sorry, if this mail arrived in multiple parts. I somehow messed something up in my mail client. :/ Roman Scherer <roman@burningswell.com> writes: > Hello, > > if we include the jemalloc patch Efraim is talking about, could we please also include this one here: > > https://issues.guix.gnu.org/68257 (gnu: mesa: Build asahi driver on aarch64) > > Btw, is there a way to figure out if the rebuild of jemalloc on aarch64 would affect (also rebuild) mesa? > > Thanks, Roman. > > On Mon, Jan 15, 2024 at 10:02 AM Efraim Flashner <efraim@flashner.co.il> wrote: > > On Thu, Jan 11, 2024 at 04:10:14PM +0100, Ludovic Courtès wrote: > > Hello Guix! > > > > Several of us have been fiddling with the ‘core-updates’ branch for a > > while. I think there’s now consensus that the branch is really > > dedicated to core packages and (guix build …) modules, as embodied in > > the new ‘core-packages’ team¹. > > > > We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu > > packages base). Notable exceptions are Coreutils, Findutils, sed, and > > tar; I tried but that’s a bit more work, notably because their variants > > in commencement.scm would no longer build because their build scripts > > use sed patterns not supported by Gash-Utils. > > > > Long story short: I’d like us to freeze and merge the branch ASAP, > > notably because the glibc graft on ‘master’ leads to a bad user > > experience. I’m happy with the current state of the branch and wouldn’t > > mind postponing remaining upgrades for the next cycle. > > > > Thoughts? > > > > Remaining work includes: checking that cross-compilation targets still > > work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and > > other platforms, and possibly addressing the Gawk non-determinism > > issue². > > > > Currently package subsets are built here: > > > > https://ci.guix.gnu.org/jobset/core-updates > > https://guix.bordeaux.inria.fr/jobset/guix-core-updates > > > > I don’t think I can commit to coordinating the stabilization effort > > though as I’m busy with other things this month. Would anyone like to > > take the lead on this? > > > > Happy updating! > > > > Ludo’. > > > > ¹ https://issues.guix.gnu.org/67880 > > ² https://issues.guix.gnu.org/68378 > > There's a patch floating around somewhere to adjust the page size on > jemalloc on aarch64 to be at least 64k so that people running guix > software on apple silicon don't have issues. I think we should add it > for core-updates so it doesn't get forgotten, I've seen it come up on > IRC at least once a week. > > -- > Efraim Flashner <efraim@flashner.co.il> רנשלפ םירפא > GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypted [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 528 bytes --] ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-11 15:10 An update on ‘core-updates’ Ludovic Courtès ` (2 preceding siblings ...) 2024-01-15 9:02 ` Efraim Flashner @ 2024-01-17 13:51 ` Maxim Cournoyer 2024-01-17 15:40 ` Simon Tournier 4 siblings, 0 replies; 14+ messages in thread From: Maxim Cournoyer @ 2024-01-17 13:51 UTC (permalink / raw) To: Ludovic Courtès; +Cc: guix-devel Hi Ludovic, Ludovic Courtès <ludo@gnu.org> writes: > Hello Guix! > > Several of us have been fiddling with the ‘core-updates’ branch for a > while. I think there’s now consensus that the branch is really > dedicated to core packages and (guix build …) modules, as embodied in > the new ‘core-packages’ team¹. > > We’ve updated GCC 11.x, glibc, binutils, and various packages from (gnu > packages base). Notable exceptions are Coreutils, Findutils, sed, and > tar; I tried but that’s a bit more work, notably because their variants > in commencement.scm would no longer build because their build scripts > use sed patterns not supported by Gash-Utils. > > Long story short: I’d like us to freeze and merge the branch ASAP, > notably because the glibc graft on ‘master’ leads to a bad user > experience. I’m happy with the current state of the branch and wouldn’t > mind postponing remaining upgrades for the next cycle. > > Thoughts? Sounds good! > Remaining work includes: checking that cross-compilation targets still > work after the recent Binutils updates, checking i586-gnu (GNU/Hurd) and > other platforms, and possibly addressing the Gawk non-determinism > issue². There's a non-determinism issue in Python that is supposed to be fixed in bug#68394; we should apply it if possible. -- Thanks, Maxim ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: An update on ‘core-updates’ 2024-01-11 15:10 An update on ‘core-updates’ Ludovic Courtès ` (3 preceding siblings ...) 2024-01-17 13:51 ` Maxim Cournoyer @ 2024-01-17 15:40 ` Simon Tournier 4 siblings, 0 replies; 14+ messages in thread From: Simon Tournier @ 2024-01-17 15:40 UTC (permalink / raw) To: Ludovic Courtès, guix-devel; +Cc: Maxim Cournoyer Hi, On Thu, 11 Jan 2024 at 16:10, Ludovic Courtès <ludo@gnu.org> wrote: > Long story short: I’d like us to freeze and merge the branch ASAP, > notably because the glibc graft on ‘master’ leads to a bad user > experience. I’m happy with the current state of the branch and wouldn’t > mind postponing remaining upgrades for the next cycle. > > Thoughts? LGTM. Hoping ASAP will be sooner than later… busy month! :-) Cheers, simon ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2024-01-29 16:33 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-01-11 15:10 An update on ‘core-updates’ Ludovic Courtès 2024-01-12 12:13 ` Josselin Poiret 2024-01-29 16:32 ` Ludovic Courtès 2024-01-12 12:55 ` Janneke Nieuwenhuizen 2024-01-13 13:54 ` Janneke Nieuwenhuizen 2024-01-16 7:46 ` Janneke Nieuwenhuizen 2024-01-20 9:34 ` Janneke Nieuwenhuizen 2024-01-15 8:57 ` Efraim Flashner 2024-01-16 7:49 ` Janneke Nieuwenhuizen 2024-01-15 9:02 ` Efraim Flashner 2024-01-15 17:25 ` Roman Scherer 2024-01-15 19:06 ` Roman Scherer 2024-01-17 13:51 ` Maxim Cournoyer 2024-01-17 15:40 ` Simon Tournier
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/guix.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).