From unknown Fri Aug 15 04:08:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72315: [core-updates] Native Hurd (i586-gnu) builds broken Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: janneke@gnu.org, dev@jpoiret.xyz, bug-guix@gnu.org Resent-Date: Fri, 26 Jul 2024 21:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 72315 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 72315@debbugs.gnu.org Cc: Janneke Nieuwenhuizen , Josselin Poiret X-Debbugs-Original-To: bug-guix@gnu.org X-Debbugs-Original-Xcc: Janneke Nieuwenhuizen , Josselin Poiret Received: via spool by submit@debbugs.gnu.org id=B.172202924726018 (code B ref -1); Fri, 26 Jul 2024 21:28:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Jul 2024 21:27:27 +0000 Received: from localhost ([127.0.0.1]:40143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sXSTG-0006la-5e for submit@debbugs.gnu.org; Fri, 26 Jul 2024 17:27:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:48668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sXSTE-0006lN-Ko for submit@debbugs.gnu.org; Fri, 26 Jul 2024 17:27:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sXST5-0002fk-5a for bug-guix@gnu.org; Fri, 26 Jul 2024 17:27:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sXST4-0008Qu-TE for bug-guix@gnu.org; Fri, 26 Jul 2024 17:27:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=fsW62Qu+sbkHSHA036C7208Bggz+BPzxJ0VDQAWXTcQ=; b=i+KjQ+TFOLTwv6 G5rYuqEhhR/ZFFkx1zoXtcxRkveI+GUH6eiWuDtfKLjUnxKf32WqSJofMdXnrRCUdq/x5+5Ci/G4s oijns2nfFDW9wFaRcFHUPf027kaAMoVqNTzNWoM3AF+ivQd9AkWaXTgPpD31+ZzF0q31bHoSpkeb0 IKq33JgPxIUbDJoh+tH5iUWzJj0fEf0S59i/+utpXblDJa3XQhnzGSve+1jS4OQPsnegCFj25oNfi 6IH1Kbn2+cgo2E4Vwz89q/QQGoLocHCqB0nYvWrKe13z1OLVECSoaYdGcevnWm1MyAhmFxNC5o6MN u+KqS7TcBOUKUT3r0Dzg==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Nonidi 9 Thermidor an 232 de la =?UTF-8?Q?R=C3=A9volution,?= jour de la =?UTF-8?Q?M=C3=BBre?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 26 Jul 2024 23:27:07 +0200 Message-ID: <877cd7c09g.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello! As of 21fe1e077aa77488bd413ef3255973c60d7468fe, native i586-gnu builds are broken on =E2=80=98core-updates=E2=80=99: --8<---------------cut here---------------start------------->8--- gcc -std=3Dgnu99 -fgnu89-inline -Wall -Werror=3Dold-style-definition -Werro= r=3Dimplicit-function-declaration -Werror=3Dstrict-prototypes -g -O3 -fno-s= trict-aliasing -g -O2 -I. -I.. -I../include -I../include -D_GNU_SOURCE -= D_FILE_OFFSET_BITS=3D64 -DPACKAGE_NAME=3D\"GNU\ Hurd\" -DPACKAGE_TARNAME= =3D\"hurd\" -DPACKAGE_VERSION=3D\"0.9\" -DPACKAGE_STRING=3D\"GNU\ Hurd\ 0.9= \" -DPACKAGE_BUGREPORT=3D\"bug-hurd@gnu.org\" -DPACKAGE_URL=3D\"http://www.= gnu.org/software/hurd/\" -DUTIME_NOW=3D-1 -DUTIME_OMIT=3D-2 -DSTDC_HEADERS= =3D1 -DHAVE_SYS_TYPES_H=3D1 -DHAVE_SYS_STAT_H=3D1 -DHAVE_STDLIB_H=3D1 -DHAV= E_STRING_H=3D1 -DHAVE_MEMORY_H=3D1 -DHAVE_STRINGS_H=3D1 -DHAVE_INTTYPES_H= =3D1 -DHAVE_STDINT_H=3D1 -DHAVE_UNISTD_H=3D1 -DX11_PREFIX=3D\"\" -DHAVE_STR= UCT_THREAD_SCHED_INFO_LAST_PROCESSOR=3D1 -c -o exec-reauth.o exec-reauth.c In file included from /gnu/store/manl7sfylldlpcsdgngbs2b07pf29y8l-glibc-boo= tstrap-0/include/mach.h:37:0, from exec-reauth.c:22: /gnu/store/manl7sfylldlpcsdgngbs2b07pf29y8l-glibc-bootstrap-0/include/mach/= mach_host.h:489:2: error: unknown type name 'kernel_boot_info_t' kernel_boot_info_t boot_info ^ /gnu/store/manl7sfylldlpcsdgngbs2b07pf29y8l-glibc-bootstrap-0/include/mach/= mach_host.h:978:2: error: unknown type name 'kernel_boot_info_t' kernel_boot_info_t boot_info ^ exec-reauth.c: In function 'reauth': exec-reauth.c:71:21: error: implicit declaration of function 'proc_reauthen= ticate_complete' [-Werror=3Dimplicit-function-declaration] err =3D proc_reauthenticate_complete (newport); ^ cc1: some warnings being treated as errors make[1]: *** [: exec-reauth.o] Error 1 make[1]: Leaving directory '/tmp/guix-build-hurd-minimal-boot0-0.9.git20231= 217.drv-0/source/libshouldbeinlibc' make: *** [Makefile:262: libshouldbeinlibc] Error 2 error: in phase 'build': uncaught exception: srfi-34 #=20 phase `build' failed after 4.1 seconds command "make" "-j" "1" "lib-subdirs=3Dlibshouldbeinlibc libihash libstore"= "prog-subdirs=3D" "other-subdirs=3D" failed with status 2 builder for `/gnu/store/pb157d8kfdsdz6grqrksha459aqjh99l-hurd-minimal-boot0= -0.9.git20231217.drv' failed with exit code 1 @ build-failed /gnu/store/pb157d8kfdsdz6grqrksha459aqjh99l-hurd-minimal-boo= t0-0.9.git20231217.drv - 1 builder for `/gnu/store/pb157d8kfdsdz6grqrksha45= 9aqjh99l-hurd-minimal-boot0-0.9.git20231217.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- This is beacuse in =E2=80=98glibc-bootstrap=E2=80=99 exp= ects =E2=80=98kernel_boot_info_t=E2=80=99 to be defined, but the header from the updated =E2=80=98gnumach-headers-boot0=E2=80=99 no longer defines = it. (Note that there=E2=80=99s additional confusion due to origin inheritance: upgrading =E2=80=98gnumach-headers=E2=80=99 upgrades =E2=80=98gnumach-heade= rs-boot0=E2=80=99, even though that=E2=80=99s not indented.) The patch below reverts to something close to what we have on =E2=80=98mast= er=E2=80=99, but glibc 2.39 fails to build then: --8<---------------cut here---------------start------------->8--- i586-guix-gnu-gcc msg-destroy.c -c -std=3Dgnu11 -fgnu89-inline -g -O2 -Wal= l -Wwrite-strings -Wundef -fmerge-all-constants -frounding-math -fno-stack-= protector -fno-common -Wp,-U_FORTIFY_SOURCE -Wno-parentheses -Wstrict-proto= types -Wold-style-definition -fmath-errno -fPIE -ftls-model=3Dinitia= l-exec -I../include -I/tmp/guix-build-glibc-intermediate-2.39.drv-0/bui= ld/mach -I/tmp/guix-build-glibc-intermediate-2.39.drv-0/build -I../sysdep= s/mach/hurd/i386 -I../sysdeps/mach/hurd/x86 -I../sysdeps/mach/hurd/i386/h= tl -I../sysdeps/mach/hurd/htl -I../sysdeps/hurd/htl -I../sysdeps/mach/ht= l -I../sysdeps/htl/include -I../sysdeps/htl -I../sysdeps/pthread -I../sy= sdeps/i386/htl -I../sysdeps/x86/htl -I../sysdeps/mach/hurd -I../sysdeps/= gnu -I../sysdeps/unix/bsd -I../sysdeps/unix/inet -I../sysdeps/mach/i386 = -I../sysdeps/mach/x86 -I../sysdeps/mach/include -I../sysdeps/mach -I../s= ysdeps/i386/i586 -I../sysdeps/i386/fpu -I../sysdeps/x86/fpu -I../sysdeps= /i386 -I../sysdeps/x86/include -I../sysdeps/x86 -I../sysdeps/wordsize-32 = -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../s= ysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/f= lt-32 -I../sysdeps/hurd/include -I../sysdeps/hurd -I../sysdeps/unix -I..= /sysdeps/posix -I../sysdeps/ieee754 -I../sysdeps/generic -I../hurd -I/tmp= /guix-build-glibc-intermediate-2.39.drv-0/build/hurd/ -I../mach -I/tmp/guix= -build-glibc-intermediate-2.39.drv-0/build/mach/ -I.. -I../libio -I. -nostd= inc -isystem /gnu/store/vkqj1gblhllcj9k26jpjp13qwcm55j8p-gcc-cross-boot0-11= .4.0-lib/lib/gcc/i586-guix-gnu/11.4.0/include -isystem /gnu/store/vkqj1gblh= llcj9k26jpjp13qwcm55j8p-gcc-cross-boot0-11.4.0-lib/lib/gcc/i586-guix-gnu/11= .4.0/include-fixed -isystem /gnu/store/vqdzmb3i7ds3ghwvlj44xcasgq8nln55-hur= d-core-headers-0.9.git20231217/include -D_LIBC_REENTRANT -include /tmp/guix= -build-glibc-intermediate-2.39.drv-0/build/libc-modules.h -DMODULE_NAME=3Dl= ibc -include ../include/libc-symbols.h -DPIC -DTOP_NAMESPACE=3Dglibc -= o /tmp/guix-build-glibc-intermediate-2.39.drv-0/build/mach/msg-destroy.o -M= D -MP -MF /tmp/guix-build-glibc-intermediate-2.39.drv-0/build/mach/msg-dest= roy.o.dt -MT /tmp/guix-build-glibc-intermediate-2.39.drv-0/build/mach/msg-d= estroy.o msg-destroy.c: In function '__mach_msg_destroy': msg-destroy.c:114:21: error: unknown type name 'mach_port_name_inlined_t'; = did you mean 'mach_port_name_array_t'? 114 | mach_port_name_inlined_t *inlined_ports =3D (ma= ch_port_name_inlined_t *)addr; | ^~~~~~~~~~~~~~~~~~~~~~~~ | mach_port_name_array_t msg-destroy.c:114:64: error: 'mach_port_name_inlined_t' undeclared (first u= se in this function); did you mean 'mach_port_name_array_t'? 114 | mach_port_name_inlined_t *inlined_ports =3D (ma= ch_port_name_inlined_t *)addr; | ^~~~= ~~~~~~~~~~~~~~~~~~~~ | mach= _port_name_array_t msg-destroy.c:114:64: note: each undeclared identifier is reported only onc= e for each function it appears in msg-destroy.c:114:90: error: expected expression before ')' token 114 | mach_port_name_inlined_t *inlined_ports =3D (ma= ch_port_name_inlined_t *)addr; | = ^ msg-destroy.c:116:63: error: request for member 'name' in something not a s= tructure or union 116 | mach_msg_destroy_port(inlined_ports[i].name= , name); | ^ make[2]: *** [../o-iterator.mk:9: /tmp/guix-build-glibc-intermediate-2.39.d= rv-0/build/mach/msg-destroy.o] Error 1 make[2]: Leaving directory '/tmp/guix-build-glibc-intermediate-2.39.drv-0/g= libc-2.39/mach' make[1]: *** [Makefile:484: mach/subdir_lib] Error 2 make[1]: Leaving directory '/tmp/guix-build-glibc-intermediate-2.39.drv-0/g= libc-2.39' make: *** [Makefile:9: all] Error 2 error: in phase 'build': uncaught exception: srfi-34 #=20 phase `build' failed after 44.6 seconds command "make" "-j" "1" failed with status 2 builder for `/gnu/store/18p66bbg3w2l4rmvkqc0z57bl0j1wqlq-glibc-intermediate= -2.39.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- Any idea where to go from here? Of course we could upgrade =E2=80=98glibc-bootstrap=E2=80=99, but it=E2=80= =99s even better if we can avoid it. Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index b31f976900..911625003c 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2628,10 +2628,11 @@ (define gnumach-headers-boot0 (package (inherit gnumach-headers) (name "gnumach-headers-boot0") - (version "1.8+git20230410") + ;; Note: The version used here must be compatible with the and + ;; related headers in 'glibc-bootstrap'. + (version "1.8+git20221224") (source (origin - (inherit (package-source gnumach-headers)) (method (git-fetch-from-tarball (origin @@ -2641,7 +2642,14 @@ (define gnumach-headers-boot0 "gnumach-" version ".tar.gz")) (sha256 (base32 - "1s09256g2ny46idrn8frzs7r51la9ni45bmglmswlsmz9ii7dpi4"))))))) + "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijbq9mc8"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") + (commit (string-append "v" version)))) + (file-name (git-file-name "gnumach" version)) + (sha256 + (base32 + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) (native-inputs (list autoconf-boot0 automake-boot0 texinfo-boot0)) (arguments (substitute-keyword-arguments (package-arguments gnumach-headers) @@ -2691,10 +2699,9 @@ (define hurd-headers-boot0 (package (inherit hurd-headers) (name "hurd-headers-boot0") - (version "0.9.git20230520") + (version "0.9.git20230216") (source (origin - (inherit (package-source hurd-headers)) (method (git-fetch-from-tarball (origin @@ -2704,7 +2711,14 @@ (define hurd-headers-boot0 "hurd-v" version ".tar.gz")) (sha256 (base32 - "0ybmx7bhy21zv1if2hfdspn13zn68vki1na72sw2jj87gj8przna"))))))) + "1f75nlkcl00dqnnrbrj1frvzs2qibfpygj3gwywqi85aldjl48y7"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/hurd.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jm1dnqkx4kdwmby0z5w0yqp9m5qp4hbxd4jxlyhiqm8nkw9mkvv")))) (native-inputs (list autoconf-boot0 automake-boot0 mig-boot0)) (inputs '())))) @@ -2714,10 +2728,12 @@ (define hurd-minimal-boot0 (package (inherit hurd-minimal) (name "hurd-minimal-boot0") + (version (package-version hurd-headers-boot0)) (source (package-source hurd-headers-boot0)) (native-inputs (list autoconf-boot0 automake-boot0 gnumach-headers-boot0 mig-boot0)) - (inputs (list gnumach-headers-boot0))))) + (inputs (list gnumach-headers-boot0)) + (propagated-inputs '())))) (define/system-dependent hurd-core-headers-boot0 ;; Return the Hurd and Mach headers as well as initial Hurd libraries for --=-=-=-- From unknown Fri Aug 15 04:08:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72315: [core-updates] Native Hurd (i586-gnu) builds broken Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 15 Aug 2024 16:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72315 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 72315@debbugs.gnu.org Cc: Josselin Poiret , Janneke Nieuwenhuizen Received: via spool by 72315-submit@debbugs.gnu.org id=B72315.172374113913047 (code B ref 72315); Thu, 15 Aug 2024 16:59:01 +0000 Received: (at 72315) by debbugs.gnu.org; 15 Aug 2024 16:58:59 +0000 Received: from localhost ([127.0.0.1]:49648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sedoQ-0003OK-9B for submit@debbugs.gnu.org; Thu, 15 Aug 2024 12:58:59 -0400 Received: from eggs.gnu.org ([209.51.188.92]:57704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sedoN-0003O2-Ij for 72315@debbugs.gnu.org; Thu, 15 Aug 2024 12:58:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sednh-0003MR-BI; Thu, 15 Aug 2024 12:58:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=u8LijkbDJyggB4mxXLe3sE4d1mjvEPbiBeMk76E3LXQ=; b=Ne6exCwOBXY1haW3VzJt ogTDBqydAbYfn73X35wZjra2a5UahKOTE1IrnQ4fuVzVf6XEC7DTDTCwHcJGytlTZq6uFT4pL8AKY z5ewCPTOEHql72AuJXO0kRXmd3N6Zh1GWcyAt/6siqYllC7TeEUwdFdL9B8Sp9ZM/E+a4feUF4QhK gqEXo6Ovfe8h44QKKf2AmRA+tzS8Lvg6uy95YxQpiYlOonDs2Cs489rcHfe0LGlGyj8t6chF6FDyl Z7zMugsesAJZpcvB0FykX+RaBRVv3zfDBu1ycUSbGQhhoahM+EY+1+0tt4zw4wqeQbr4dhPfbmpw2 sSy27o5h/vzbfg==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: <877cd7c09g.fsf@inria.fr> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Fri, 26 Jul 2024 23:27:07 +0200") References: <877cd7c09g.fsf@inria.fr> Date: Thu, 15 Aug 2024 18:58:11 +0200 Message-ID: <87ikw1910c.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Ludovic Court=C3=A8s skribis: > As of 21fe1e077aa77488bd413ef3255973c60d7468fe, native i586-gnu builds > are broken on =E2=80=98core-updates=E2=80=99: [...] > Of course we could upgrade =E2=80=98glibc-bootstrap=E2=80=99, but it=E2= =80=99s even better if we > can avoid it. I sent patches to that effect here: . Lemme know what you think! Ludo=E2=80=99. From unknown Fri Aug 15 04:08:04 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Subject: bug#72315: closed (Re: [bug#72643] [PATCH core-updates 0/6] Restore i586-gnu (GNU/Hurd) support) Message-ID: References: <87ed6o5p2a.fsf@gnu.org> <877cd7c09g.fsf@inria.fr> X-Gnu-PR-Message: they-closed 72315 X-Gnu-PR-Package: guix Reply-To: 72315@debbugs.gnu.org Date: Fri, 16 Aug 2024 17:58:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1723831082-9663-1" This is a multi-part message in MIME format... ------------=_1723831082-9663-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #72315: [core-updates] Native Hurd (i586-gnu) builds broken which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 72315@debbugs.gnu.org. --=20 72315: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D72315 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1723831082-9663-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 72315-done) by debbugs.gnu.org; 16 Aug 2024 17:57:36 +0000 Received: from localhost ([127.0.0.1]:52825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sf1Ch-0002Uz-Jj for submit@debbugs.gnu.org; Fri, 16 Aug 2024 13:57:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sf1Cf-0002Uh-Jb; Fri, 16 Aug 2024 13:57:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sf1Bx-0005Dh-A2; Fri, 16 Aug 2024 13:56:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=iODPqaaoI1OpPk4S58mzWhRTnIeTbH+qXzMl0yB3E/M=; b=RXxEbx43HiYNtwa8Ry6g kwAr75y1w4uuGKJQZR2DQC18QhOnDgh63mV3AKSoZy1xyvHLu4A1BoE4M10bSS9ZfUOYAHZVrZ2rd Io3ls/4exeZbWgab20m3E7QctSWq9ZyqYaHDyW53vFB90OKafdNCueUE2uS+useiK5ftHtu3OLVVN 5MqTNzqUkeGvPCGgOg4ZyZoWHVIt6CF3MCv+lBmxrmT9ZoMbJzy+E/e0ziwiQfOGbCw2vIlvQFTB6 DXd10UAAACmnWpGIl3yU+T06SDMMlw9YqzJvYcTjKd3wrvgd/ulL7ccPf9fedr/sNAQj2BoOgY0fL IFFk14OHw6JsBg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Janneke Nieuwenhuizen Subject: Re: [bug#72643] [PATCH core-updates 0/6] Restore i586-gnu (GNU/Hurd) support In-Reply-To: <87h6bkmuhn.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Fri, 16 Aug 2024 16:07:32 +0200") References: <87h6bkmuhn.fsf@gnu.org> Date: Fri, 16 Aug 2024 19:56:45 +0200 Message-ID: <87ed6o5p2a.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72315-done Cc: Ekaitz Zarraga , Josselin Poiret , 72315-done@debbugs.gnu.org, Efraim Flashner , 72643-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi! Janneke Nieuwenhuizen skribis: > As mentioned on IRC, I've reconfigured my system to core-updates+this > patch series and it works for me. Pushed as 817838c38bbeb4ef7dcb64af5fce168aeb51306e, thanks for testing! > I'm using a close variant of the `devel-hurd.tmpl' from the hurd-team > branch > > https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/system/examples/d= evel-hurd.tmpl?h=3Dhurd-team > > and removed the new imagemagick dependency > > --- a/gnu/system/examples/devel-hurd.tmpl > +++ b/gnu/system/examples/devel-hurd.tmpl > @@ -59,7 +59,7 @@ > (define guix-packages > (filter-map input->package > (fold alist-delete (package-direct-inputs guix) > - '("glibc-utf8-locales" "graphviz" "po4a")))) > + '("glibc-utf8-locales" "graphviz" "imagemagick" "po4= a")))) I=E2=80=99ve submitted a patch to remove it: https://issues.guix.gnu.org/72674 Regarding =E2=80=98hurd-team=E2=80=99, I admit I had forgotten about it. W= hat are the important things we should bring over to =E2=80=98master=E2=80=99 or =E2=80= =98core-updates=E2=80=99? Thanks, Ludo=E2=80=99. ------------=_1723831082-9663-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 26 Jul 2024 21:27:27 +0000 Received: from localhost ([127.0.0.1]:40143 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sXSTG-0006la-5e for submit@debbugs.gnu.org; Fri, 26 Jul 2024 17:27:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:48668) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sXSTE-0006lN-Ko for submit@debbugs.gnu.org; Fri, 26 Jul 2024 17:27:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sXST5-0002fk-5a for bug-guix@gnu.org; Fri, 26 Jul 2024 17:27:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sXST4-0008Qu-TE for bug-guix@gnu.org; Fri, 26 Jul 2024 17:27:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=fsW62Qu+sbkHSHA036C7208Bggz+BPzxJ0VDQAWXTcQ=; b=i+KjQ+TFOLTwv6 G5rYuqEhhR/ZFFkx1zoXtcxRkveI+GUH6eiWuDtfKLjUnxKf32WqSJofMdXnrRCUdq/x5+5Ci/G4s oijns2nfFDW9wFaRcFHUPf027kaAMoVqNTzNWoM3AF+ivQd9AkWaXTgPpD31+ZzF0q31bHoSpkeb0 IKq33JgPxIUbDJoh+tH5iUWzJj0fEf0S59i/+utpXblDJa3XQhnzGSve+1jS4OQPsnegCFj25oNfi 6IH1Kbn2+cgo2E4Vwz89q/QQGoLocHCqB0nYvWrKe13z1OLVECSoaYdGcevnWm1MyAhmFxNC5o6MN u+KqS7TcBOUKUT3r0Dzg==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guix@gnu.org Subject: [core-updates] Native Hurd (i586-gnu) builds broken X-Debbugs-Cc: Janneke Nieuwenhuizen , Josselin Poiret X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Nonidi 9 Thermidor an 232 de la =?utf-8?Q?R=C3=A9vol?= =?utf-8?Q?ution=2C?= jour de la =?utf-8?Q?M=C3=BBre?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 26 Jul 2024 23:27:07 +0200 Message-ID: <877cd7c09g.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello! As of 21fe1e077aa77488bd413ef3255973c60d7468fe, native i586-gnu builds are broken on =E2=80=98core-updates=E2=80=99: --8<---------------cut here---------------start------------->8--- gcc -std=3Dgnu99 -fgnu89-inline -Wall -Werror=3Dold-style-definition -Werro= r=3Dimplicit-function-declaration -Werror=3Dstrict-prototypes -g -O3 -fno-s= trict-aliasing -g -O2 -I. -I.. -I../include -I../include -D_GNU_SOURCE -= D_FILE_OFFSET_BITS=3D64 -DPACKAGE_NAME=3D\"GNU\ Hurd\" -DPACKAGE_TARNAME= =3D\"hurd\" -DPACKAGE_VERSION=3D\"0.9\" -DPACKAGE_STRING=3D\"GNU\ Hurd\ 0.9= \" -DPACKAGE_BUGREPORT=3D\"bug-hurd@gnu.org\" -DPACKAGE_URL=3D\"http://www.= gnu.org/software/hurd/\" -DUTIME_NOW=3D-1 -DUTIME_OMIT=3D-2 -DSTDC_HEADERS= =3D1 -DHAVE_SYS_TYPES_H=3D1 -DHAVE_SYS_STAT_H=3D1 -DHAVE_STDLIB_H=3D1 -DHAV= E_STRING_H=3D1 -DHAVE_MEMORY_H=3D1 -DHAVE_STRINGS_H=3D1 -DHAVE_INTTYPES_H= =3D1 -DHAVE_STDINT_H=3D1 -DHAVE_UNISTD_H=3D1 -DX11_PREFIX=3D\"\" -DHAVE_STR= UCT_THREAD_SCHED_INFO_LAST_PROCESSOR=3D1 -c -o exec-reauth.o exec-reauth.c In file included from /gnu/store/manl7sfylldlpcsdgngbs2b07pf29y8l-glibc-boo= tstrap-0/include/mach.h:37:0, from exec-reauth.c:22: /gnu/store/manl7sfylldlpcsdgngbs2b07pf29y8l-glibc-bootstrap-0/include/mach/= mach_host.h:489:2: error: unknown type name 'kernel_boot_info_t' kernel_boot_info_t boot_info ^ /gnu/store/manl7sfylldlpcsdgngbs2b07pf29y8l-glibc-bootstrap-0/include/mach/= mach_host.h:978:2: error: unknown type name 'kernel_boot_info_t' kernel_boot_info_t boot_info ^ exec-reauth.c: In function 'reauth': exec-reauth.c:71:21: error: implicit declaration of function 'proc_reauthen= ticate_complete' [-Werror=3Dimplicit-function-declaration] err =3D proc_reauthenticate_complete (newport); ^ cc1: some warnings being treated as errors make[1]: *** [: exec-reauth.o] Error 1 make[1]: Leaving directory '/tmp/guix-build-hurd-minimal-boot0-0.9.git20231= 217.drv-0/source/libshouldbeinlibc' make: *** [Makefile:262: libshouldbeinlibc] Error 2 error: in phase 'build': uncaught exception: srfi-34 #=20 phase `build' failed after 4.1 seconds command "make" "-j" "1" "lib-subdirs=3Dlibshouldbeinlibc libihash libstore"= "prog-subdirs=3D" "other-subdirs=3D" failed with status 2 builder for `/gnu/store/pb157d8kfdsdz6grqrksha459aqjh99l-hurd-minimal-boot0= -0.9.git20231217.drv' failed with exit code 1 @ build-failed /gnu/store/pb157d8kfdsdz6grqrksha459aqjh99l-hurd-minimal-boo= t0-0.9.git20231217.drv - 1 builder for `/gnu/store/pb157d8kfdsdz6grqrksha45= 9aqjh99l-hurd-minimal-boot0-0.9.git20231217.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- This is beacuse in =E2=80=98glibc-bootstrap=E2=80=99 exp= ects =E2=80=98kernel_boot_info_t=E2=80=99 to be defined, but the header from the updated =E2=80=98gnumach-headers-boot0=E2=80=99 no longer defines = it. (Note that there=E2=80=99s additional confusion due to origin inheritance: upgrading =E2=80=98gnumach-headers=E2=80=99 upgrades =E2=80=98gnumach-heade= rs-boot0=E2=80=99, even though that=E2=80=99s not indented.) The patch below reverts to something close to what we have on =E2=80=98mast= er=E2=80=99, but glibc 2.39 fails to build then: --8<---------------cut here---------------start------------->8--- i586-guix-gnu-gcc msg-destroy.c -c -std=3Dgnu11 -fgnu89-inline -g -O2 -Wal= l -Wwrite-strings -Wundef -fmerge-all-constants -frounding-math -fno-stack-= protector -fno-common -Wp,-U_FORTIFY_SOURCE -Wno-parentheses -Wstrict-proto= types -Wold-style-definition -fmath-errno -fPIE -ftls-model=3Dinitia= l-exec -I../include -I/tmp/guix-build-glibc-intermediate-2.39.drv-0/bui= ld/mach -I/tmp/guix-build-glibc-intermediate-2.39.drv-0/build -I../sysdep= s/mach/hurd/i386 -I../sysdeps/mach/hurd/x86 -I../sysdeps/mach/hurd/i386/h= tl -I../sysdeps/mach/hurd/htl -I../sysdeps/hurd/htl -I../sysdeps/mach/ht= l -I../sysdeps/htl/include -I../sysdeps/htl -I../sysdeps/pthread -I../sy= sdeps/i386/htl -I../sysdeps/x86/htl -I../sysdeps/mach/hurd -I../sysdeps/= gnu -I../sysdeps/unix/bsd -I../sysdeps/unix/inet -I../sysdeps/mach/i386 = -I../sysdeps/mach/x86 -I../sysdeps/mach/include -I../sysdeps/mach -I../s= ysdeps/i386/i586 -I../sysdeps/i386/fpu -I../sysdeps/x86/fpu -I../sysdeps= /i386 -I../sysdeps/x86/include -I../sysdeps/x86 -I../sysdeps/wordsize-32 = -I../sysdeps/ieee754/float128 -I../sysdeps/ieee754/ldbl-96/include -I../s= ysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/f= lt-32 -I../sysdeps/hurd/include -I../sysdeps/hurd -I../sysdeps/unix -I..= /sysdeps/posix -I../sysdeps/ieee754 -I../sysdeps/generic -I../hurd -I/tmp= /guix-build-glibc-intermediate-2.39.drv-0/build/hurd/ -I../mach -I/tmp/guix= -build-glibc-intermediate-2.39.drv-0/build/mach/ -I.. -I../libio -I. -nostd= inc -isystem /gnu/store/vkqj1gblhllcj9k26jpjp13qwcm55j8p-gcc-cross-boot0-11= .4.0-lib/lib/gcc/i586-guix-gnu/11.4.0/include -isystem /gnu/store/vkqj1gblh= llcj9k26jpjp13qwcm55j8p-gcc-cross-boot0-11.4.0-lib/lib/gcc/i586-guix-gnu/11= .4.0/include-fixed -isystem /gnu/store/vqdzmb3i7ds3ghwvlj44xcasgq8nln55-hur= d-core-headers-0.9.git20231217/include -D_LIBC_REENTRANT -include /tmp/guix= -build-glibc-intermediate-2.39.drv-0/build/libc-modules.h -DMODULE_NAME=3Dl= ibc -include ../include/libc-symbols.h -DPIC -DTOP_NAMESPACE=3Dglibc -= o /tmp/guix-build-glibc-intermediate-2.39.drv-0/build/mach/msg-destroy.o -M= D -MP -MF /tmp/guix-build-glibc-intermediate-2.39.drv-0/build/mach/msg-dest= roy.o.dt -MT /tmp/guix-build-glibc-intermediate-2.39.drv-0/build/mach/msg-d= estroy.o msg-destroy.c: In function '__mach_msg_destroy': msg-destroy.c:114:21: error: unknown type name 'mach_port_name_inlined_t'; = did you mean 'mach_port_name_array_t'? 114 | mach_port_name_inlined_t *inlined_ports =3D (ma= ch_port_name_inlined_t *)addr; | ^~~~~~~~~~~~~~~~~~~~~~~~ | mach_port_name_array_t msg-destroy.c:114:64: error: 'mach_port_name_inlined_t' undeclared (first u= se in this function); did you mean 'mach_port_name_array_t'? 114 | mach_port_name_inlined_t *inlined_ports =3D (ma= ch_port_name_inlined_t *)addr; | ^~~~= ~~~~~~~~~~~~~~~~~~~~ | mach= _port_name_array_t msg-destroy.c:114:64: note: each undeclared identifier is reported only onc= e for each function it appears in msg-destroy.c:114:90: error: expected expression before ')' token 114 | mach_port_name_inlined_t *inlined_ports =3D (ma= ch_port_name_inlined_t *)addr; | = ^ msg-destroy.c:116:63: error: request for member 'name' in something not a s= tructure or union 116 | mach_msg_destroy_port(inlined_ports[i].name= , name); | ^ make[2]: *** [../o-iterator.mk:9: /tmp/guix-build-glibc-intermediate-2.39.d= rv-0/build/mach/msg-destroy.o] Error 1 make[2]: Leaving directory '/tmp/guix-build-glibc-intermediate-2.39.drv-0/g= libc-2.39/mach' make[1]: *** [Makefile:484: mach/subdir_lib] Error 2 make[1]: Leaving directory '/tmp/guix-build-glibc-intermediate-2.39.drv-0/g= libc-2.39' make: *** [Makefile:9: all] Error 2 error: in phase 'build': uncaught exception: srfi-34 #=20 phase `build' failed after 44.6 seconds command "make" "-j" "1" failed with status 2 builder for `/gnu/store/18p66bbg3w2l4rmvkqc0z57bl0j1wqlq-glibc-intermediate= -2.39.drv' failed with exit code 1 --8<---------------cut here---------------end--------------->8--- Any idea where to go from here? Of course we could upgrade =E2=80=98glibc-bootstrap=E2=80=99, but it=E2=80= =99s even better if we can avoid it. Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index b31f976900..911625003c 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2628,10 +2628,11 @@ (define gnumach-headers-boot0 (package (inherit gnumach-headers) (name "gnumach-headers-boot0") - (version "1.8+git20230410") + ;; Note: The version used here must be compatible with the and + ;; related headers in 'glibc-bootstrap'. + (version "1.8+git20221224") (source (origin - (inherit (package-source gnumach-headers)) (method (git-fetch-from-tarball (origin @@ -2641,7 +2642,14 @@ (define gnumach-headers-boot0 "gnumach-" version ".tar.gz")) (sha256 (base32 - "1s09256g2ny46idrn8frzs7r51la9ni45bmglmswlsmz9ii7dpi4"))))))) + "0vb19ynvrxz302snqxkd0wgizwa5fw2x06a4zjsllqb9ijbq9mc8"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/gnumach.git") + (commit (string-append "v" version)))) + (file-name (git-file-name "gnumach" version)) + (sha256 + (base32 + "0f49zqxf64ds75rmskizpybl2mw7sxs05k59gjp3pgspvr87w7gs")))) (native-inputs (list autoconf-boot0 automake-boot0 texinfo-boot0)) (arguments (substitute-keyword-arguments (package-arguments gnumach-headers) @@ -2691,10 +2699,9 @@ (define hurd-headers-boot0 (package (inherit hurd-headers) (name "hurd-headers-boot0") - (version "0.9.git20230520") + (version "0.9.git20230216") (source (origin - (inherit (package-source hurd-headers)) (method (git-fetch-from-tarball (origin @@ -2704,7 +2711,14 @@ (define hurd-headers-boot0 "hurd-v" version ".tar.gz")) (sha256 (base32 - "0ybmx7bhy21zv1if2hfdspn13zn68vki1na72sw2jj87gj8przna"))))))) + "1f75nlkcl00dqnnrbrj1frvzs2qibfpygj3gwywqi85aldjl48y7"))))) + (uri (git-reference + (url "https://git.savannah.gnu.org/git/hurd/hurd.git") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jm1dnqkx4kdwmby0z5w0yqp9m5qp4hbxd4jxlyhiqm8nkw9mkvv")))) (native-inputs (list autoconf-boot0 automake-boot0 mig-boot0)) (inputs '())))) @@ -2714,10 +2728,12 @@ (define hurd-minimal-boot0 (package (inherit hurd-minimal) (name "hurd-minimal-boot0") + (version (package-version hurd-headers-boot0)) (source (package-source hurd-headers-boot0)) (native-inputs (list autoconf-boot0 automake-boot0 gnumach-headers-boot0 mig-boot0)) - (inputs (list gnumach-headers-boot0))))) + (inputs (list gnumach-headers-boot0)) + (propagated-inputs '())))) (define/system-dependent hurd-core-headers-boot0 ;; Return the Hurd and Mach headers as well as initial Hurd libraries for --=-=-=-- ------------=_1723831082-9663-1-- From unknown Fri Aug 15 04:08:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72315: [bug#72643] [PATCH core-updates 0/6] Restore i586-gnu (GNU/Hurd) support Resent-From: Janneke Nieuwenhuizen Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sun, 18 Aug 2024 09:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72315 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: Ekaitz Zarraga , Josselin Poiret , 72315-done@debbugs.gnu.org, Efraim Flashner , 72643-done@debbugs.gnu.org Received: via spool by 72315-done@debbugs.gnu.org id=D72315.172397183329431 (code D ref 72315); Sun, 18 Aug 2024 09:04:02 +0000 Received: (at 72315-done) by debbugs.gnu.org; 18 Aug 2024 09:03:53 +0000 Received: from localhost ([127.0.0.1]:55382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sfbpF-0007eT-Rt for submit@debbugs.gnu.org; Sun, 18 Aug 2024 05:03:53 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sfbpC-0007eA-SK; Sun, 18 Aug 2024 05:03:48 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sfboT-000600-2s; Sun, 18 Aug 2024 05:03:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=ENsTsdxXhYpIV/yIRTaRj0dyrlX8Fabi4MN2B3ZINHQ=; b=rBKGWbzfLbbkKKpozEXJ SjcFpXzoPIM8moVhMxWG9YpvBqv6R/9GGr5AhuPm6VS9XB8UmiB6/CIRehXdYmy1NIXJ9RbA33BpB JOQi3RPyriiOIqCpIo2L29A1yiBMZ/CAz6pwXrxhNkoDtf1+0pmOw3wC1DbNCLtWxxwPd1xK0holO PPwkuKtwWnAEz0bciiBkWH7JV2p8jQigOdlqO+br4aavVYGp4x7TDXczsA/IVfz5YU7Prew/1FXOz 8lZ3chnVFaE1XYcXamTImhRcoR6kkziPGntKuQuL1xTINqsaxXmiQfUr263L3eVoTzcCKxiXmdq8i GYZmIj/18ZplHg==; From: Janneke Nieuwenhuizen In-Reply-To: <87ed6o5p2a.fsf@gnu.org> ("Ludovic =?UTF-8?Q?Court=C3=A8s?="'s message of "Fri, 16 Aug 2024 19:56:45 +0200") Organization: AvatarAcademy.nl References: <87h6bkmuhn.fsf@gnu.org> <87ed6o5p2a.fsf@gnu.org> X-Url: http://AvatarAcademy.nl Date: Sun, 18 Aug 2024 11:02:54 +0200 Message-ID: <87ttfifbk1.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Ludovic Court=C3=A8s writes: Hello, > Janneke Nieuwenhuizen skribis: > >> As mentioned on IRC, I've reconfigured my system to core-updates+this >> patch series and it works for me. > > Pushed as 817838c38bbeb4ef7dcb64af5fce168aeb51306e, thanks for testing! Yay! >> --- a/gnu/system/examples/devel-hurd.tmpl >> +++ b/gnu/system/examples/devel-hurd.tmpl >> @@ -59,7 +59,7 @@ >> (define guix-packages >> (filter-map input->package >> (fold alist-delete (package-direct-inputs guix) >> - '("glibc-utf8-locales" "graphviz" "po4a")))) >> + '("glibc-utf8-locales" "graphviz" "imagemagick" "po= 4a")))) > > I=E2=80=99ve submitted a patch to remove it: > > https://issues.guix.gnu.org/72674 Thanks, that's great. > Regarding =E2=80=98hurd-team=E2=80=99, I admit I had forgotten about it. = What are the > important things we should bring over to =E2=80=98master=E2=80=99 or =E2= =80=98core-updates=E2=80=99? I don't think so; most of it is not really finished. Possibly --8<---------------cut here---------------start------------->8--- d7562eae93 hurd: Support system init in /libexec/runsystem. b9b5f1ee5f hurd-boot: Support system init: Create essential device nodes. ddba840edd system: hurd: Add swap-services to hurd-default-essential-servic= es. --8<---------------cut here---------------end--------------->8--- that help booting the Hurd after installing it on real hardware from a GNU/Linux Guix installation with `guix init ... /hurd'. After `guix init', you'll have to reconfigure the GNU/Linux system, adding menu-entries from /hurd/boot/grub.cfg (at least, that's what I did using some ugly regex parsing in config.scm). But these are not so interesting, because they will support booting Hurd only once. Supporting a second boot is more tricky and only has these even less finished patches --8<---------------cut here---------------start------------->8--- fa003825ef DRAFT hurd-boot: Support second boot. 6b34e08e4d DRAFT hurd: Support second boot. --8<---------------cut here---------------end--------------->8--- These only work if the filesystem is clean -- which most of the time is not the case when you restart -- why would you restart if not for a kernel crash. That means you'll have to boot into GNU/Linux and fsck /hurd. I'm using --8<---------------cut here---------------start------------->8--- 59ae639ac6 DRAFT system: examples: Add devel-hurd.tmpl. --8<---------------cut here---------------end--------------->8--- as a convenience to build a childhurd to develop in (as opposed to just offloading to). ISTM that I've been the only user of these and they're not all that great. So yeah. Greetings, Janneke --=20 Janneke Nieuwenhuizen | GNU LilyPond https://LilyPond.org Freelance IT https://www.JoyOfSource.com | Avatar=C2=AE https://AvatarAcade= my.com From unknown Fri Aug 15 04:08:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72315: [bug#72643] [PATCH core-updates 0/6] Restore i586-gnu (GNU/Hurd) support Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 20 Aug 2024 12:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72315 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Janneke Nieuwenhuizen Cc: Ekaitz Zarraga , Josselin Poiret , 72315-done@debbugs.gnu.org, Efraim Flashner , 72643-done@debbugs.gnu.org Received: via spool by 72315-done@debbugs.gnu.org id=D72315.17241575312659 (code D ref 72315); Tue, 20 Aug 2024 12:39:01 +0000 Received: (at 72315-done) by debbugs.gnu.org; 20 Aug 2024 12:38:51 +0000 Received: from localhost ([127.0.0.1]:60037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sgO8Q-0000gj-Mj for submit@debbugs.gnu.org; Tue, 20 Aug 2024 08:38:50 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37840) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sgO8O-0000gO-Jc; Tue, 20 Aug 2024 08:38:49 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sgO7Y-0000Fx-N1; Tue, 20 Aug 2024 08:37:57 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=LR29oHwHz/EWrjdbacCYF4mmMfQVNFOxKmRvFJoV0v4=; b=Zps9M8VxVjT+hCgRb83n +qiKEnIcDvnoRGOyL/KgDVx5hr0avDriB5tP+lKSR6gS9wZ8e9Ou6pYtGWaf309b9fpyE79OugJTe RuBxplRwWw8vYar12f9iaIbYvtBgF8tRHA87xO3e0I2g1CS4qO/K3XUEHv/TrBNgBZk3dN7l0imWk SBQfbtg4lFiwaXqj3njnialpkOzbhz+yaemrz7TP/TZ2ikzcZND7Tv8FGYnvUtX65eaMbDGGYslxj CkMxiH5/l6zE05LcvUlcf/nFDuBnbXYtofiIVeqhBm8yDSCyarwwJwW+ZrJpNK5lSiUnT7Fb2QDjI CgbYbAEpK+z4Iw==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: <87ttfifbk1.fsf@gnu.org> (Janneke Nieuwenhuizen's message of "Sun, 18 Aug 2024 11:02:54 +0200") References: <87h6bkmuhn.fsf@gnu.org> <87ed6o5p2a.fsf@gnu.org> <87ttfifbk1.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quartidi 4 Fructidor an 232 de la =?UTF-8?Q?R=C3=A9volution,?= jour de l'Escourgeon X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 20 Aug 2024 14:37:51 +0200 Message-ID: <87bk1ntlnk.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hello, Janneke Nieuwenhuizen skribis: > ISTM that I've been the only user of these and they're not all that > great. So yeah. OK, thanks for explaining. Let=E2=80=99s keep that in mind for our future = Hurd endeavors! Ludo=E2=80=99.