Nicolas Graves
3ccf2a67ec
gnu: perl-5.14: Improve style.
...
* gnu/packages/perl.scm (perl-5.14)[arguments]: Improve style.
Change-Id: I1f2a0afc0c960f0f489d55d84ad07e832f2e44cf
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:12:55 +02:00
Nicolas Graves
569ee1b1c1
gnu: perl: Improve style.
...
* gnu/packages/perl.scm (perl)[arguments]: Improve style, use gexps.
Change-Id: I76978f7e72b27d0237dbee4cf08ef3be6e245c9c
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:12:55 +02:00
Nicolas Graves
94565a7df0
gnu: bootstrap-packages: Drop input labels.
...
* gnu/packages/bootstrap.scm
(bootstrap-executable): Prefix the store file name with "bootstrap-".
(package-from-tarball, %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc)
[arguments]: Use gexps. Enforce a new standard to get the input from
its file name (rather than its label).
[inputs]: Improve style, drop label use.
Change-Id: I61dd30f2bffc86167f84c613b4aebe43bf3becbc
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:12:51 +02:00
Nicolas Goaziou
16c461c334
gnu: nuspell: Update to 5.1.7.
...
* gnu/packages/enchant.scm (nuspell): Update to 5.1.7.
[arguments]: Do not build man pages so the package doesn’t depend on Pandoc.
Change-Id: I8cd58f320403c740be75a379b7d9e1cf19e012f2
2026-03-30 22:09:14 +02:00
Nicolas Graves
88d75f99c3
gnu: ghc: More robust build with binutils ≥ 2.39.
...
Future versions of ghc will have more occurrences of the execstack
warning. Instead of modifying the tests for each new version, a more
robust approach is to explicitely make ghc pass -Wl,-z,noexecstack to
its ld invocations during all tests. This is what this patch does.
* gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch: New patches.
* gnu/local.mk (disp_path_DATA): Deregister patch.
* gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-9.0, ghc-9.2,
ghc-9.4): Deregister patch use. Add phase 'fix-tests-with-binutils@2.39 .
Change-Id: Ib174c017eef512eda9b4754178a927517c7f05a1
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6651
2026-03-30 22:09:14 +02:00
Sergio Pastor Pérez
e8de387e89
gnu: gcc: Add patch to remove references to store items.
...
* doc/guix-cookbook.texi: Update examples.
* gnu/packages/gcc.scm: Apply store mangling patch to GCC newer than version 13.
* gnu/packages/patches/gcc-mangle-guix-store.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* guix/build/gnu-build-system.scm (%standard-phases): Add
`set-GUIX_GCC_MANGLE_PREFIX_MAP' phase to enable store mangling behavior in
patched GCCs.
Fixes : #2394 , #2846 , #6644
Change-Id: Ifcc2907aaa4535dbc06491495e4c236e32afe555
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #7101
2026-03-30 22:09:12 +02:00
Efraim Flashner
8fcb1ba3ca
gnu: xz: Move documentation to separate output.
...
* gnu/packages/compression.scm (xz)[outputs]: Add doc output.
[properties]: Add synopsis for doc output.
Change-Id: Id780acafdd8aea9b1faeec2f92b46e8139f9de1f
2026-03-30 22:08:35 +02:00
Robin Templeton
1ba81294a0
gnu: git-minimal: Source gettext.sh from gettext-minimal.
...
* gnu/packages/version-control.scm (git-minimal): Patch git-sh-i18n.sh to
source the gettext.sh script from gettext-minimal, rather than searching $PATH
for it.
Change-Id: Iadecb078a704c4b1ec59074e9ddcf620dc754b78
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6042
2026-03-30 22:08:33 +02:00
Robin Templeton
63ec3ea6ba
gnu: gettext-minimal: Patch programs paths.
...
* gnu/packages/gettext.scm (gettext-minimal): Substitute gettext program paths
in gettext.sh.
Change-Id: If762c626787f2a5a0600f27057f8c3771904970f
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:08:20 +02:00
Nicolas Graves
1360ae9d1f
gnu: bdb-5.3: Update autoconf.
...
* gnu/packages/dbm.scm (bdb-5.3)[arguments]<#:phases>: Fix phase
'bootstrap, by removing some edits that are rendered unecessary after
core updates.
Change-Id: If9f807f613bfaa68bdc7026245154ef7e7596d88
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6838
2026-03-30 22:08:19 +02:00
Nicolas Graves
3de79be30e
gnu: bdb-6: Fix bootstrap phase.
...
* gnu/packages/dbm.scm (bdb-6)[arguments]<#:phases>: Fix phase
'bootstrap, by removing some edits that are rendered unecessary after
core updates.
Change-Id: I4a657f656cc69f87babb504e27c0da6e0adcba37
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:08:19 +02:00
Nicolas Graves
ac87e13e8e
gnu: gettext: Replace ncurses input by libtextstyle.
...
* gnu/packages/gettext.scm (gettext-minimal)
[inputs]: Replace ncurses by libtextstyle.
[arguments]<#:phases>: Refresh phase 'patch-tests.
(libtextstyle): Inherit version and source from gnu-gettext.
[arguments]: Improve style, migrate to G-expressions.
Change-Id: Ic0346983d5c5d26ac0c70fa713f61dfd47433689
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:08:19 +02:00
Yelninei
36127046cd
gnu: gettext-minimal-0.21: Update to 0.23.1.
...
gnu/packages/gettext.scm (gettext-minimal-0.21): Rename to
gettext-minimal-0.23. Update to 0.23.1.
[#:make-flags]: Mark failing gnulib tests as XFAIL.
Change-Id: I53c7b691d6dad72f87437947e52db8f033a86857
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:08:16 +02:00
Yelninei
68a87db1b2
gnu: gettext-minimal: Update to 1.0.
...
* gnu/packages/gettext.scm (gettext-minimal): Update to 1.0.
Change-Id: Ice89c61432ca9da08fca69a6a82ecc698860a810
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2026-03-30 22:05:28 +02:00
Zhu Zihao
d4f07f70c3
gnu: libunistring: Update to 1.4.1.
...
* gnu/packages/libunistring.scm (libunistring): Update to 1.4.1.
Change-Id: I20e26966bbaf3b902674048ed2dddff842b8a9d8
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6574
2026-03-30 22:05:28 +02:00
Maxim Cournoyer
bb1bdba4d1
gnu: xz: Update to 5.8.1.
...
* gnu/packages/compression.scm (xz): Update to 5.8.1.
Change-Id: I34bd64c5e18ea331e4bfe91d79dd419486296fe3
2026-03-30 22:05:28 +02:00
Maxim Cournoyer
a206579e3b
gnu: readline: Update to 8.3.
...
* gnu/packages/readline.scm (%patch-series-8.2): Rename to...
(%patch-series-8.3): ... this, and update.
(readline): Update to 8.3. Adjust for the above.
Change-Id: I9109153748f65650e82f5fcf27e926b888476dd8
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
9318fe39a1
gnu: bash: Update to 5.3.
...
* gnu/packages/bash.scm (patch-url): Update URL.
(%patch-series-5.2): Rename to...
(%patch-series-5.3): ... this, and update patch series.
(bash): Update to 5.3. Adjust for the above accordingly.
Change-Id: Iac8ad192ba8246d500d995382fe46e4cd368eecc
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
a716d79072
gnu: ed: Update to 1.22.2.
...
* gnu/packages/text-editors.scm (ed): Update to 1.22.2.
Change-Id: Ib2a2fa6c5a5171337849f56edc609db1b506350b
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
f505ea1801
gnu: m4: Update to 1.4.20.
...
* gnu/packages/m4.scm (m4): Update to 1.4.20.
Change-Id: I8c1d352f8bb7142e196d301254e19c322a9c498a
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
a20b005d15
gnu: libtool: Update to 2.5.4.
...
* gnu/packages/autotools.scm (libtool): Update to 2.5.4.
[source]: Delete patches.
[#:phases] {skip-some-tests-on-extra-archs}: New phases.
* gnu/packages/patches/libtool-grep-compat.patch: Delete file.
* gnu/packages/patches/libtool-skip-tests2.patch: Likewise.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
Change-Id: I6f16e7edd996c5b577acdbbd4905ec63d27b3655
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
8fef6ff08b
gnu: acl: Update to 2.3.2.
...
* gnu/packages/acl.scm (acl): Update to 2.3.2.
Change-Id: I379bc4428abbb951f5befa1d8da5fbac4dfbeeb8
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
9cc22e2c08
gnu: gettext-minimal: Update to 0.26.
...
* gnu/packages/gettext.scm (gettext-minimal): Update to 0.26.
Change-Id: I7d594b6a89a7e12a5e0ed2da7875407800e33415
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
f03011ae47
gnu: help2man: Update to 1.49.3.
...
* gnu/packages/man.scm (help2man): Update to 1.49.3.
Change-Id: I9fc62620e89ca1f66b5ec402b19c639425ee5ecb
2026-03-30 22:05:27 +02:00
Maxim Cournoyer
c1baeeeda4
gnu: autoconf: Update to 2.72.
...
* gnu/packages/autotools.scm (autoconf): Point to autoconf-2.72.
* gnu/packages/dbm.scm (bdb-4.8) [native-inputs]: Replace autoconf with
autoconf-2.69.
Change-Id: Ifa0fdd7bab21aa585e729f4e6ccf8ab15b0f73f3
2026-03-30 22:05:26 +02:00
Andy Tai
4c4c4a820f
gnu: ncurses: Update to 6.6.20260103.
...
* gnu/packages/ncurses.scm (ncurses): Update to 6.6.20260103.
[arguments]<#:phases>: Remove 'apply-rollup-patch.
Change-Id: I239cbb25b7cca91fcc28f973c8e7598f5e1b51e8
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #5406
2026-03-30 22:05:26 +02:00
Janneke Nieuwenhuizen
e25523df83
gnu: guile: Install -MAJOR.MINOR symlinks.
...
Fixes #4743 .
* gnu/packages/guile.scm (guile-2.0)[arguments]: Unless building for MinGW,
add stage 'install-major.minor-symlinks.
Change-Id: Iaa119970a4b98d6c3e3834ccac14ef304b1e307f
2026-03-30 22:05:26 +02:00
Anderson Torres
0b19501611
gnu: bison: Use gexps.
...
* gnu/packages/bison.scm: Cleanup.
Prefix licenses with license:.
Reorder #:use-module directives asciibetically.
(bison)[arguments]: Use gexps.
[native-inputs, inputs, propagated-inputs]: Indent.
Change-Id: Ie179ca5b9ab0b47e9986bd31d82243bc56c40929
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #4887
2026-03-30 22:05:22 +02:00
Nikita Mitasov
1545e057bc
gnu: glibc: Add patch that fixes getconf PATH.
...
* gnu/packages/patches/glibc-fix-path-attribute-in-getconf.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/base.scm (%glibc-patches): Use it.
Change-Id: If5544936b9c3aa658641969f6468fe41d5746e1a
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #1219
2026-03-30 22:04:36 +02:00
Peter Polidoro
8713bb89ec
gnu: freecad: Update to 1.1.0.
...
* gnu/packages/engineering.scm (freecad): Update to 1.1.0.
[source]: Make recursive?.
[arguments]<#:configure-flags>: Update.
[inputs]: Remove boost-1.83, python-shiboken-6, qtx11extras, and
vtk-9.5; add boost, icu4c, and vtk.
[native-inputs]: Remove swig-4.0; add pybind11 and swig-4.4.
Merges guix/guix!7469
Change-Id: Id166fe2adc32b281705a89f16e9a1664fc7a9cbe
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-03-30 17:42:46 +02:00
Andreas Enge
c7efc967eb
gnu: scribus: Update to 1.6.5.
...
* gnu/packages/scribus.scm (scribus): Update to 1.6.5.
Merges guix/guix!7319
Change-Id: Ib1c32498e612621627e63b1f24bf217cea8a3b81
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-03-30 15:35:01 +02:00
Danylo Kondratiev
cd22c1ad8f
gnu: lsof: Update to 4.99.6.
...
* gnu/packages/lsof.scm (lsof): Update to 4.99.6.
[source]: Remove patch.
[arguments]: Remove field.
* gnu/packages/patches/lsof-compat-linux-6.9.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Change-Id: I451ae8fdc2e45b0c835a0ddc80ec851cd6fc2737
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-30 13:38:53 +03:00
Test
17f801ee5e
gnu: parallel: Update to 20260322.
...
* gnu/packages/parallel.scm (parallel): Update to 20260322.
Merges guix/guix!7569
Change-Id: I0427312ab1b11bdfa92a79a505c8e1cc07ba75b0
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-30 13:31:20 +03:00
Cayetano Santos
3eeff7cc21
gnu: hwloc-2: Use git-fetch.
...
* gnu/packages/mpi.scm (hwloc-2)[source]: Switch to git-fetch.
[properties]: Delete.
[arguments]<#:phases>: Remove ’delete-configure and ’move-man3-pages;
add ’move-man-pages.
Merges guix/guix!7434
Change-Id: Id0ae1c858c4dc0d52de45f6a1714cb63019bb7b3
2026-03-30 12:12:42 +02:00
Cayetano Santos
ea44e60c30
gnu: hwloc-2: Disinherit from hwloc-1.
...
* gnu/packages/mpi.scm (hwloc-2)[inherit]: Remove field.
[name, build-system, home-page, synopsis, description, license]: Copy
from hwloc.
[inputs, native-inputs, arguments]: Copy from hwloc and incorporate
changes.
Change-Id: I9330782463bc740534bc5f974b18fe987a61f2f4
2026-03-30 12:10:46 +02:00
Eric Bavier
ebf496e893
gnu: nickle: Update to 2.107.
...
* gnu/packages/nickle.scm (nickle): Update to 2.107.
[source]: Remove patch. Tarballs now xz-compressed.
[build-system]: Use meson-build-system.
[native-inputs]: New field. Include 'bc' for tests and
'ruby-asciidoctor-pdf' for "nickle-tutorial.pdf" target.
[arguments]: Add 'disable-benchmarks phase; remove others.
* gnu/packages/patches/nickle-man-release-date.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Merges guix/guix!7236
Change-Id: Ia3ee04696965720b38b1f6e907983e6d2fe47e07
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-03-30 11:26:35 +02:00
Danylo Kondratiev
41fd9df171
gnu: difftastic: Update to 0.68.0.
...
* gnu/packages/rust-apps.scm (difftastic): Update to 0.68.0.
[arguments]: Add a phase to link with jemalloc. Adjust the
cargo-test-flags.
[inputs]: Remove mimalloc, add jemalloc.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs): Update entry for
difftastic.
Change-Id: I672f8045872c4d4fedf9f7ba05ecc566b5b1cb2d
Signed-off-by: Efraim Flashner <efraim@flashner.co.il >
2026-03-30 12:17:03 +03:00
Efraim Flashner
bbb223548c
gnu: gst-plugins-rs: Fix build.
...
* gnu/packages/gstreamer.scm (gst-plugins-rs)[arguments]: In
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.
Change-Id: Ie5ce8413cb04f3cfcf0b59e951659274b4bcf0ff
2026-03-30 10:40:44 +03:00
John Kehayias
2fef3e0fed
gnu: fish: Fix build.
...
* gnu/packages/shells.scm (fish)[arguments]<#:phases>: In
prepare-cargo-build-system phase, add prepare-rust-crates phase from
cargo-build-system.
Change-Id: Ie5912623fd011c9e9ae2d379768ed89f0b0d3b4c
2026-03-30 10:36:24 +03:00
John Kehayias
3ce565ecaf
gnu: mesa-opencl: Fix gallium-rusticl driver options.
...
* gnu/packages/gl.scm (mesa-opencl)[arguments]<#:configure-flags>: Change to
all current drivers.
Change-Id: Ib2643518c7f5fe56a133db1c62c1b529ecffd726
2026-03-30 10:36:24 +03:00
Kaelyn Takata
7cdf8b3c5b
gnu: pipewire: Update to 1.6.2.
...
* gnu/packages/linux.scm (pipewire): Update to 1.6.2.
Change-Id: Iae900a8f971ddcaced01033022154adda26ce38f
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:24 +03:00
Efraim Flashner
55c1c939e2
gnu: loupe: Fix building.
...
* gnu/packages/gnome.scm (loupe)[arguments]: Add another cargo
build-system phase to the 'prepare-cargo-build-system phase.
Change-Id: I25a2cfbb39b7fadf7006e2a7e4e08d391fa2c21d
2026-03-30 10:36:24 +03:00
John Kehayias
dceb57d6d9
gnu: glibc: Merge with glibc/hurd.
...
* gnu/packages/base.scm (%glibc-patches): Merge with patches from glibc/hurd.
(glibc/hurd): Set to glibc.
* gnu/local.mk (dist_patch_DATA): Remove a patch.
Change-Id: I68d9d58a9974368b85d05eb1a30bf812524d5af4
2026-03-30 10:36:24 +03:00
John Kehayias
f571658b70
gnu: glibc: Ungraft.
...
* gnu/packages/base.scm (%glibc-patches): Add patch.
(glibc)[replacement]: Remove.
(glibc/fixed): Remove variable.
Change-Id: Idb2e194ddc5a777eed913a25a2f59114da26cea2
2026-03-30 10:36:24 +03:00
John Kehayias
c144b645bb
gnu: libvpx: Update to 1.16.0.
...
* gnu/packages/video.scm (libvpx): Update to 1.16.0.
Change-Id: I7de6f9fa73c6d6507daabb5566e1c5b5a68dcd9f
2026-03-30 10:36:24 +03:00
John Kehayias
78ea5dd4af
gnu: libvpx: Ungraft.
...
* gnu/packages/video.scm (libvpx)[source]: Add patch.
[replacement]: Remove.
(libvpx/fixed): Remove variable.
Change-Id: Ifa9154cc0667a5627b2e7847c8c521a302904c91
2026-03-30 10:36:23 +03:00
John Kehayias
0a88a73fa9
gnu: libevdev: Update to 1.13.6.
...
* gnu/packages/xorg.scm (libevdev): Update to 1.13.6.
[native-inputs]: Add pkg-config.
Change-Id: I947f1a3cc2e558d02ffd37a7bf1f098e5fcd690b
2026-03-30 10:36:23 +03:00
Dariqq
788e57cba4
gnu: python-meson: Use git-minimal/pinned.
...
* gnu/packages/python-xyz.scm (python-meson)[native-inputs]: Replace
git-minimal with git-minimal/pinned.
Change-Id: Ia1e707de86d1eb474f05378763210ede52ee8c09
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:23 +03:00
Andreas Enge
d9d725c991
gnu: glad: Disinherit from glad-0.1 and enable tests.
...
* gnu/packages/gl.scm (glad)[inherit]: Remove field.
[home-page, synopsis, description, license]: Copy fields from glad-0.1.
[arguments]<#:tests>: Do not copy from glad-0.1.
<#:phases>: Rewrite from scratch.
Change-Id: I1404b087d1b39bbfab4e695682a301c2ea8ae7f8
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:23 +03:00
Andreas Enge
7ec8a42a2f
gnu: glad: Install missing cmake file.
...
* gnu/packages/gl.scm (glad)[arguments]<#:phases>{install-cmakelists.txt}:
Install an additional configuration file.
Fixes : guix/guix#7183
Change-Id: I080bcca553e6324ea7fa6a48e33aa2a29743e591
Signed-off-by: John Kehayias <john@guixotic.coop >
2026-03-30 10:36:23 +03:00