summaryrefslogtreecommitdiff
path: root/gnu/packages/hurd.scm
AgeCommit message (Collapse)Author
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-06gnu: hurd: Update to 0.9.git20251029-0.6290b4c.Janneke Nieuwenhuizen
* gnu/packages/patches/hurd-crash-x86_64.patch, gnu/packages/patches/hurd-proc-zombies.patch, gnu/packages/patches/hurd-streamio-select.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Unregister them. * gnu/packages/hurd.scm (hurd-headers): Remove them; update to 0.9.git20251029-0.6290b4c. Change-Id: I951130ad373f9d323bfdfc5d18aab5584bb51a16
2026-03-06gnu: gnumach: Update to v1.8+git20260224.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (gnumach-headers): Update to v1.8+git20260224. Change-Id: Id8ca710a08da1ed31902aec0f984393a56b9d080
2026-03-06gnu: gnumach-headers: Update to 1.8+git20260129.Yelninei
The patch-compat phase seems to be no longer required. * gnu/packages/hurd.scm (gnumach-headers): Update to 1.8+git20260129. * gnu/packages/commencement.scm (gnumach-headers-boot0): Remove 'patch-compat phase. Change-Id: I4007c58d4f99388c78a80eaef783be35208fe16a
2026-03-06gnu: hurd: Add patch to prevent hang of crash-dump-core.Yelninei
* gnu/packages/patches/hurd-crash-x86_64.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd): Add patch. Change-Id: I4a6b3a3385a9890c4a1781092ad1168a7b51e50f
2026-03-06gnu: hurd-headers: Remove unused let binding.Yelninei
* gnu/packages/hurd.scm (hurd-headers): Remove let-binding. * gnu/packages/commencement.scm (gnu/packages/commencement.scm): Inherit version and source. Change-Id: Ib4500e499aab44a424f46fc4bfbf07b9964db2ab
2026-03-06gnu: gnumach-headers: Update to 1.8+git20251228.Yelninei
* gnu/packages/hurd.scm (gnumach-headers): Update to 1.8+git20251228. (gnumach): Remove upstreamed patches. * gnu/local.mk (dist_patch_DATA): Unregister patches. * gnu/packages/patches/gnumach-div0.patch: Delete file. * gnu/packages/patches/gnumach-kmsg-overflow.patch: Delete file. * gnu/packages/commencement.scm (gnumach-headers-boot0): Inherit version, don't use git-fetch-from-tarball. Change-Id: I90662803f95252096b45d6a49c7863683a9f8b51
2026-03-06gnu: mig: Update to 1.8+git20231217-1.3f4b006.Yelninei
* gnu/packages/hurd.scm (mig): Update to 3f4b0062963fca5d90fc65c1d7912ecdc21a8fed. * gnu/packages/commencement.scm (mig-boot0): Inherit version and source. Change-Id: Iaa42922d31100d16366ee3021a1b25b120e8058a
2026-01-25gnu: hurd: Fix select for streamio.Yelninei
* gnu/packages/patches/hurd-streamio-select.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd): Add patch. Change-Id: I608380fbeab50ebc2e631488488aabf63e6483b4 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: gnumach: Don't truncate kernel messages.Yelninei
* gnu/packages/patches/gnumach-kmsg-overflow.patch: New patch * gnu/local.mk (dist_path_DATA): Register patch. * gnu/packages/hurd.scm (gnumach): Add the patch. Change-Id: Ibc75e9374426fe4aacbc94c1265d7dbb77386afa Signed-off-by: Ludovic Courtès <ludo@gnu.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14gnu: hurd: Add libxcrypt dependency.Yelninei
Fixes guix/guix#5538 * gnu/packages/hurd.scm (hurd)[inputs]: Add libxcrypt. Change-Id: I69e9624040d4b265ddb891ce894ce9a26032df36
2025-12-19gnu: hurd: Fix librump detection.Yelninei
* gnu/packages/hurd.scm (hurd)[#:configure-flags]: Add -Wl,--as-needed to LDFLAGS [#:phases]: Remove 'fixup-cross-configure phase. Change-Id: I698461ede24c26f6a0934106408ca802ed3fc455 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Fixes: guix/guix#1511 Merges: #1538
2025-12-19gnu: hurd: Prevent zombie processes.Yelninei
Fixes: shepherd/shepherd#93 * gnu/packages/patches/hurd-proc-zombies.patch: new patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd): Add patch. Change-Id: Iddab14fcd487817cde7aa2f7fd047e943d9337d1 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4822
2025-11-03gnu: hurd: Update to 0.9.git20251029.Yelninei
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to 0.9.git20251029. * gnu/packages/hurd.scm (hurd-headers): Same. [#:configure-flags]: Disable check for mach_port_set_ktype. Change-Id: Ic6c98a679c32de3493b058a54d15691aa3397194 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03gnu: hurd: Update to 0.9.git20250801.Yelninei
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to 0.9.git20250801. * gnu/packages/hurd.scm (hurd-headers): Same. (hurd): Remove hurd-socket-activation.patch. * gnu/packages/patches/hurd-socket-activation.patch: Remove patch. * gnu/local.mk (dist_patch_DATA): Deregister it. * gnu/packages/patches/hurd-rumpdisk-no-hd.patch: Update patch. Change-Id: I88f94a940c49a4d938e1e21e13df9815204d5d22 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03gnu: gnumach: Fix division by zero trap on x86_64.Yelninei
* gnu/packages/patches/gnumach-div0.patch: New patch * gnu/packages/hurd.scm (gnumach): Add it. * gnu/local.mk (dist_patch_DATA): Register patch. Change-Id: If2c096209a23619cafd55855e519674076c6a043 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03gnu: gnumach: Update to 1.8+git20250731.Yelninei
* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8+git20250731. * gnu/packages/hurd.scm (gnumach-headers): Same. Change-Id: I7387c5f20c06c9857782c0b48e8387f9c779e872 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18gnu: rumpkernel: Update to 0-20250111.Yelninei
* gnu/packages/hurd.scm (rumpkernel): Update to 0-20250111. [#:phases]: In build phase set C_INCLUDE_PATH and add -DBUFPAGES=16. Remove HOST_CFLAGS override. [inputs]: Add libirqhelp. Change-Id: Iba710d54bb2cfe54b0b9bfcbf7e273fdf79e7d51 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18gnu: Add libirqhelp.Yelninei
* gnu/packages/hurd.scm (libirqhelp): New variable. Change-Id: Ida9fec5c998ee33366bd33df09f60ac9d0b14489 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-07-18gnu: libxcrypt: Remove now unnecessary Hurd64 patch.Yelninei
* gnu/packages/crypto.scm (libxcrypt)[arguments]: Remove ‘apply-hurd64-patch’ phase. * gnu/packages/patches/libxcrypt-hurd64.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: Id98b268426ef22219e2bfc5041e7d7965c5f9275
2025-07-18gnu: rumpkernel: Fix build with gcc-14.Yelninei
* gnu/packages/hurd.scm (rumpkernel): Add -Wno-error=implicit-function-declaration for the HOST_CC Change-Id: I4e86cd9900b56a904190e217c21bcfa279c12a5a
2025-07-18gnu: hurd: Update to 0.9.git20250420.Yelninei
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to 0.9.git20250420. * gnu/packages/hurd.scm (hurd-headers): Same. (hurd): Remove hurd-64bit.patch. [native-inputs]: Use texinfo instead of texinfo@4. * gnu/packages/patches/hurd-64bit.patch: Remove patch. gnu/local.mk: Deregister patch. Change-Id: Id62664983b2b5e2d6f2791f3290a9129fbf5f1c5
2025-07-18gnu: gnumach: Update to 1.8+git20250304.Yelninei
* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8+git20250304. * gnu/packages/hurd.scm (gnumach-headers): Same. [native-inputs]: Use automake@1.17. (gnumach)[native-inputs]: Use automake@1.17. Change-Id: I74d1a7caf69d2c2d74208eb54c18e3e025e367d7
2025-07-18gnu: gnumach: Fix build.Zheng Junjie
* gnu/packages/hurd.scm (gnumach)[native-inputs]: Replace automake and texinfo-4 with automake-1.16.5 and texinfo. Change-Id: I16453207eb45019c0af01f8ef073960651ba6958
2025-07-18gnu: gnumach-headers: Fix build.Zheng Junjie
* gnu/packages/hurd.scm (gnumach-headers)[native-inputs]: Replace automake and texinfo-4 with automake-1.16.5 and texinfo. Change-Id: Id7f0eeb6799e1b34eecb0f7b562507ecdb0632bc
2025-07-18gnu: netdde: Use -Wno-error=.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (netdde)[arguments]: Insert "error=" in WARNINGS. Change-Id: I2f00dc590aa8dfef2c0b29f0f7aca4c4753b97cc
2025-07-18gnu: hurd: Use -Wno-error=.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (hurd)[arguments]: Insert "error=" in WARNINGS. Change-Id: I13f071edfce2b66e8fb0ead85403052a09fb0411
2025-05-18gnu: hurd: Fix service socket activation.Yelninei
Fixes <https://issues.guix.gnu.org/77610>. * gnu/packages/patches/hurd-socket-activation.patch: New patch * gnu/packages/hurd.scm (hurd): Add it. * gnu/local.mk: Register it. Change-Id: Iff7f30099ffeb014aaacdc3a19bd7930795904b6 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-04gnu: libpciaccess-static: Keep in same module as ‘libpciaccess’.Ludovic Courtès
Fixes a bug introduced in beb9ad2cf7e83b747781b47cdde2f75a19cd3a1b where ‘guix pull’ would fail to build guix-system-tests.drv: gnu/packages/hurd.scm:317:13: error: libpciaccess: unbound variable * gnu/packages/hurd.scm (libpciaccess-static): Move to… * gnu/packages/xorg.scm (libpciaccess-static): … here. Add ‘name’ field. Change-Id: I4ec6a800360e82a5bc28f4e0b6c51772108fc3b1
2025-02-04gnu: hurd: Add libpciaccess-static.宋文武
This is a followup to 20a8d796f1e8ed3f2ff3344fcf4ab40a45bc3942, which broke the Hurd. * gnu/packages/hurd.scm (libpciaccess-static): New variable. (hurd, netdde) [inputs]: Replace libpciaccess with libpciaccess-static. Change-Id: Ifb2cc3d210cf4ce6f4798eac1e9643f1c75ba6fa Suggested-by: yelninei on IRC.
2025-01-31gnu: libpciaccess: Update to 0.18.1.宋文武
* gnu/packages/xorg.scm (libpciaccess): Update to 0.18.1. Switch to meson-build-system. (libpciaccess-0.17): Remove package. * gnu/packages/patches/libpciaccess-hurd64.patch: Remove patch. * gnu/local.mk (dist_patch_DATA): Remove it. * gnu/packages/hurd.scm (hurd, netdde, rumpkernel): Use libpciaccess. Change-Id: I12c2ca80f7e9e404d80303b326bcfd36a8839723
2024-12-03gnu: hurd: Add default case.Janneke Nieuwenhuizen
This fixes evaluation of ‘master’, which was failing with a ‘match’ error. * gnu/packages/hurd.scm (hurd)[arguments]: Add default case. Change-Id: Icf5f01481cd102036cb2b7d4dbaf9f326cdb152a
2024-12-03gnu: netdde: Add default case.Ludovic Courtès
This fixes evaluation of ‘master’, which was failing with a ‘match’ error. * gnu/packages/hurd.scm (netdde)[arguments]: Add default case. Change-Id: I093b21f629a930f6e6b43430f5a204d06e1f3aad
2024-12-03gnu: hurd: Add refcounts-assert patch.Janneke Nieuwenhuizen
See <https://logs.guix.gnu.org/hurd/2024-11-20.log#082237>. * gnu/packages/patches/hurd-refcounts-assert.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd): Use it. Change-Id: I51ee319f1b7e26a7ed0f4e9f69755aa596ea6877
2024-12-03gnu: hurd: Build fixes for the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/patches/hurd-64bit.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (hurd)[source]: Use it. [arguments]: When building for the 64bit Hurd, add "create-machine-symlink" phase. In phases "build-libdde-linux" and "install-goodies", do not assume x86, rather use actual ARCH, and follow upstream's "amd64" symlinking voodoo. Change-Id: If264a91b2433add13f9121c482f0abe67ae5f1e9
2024-12-03gnu: rumpkernel: Support the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (rumpkernel)[argument]: In stage "build", follow Debian upstream to use -DPAE disable the DTRACE and ZFS builds. Change-Id: I534da31eefb378c72b4896d64a51a73109e38aa6
2024-12-03gnu: rumpkernel: Update to f1ffd6405f225336e595a0f99f01095ed7438337.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (rumpkernel): Update to f1ffd6405f225336e595a0f99f01095ed7438337. [arguments]: In stage "build", add "-Wno-error=sign-compare" to CWARNFLAGS. Change-Id: I8936377da726681b748cc010e1fbae3fb19dee05
2024-12-03gnu: netdde: Support the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/patches/netdde-csum.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (netdde)[source]: Use it. [arguments]: Do not assume x86, rather use actual ARCH in #:make-flags, and follow upstream's "amd64" symlinking voodoo. Change-Id: Ie825e56779dae2f489066569dc3c4405bac778c1
2024-12-03gnu: netdde: Update to c0ef248dc7c5ccc1273e2a796f3ece30c5b645df.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (netdde): Update to c0ef248dc7c5ccc1273e2a796f3ece30c5b645df. (dde-sources): Update to b6c8526c703f3ba76294d9002f195c63897ec661. Change-Id: Id03f5c5124f16e9ffd6a77cbb2507d274e0f325a
2024-12-03gnu: netdde: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (netdde)[arguments]: Disable some warnings breaking the build, using "WARNINGS=..." in #:make-flags. Change-Id: I39f577c51eaa3d86abf80a54f7c172324cf56749
2024-12-03gnu: hurd: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (hurd)[arguments]: In phase "build-libdde-linux", disable some warnings breaking the build, using "WARNINGS=...". Change-Id: Ib70926a90e1d37080c5b9dd333f19636cdae3013
2024-12-03gnu: hurd: Update to 0.9.git20240714.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (hurd-headers): Update to 0.9.git20240714. (hurd)[arguments]: Remove rumpdisk build hack from "prepare-addons" stage. Instead, when cross-compiling, add stage "fixup-cross-configure" to enable rumpdisk. * gnu/system.scm (hurd-multiboot-modules): Remove "--x-xattr-translator-records" option that has been removed and is now the default. Change-Id: I4609b5a959c1ece98e2fe1aedbb1d31d6edadcca
2024-12-03gnu: mig: Update to 1.8+git20231217.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (mig): Update to 1.8+git20231217. Change-Id: I0e531ecc7fdcfbefe2e0e24d7b2fb5e0fe8a3ae2
2024-12-03gnu: gnumach: Update to v1.8+git20240714.Janneke Nieuwenhuizen
* gnu/packages/patches/gnumach-version.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/hurd.scm (gnumach-headers): Update to v1.8+git20240714 and use it. * gnu/packages/commencement.scm (gnumach-headers-boot0)[origin]: Reset patches. Change-Id: I147c64021c2ee79dfc4cd4fd9a29529eef8890c5
2024-11-11gnu: hurd: Support second boot.Janneke Nieuwenhuizen
This avoids hanging upon second boot and ensures a declarative /hurd and /dev. * gnu/packages/patches/hurd-startup.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/hurd.scm (hurd): Use it. [arguments]: In stage create-runsystem remove /dev/urandom. Change-Id: Ifcca5562c297204735c35132820a32ca0f273677
2024-10-15hurd: Support system init in /libexec/runsystem.Janneke Nieuwenhuizen
This is the first step to support booting after guix system init, which does not create /servers. * gnu/packages/hurd.scm (hurd)[arguments]: In stage create-runsystem, do not assume /servers/socket/ exists, remove any existing /servers/socket/1.
2024-08-31gnu: hurd: Update to v0.9.git20231217.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20231217. [arguments]: Avoid new link test for file_utimens. * (hurd)[source]: Remove hurd-fix-rumpdisk-build.patch, which has been included upstream. * gnu/packages/patches/hurd-add-without-rump-configure-option.patch, gnu/packages/patches/hurd-fix-rumpdisk-build.patch, gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods.patch, gnu/packages/patches/hurd-fix-types-of-read-write-and-readables-methods-2.patch: Remove. * gnu/local.mk (dist_patch_DATA): Unregister them. Change-Id: I0b42db19289e2fefeae99b18f0c29a21d3bf67a4
2024-08-31gnu: gnumach: Update to 1.8-0.2556fde.Janneke Nieuwenhuizen
* gnu/packages/hurd.scm (gnumach-headers): Update to latest master, 2556fdece900d67529d5eda01f1bdaae4ffe96b0. * gnu/packages/patches/gnumach-fix-i686-linux-build.patch, gnu/packages/patches/gnumach-fix-task_info.patch, gnu/packages/patches/gnumach-support-noide.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Remove them. (gnumach)[source]: Do not use them. Change-Id: Ifc6d15f7889854cd85698f4133f70d2046ca4bc8
2024-08-31gnu: gnumach: Fix task_info.Janneke Nieuwenhuizen
This fixes the (times) call in Guile. * gnu/packages/patches/gnumach-fix-task_info.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/hurd.scm (gnumach)[source]: Use it. Change-Id: Ie7725d86465136a8e03838b86424c25cf68945c4
2024-08-31gnu: gnumach: Fix build for i686-linux.Janneke Nieuwenhuizen
* gnu/packages/patches/gnumach-fix-i686-linux-build.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/hurd.scm (gnumach)[source]: Use it. [arguments]: Remove #:make-flags to avoid overriding now-essential CFLAGS set by configure. Rewrite to use gexps. [supported-systems]: Add i686-linux. Change-Id: Ibec03121f90b30160725c87e999e38f677b2e369