Commit graph

141659 commits

Author SHA1 Message Date
Ludovic Courtès
ed0cd12a82
gnu: glibc: Install C.UTF-8 locale.
* gnu/packages/base.scm (glibc)[arguments]: Add ‘install-utf8-c-locale’
phase.
(glibc-2.35)[arguments]: Delete ‘install-utf8-c-locale’ phase.
(glibc-2.33, glibc-2.32, glibc-2.31): Inherit from ‘glibc-2.35’.

Change-Id: I7ba515184c7b7c40eaefd355639ffef8eeca66d8
2024-08-31 10:42:47 +02:00
Ludovic Courtès
9dbba02382
gnu: glibc: Update to 2.38.
* gnu/packages/patches/glibc-2.38-ldd-x86_64.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc): Update to 2.38.
[source]: Adjust list of patches.
[arguments]: Add ‘--enable-crypt’.
(glibc-2.35): New variable.

Change-Id: I040b724c47d2ee5f90f2deb03a4828e79d1bfc4e
2024-08-31 10:42:47 +02:00
Janneke Nieuwenhuizen
a488866c5f
gnu: mpfr: Update to 4.2.1.
This fixes building mpfr with glibc-2.38.

* gnu/packages/multiprecision.scm (mpfr): Update to 4.2.1.

Change-Id: Ib8a8eecc9e72587e0fc1b8b0ee965aa274b85c7b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 10:42:47 +02:00
Ludovic Courtès
61c6d0bdd8
gnu: glibc-utf8-locales: Generalize and use gexps.
Previously code was dependent on the ‘name’ field of the GLIBC package.

* gnu/packages/base.scm (make-glibc-utf8-locales): Use gexps.  Replace
references to ‘%build-inputs’ by calls to ‘which’.  Replace reference to
‘version’ by (package-version this-package).

Change-Id: I1e7003047aa85df74069b233191ab331b5f887b6
2024-08-31 10:42:46 +02:00
Greg Hogan
1487b3f53c
gnu: gcc@11: Update to 11.4.0.
* gnu/packages/gcc.scm (gcc-11): Update to 11.4.0.
Remove ‘gcc-10-tree-sra-union-handling.patch’.

Change-Id: Iff8c9151326c87cb13db9c5b1a00c44b8eef95e3
Co-authored-by: Janneke Nieuwenhuizen <janneke@gnu.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 10:42:46 +02:00
Efraim Flashner
bbef137387
gnu: grep-final: Adjust for changes in grep.
* gnu/packages/commencement.scm (grep-final)[arguments]: Strip inherited
configure-flags.
[inputs]: Remove inherited pcre2, not pcre.

Change-Id: Ib912430712b3d4dfea4854e563e4efb4ae5e3e45
2024-08-31 10:42:46 +02:00
Efraim Flashner
b237c8717e
gnu: grep-mesboot: Remove inherited configure-flags.
* gnu/packages/commencement.scm (grep-mesboot)[arguments]: Strip
inherited configure-flags.

Change-Id: Id1e9c0d742aaa978b436073088f92a742ec45272
2024-08-31 10:42:46 +02:00
spacecadet
968c6da422
gnu: grep: Fix PCRE matches (grep -P).
* gnu/packages/base.scm (grep)[inputs]: Replace pcre with pcre2.
[arguments]: Add "--enable-perl-regexp" to #:configure-flags to
detect broken PCRE in future.

Change-Id: I612564ca9ceae6aeee325368f34b2aa35eba0c40
2024-08-31 10:42:46 +02:00
Tobias Geerinckx-Rice
a97ca00a5d
gnu: image: Reformat comments.
I wrote these to fit on their lines, so the pointless widows bug me.

* gnu/build/image.scm (make-iso9660-image): M-q comments.
2024-08-31 10:42:46 +02:00
Hilton Chain
3db653a2c2
gnu: gitless: Fix definition.
This is a follow-up of 04031f4c16f38b2653797b9942d4da143f501cbb (gnu: gitless:
Add bash-minimal to inputs, use gexps.).

gnu/packages/version-control.scm(gitless)[arguments] Move #~ to #:phases.

Change-Id: Ibe3cdbd24fc0b27a15a880a2a45cb0cd8cfde84d
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-08-31 10:42:46 +02:00
Zheng Junjie
07323cdf37
gnu: fontforge: Fix build.
This follows up on commit 3f2c6cc3933bc01077383e4ff83b6a5d00f83129 (gnu:
fontutils: Add 'bash' input for 'wrap-program'.).

gnu/packages/fontutils.scm(fontforge)[arguments]<#:phases>: Adjust input names.

Change-Id: I64c3992e995294cb04a9f4c79cd841bfc51ba08d
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2024-08-31 10:42:46 +02:00
Bruno Victal
c1e59e89fc
gnu: httpd: Rewrite using G-Expressions.
* gnu/packages/web.scm (httpd): Rewrite using G-Expressions.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-08-31 10:42:45 +02:00
Maxime Devos
90f7b09550
gnu: rust: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/rust.scm
(rust-bootstrap)[inputs]: Add 'bash-minimal'.
(rust-1.55)[inputs]: Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I8f0f71b236504d6a2e04c5823fbf20f926485992
2024-08-31 10:42:45 +02:00
Maxime Devos
7c702d7e47
gnu: rednotebook: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/rednotebook.scm (rednotebook)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I95d596403bd603df2ef48145bc87f783625b11cf
2024-08-31 10:42:45 +02:00
Maxime Devos
a6ad5b914c
gnu: gnuradio: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/radio.scm
(gnuradio)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ia3c4d9e65c5ca8ea1d5456dd59d74e9a5b7503da
2024-08-31 10:42:45 +02:00
Maxime Devos
cd5ad36f13
gnu: python-screenkey: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/python-xyz.scm
  (python-screenkey)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:45 +02:00
Maxime Devos
c2dcce11d1
gnu: presentty: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/presentation.scm
(presentty)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ief6c983cdbced493c27c8584ac63afe5bc0bac98
2024-08-31 10:42:45 +02:00
Maxime Devos
ad67bbb5b7
gnu: plotutils: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/plotutils.scm
(plotutils)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ib898b9ff05c65bdd58fa97b093d3d0f7683f12f2
2024-08-31 10:42:45 +02:00
Maxime Devos
feb52f7fd3
gnu: piet: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/piet.scm
(npiet)[inputs]: Add 'bash-minimal'.
(piet-toolchain): Delete trailing #t.
[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I804edbb3696fda1cee9df579be2cfd7158b18514
2024-08-31 10:42:44 +02:00
Maxime Devos
7a7be612f6
gnu: orange: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/orange.scm (orange)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Icd77fcd747fc2066d7a413c984f22c134ffddbec
2024-08-31 10:42:44 +02:00
Maxime Devos
ac54023529
gnu: python-git-review: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/openstack.scm
(python-git-review)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ib17da31cc7f25d91e12e3cda95cf07a01f6f21d7
2024-08-31 10:42:44 +02:00
Maxime Devos
0d956d9a4e
gnu: mypaint: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/image.scm
(mypaint): Delete trailing #t.
[inputs]: Add 'bash-minimal'.
[native-inputs]: Remove labels.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ifb3b6bd129f9ca2d5724288622d6162db2e84746
2024-08-31 10:42:44 +02:00
Maxime Devos
24a67bcc17
gnu: itk-snap: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/image-processing.scm
(itk-snap)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I700d4819aa240ab8d6dc3722336e8fe91d896d96
2024-08-31 10:42:44 +02:00
Maxime Devos
daff7e7ddd
gnu: raincat: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/haskell-apps.scm
(raincat)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I43678905da46d4ab6638d2c7744a547d5ee00089
2024-08-31 10:42:44 +02:00
Maxime Devos
8ef04fb32a
gnu: guile-wm: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/guile-wm.scm
(guile-wm)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ie70871d0cc10f761f05273b65abda843a4ce8bcd
2024-08-31 10:42:44 +02:00
Maxime Devos
ea98917d89
gnu: gtk-doc: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/gtk.scm (gtk-doc)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5db498ba4c7c7db239adb2b46a16585da044fd02
2024-08-31 10:42:44 +02:00
Maxime Devos
8a5fa92fd6
gnu: groff: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/groff.scm (roffit): Remove trailing #t
[native-inputs]: Remove labels.
[inputs]: Add 'bash-minimal'.
(ronn-ng)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I6ffaf53d1389c49b96c964447989b9db45d6b509
2024-08-31 10:42:43 +02:00
Maxime Devos
aea7828669
gnu: gpsd: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/gpsd.scm (gpsd)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I005ee0b9d223717219463fbb01e8cbfe97a90b80
2024-08-31 10:42:43 +02:00
Maxime Devos
86e23cd164
gnu: icedove: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/gnuzilla.scm (icedove)[inputs]: Add bash-minimal.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I8662841b88d46baebc7f700b7331b0c5cc786f64
2024-08-31 10:42:43 +02:00
Maxime Devos
f86158a621
gnu: icecat: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/gnuzilla.scm
(icecat)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I30f7f40b8093457e4076a3d8ac9f3a6a1cca703c
2024-08-31 10:42:43 +02:00
Maxime Devos
3631e865fa
gnu: windowmaker: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/gnustep.scm
(windowmaker): Remove trailing #t.
[inputs]: Add 'bash-minimal'.  Remove labels.  Sort.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Icba4437e459e209cb5af4e00a436d3921fc27957
2024-08-31 10:42:43 +02:00
Maxime Devos
7fb5b4cf0d
gnu: gnome-shell-extension-gsconnect: Add 'bash' input.
It is required by 'wrap-program' when cross-compilation.

* gnu/packages/gnome-xyz.scm
  (gnome-shell-extension-gsconnect)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I74d6baab414734e6feb30b6dc5b6da82f80920a7
2024-08-31 10:42:43 +02:00
Maxime Devos
5e7f57ee56
gnu: itstool: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/glib.scm
(itstool)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I27a2d20d1bbd727c966928b491f80717281fb626
2024-08-31 10:42:43 +02:00
Maxime Devos
4b2bf5ac25
gnu: gramps: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/genealogy.scm
(gramps)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I96613a43578f77fbd6e8eff95fe98f04e88b0dba
2024-08-31 10:42:43 +02:00
Maxime Devos
e93a4c5c19
gnu: julia: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/julia.scm
(julia)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I279650a3de44f03b2a4a23012ce8125f85ebbe0b
2024-08-31 10:42:42 +02:00
Maxime Devos
9cd490205a
gnu: zeal: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/documentation.scm (zeal)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:42 +02:00
Maxime Devos
3a42d26200
gnu: dblatex: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/docbook.scm
(dblatex)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I87ff69f4fb3b676367eb8995cf0b06bcfa14acba
2024-08-31 10:42:42 +02:00
Maxime Devos
5c44b273b7
gnu: dns: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/dns.scm
(knot-resolver)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Ib39ca58fe52346bb083e0aa7a0d00059b5bc946d
2024-08-31 10:42:42 +02:00
Maxime Devos
7bd8ddcbba
gnu: lightdm-djvu: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/dejavu.scm
  (didjvu)[inputs]: Add 'bash-minimal'.
  (ocrodjvu)[inputs]: Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Iad4ae04506111fd86646148a9b809e4714660b97
2024-08-31 10:42:42 +02:00
Maxime Devos
25c3ac5b8a
gnu: lightdm: Explicitely use a native 'bash' for 'wrap-program'.
Having to use a native bash for 'wrap-program' is fairly
unusual, but here it is the right thing, as it is for
the test suite only.  Placate the 'wrapper-inputs' linter.

Also, eventually we might consider letting 'wrap-program'
bail out if no bash for the host is found, even when
compiling natively.  But that's for later.

* gnu/packages/display-managers.scm
  (lightdm)[arguments]<#:phases>{pre-check}: Set #:sh
  argument of 'pre-check'

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Icc60ef7ae24a9c5935d328ef72dd1779ef70b05f
2024-08-31 10:42:42 +02:00
Maxime Devos
8ac86b913c
gnu: ranger: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/disk.scm
(ranger)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: Idff39ad6a1d50519724f3c445a01eee30826092e
2024-08-31 10:42:42 +02:00
Maxime Devos
fcc203d144
gnu: ebook: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/ebook.scm
(calibre)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I6f063c0d735237da24828ff5561825de7142c807
2024-08-31 10:42:41 +02:00
Maxime Devos
90c78943dc
gnu: kawa: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/kawa.scm
(kawa)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I8deea0be09969478ef91415669e62ceab4129884
2024-08-31 10:42:41 +02:00
Maxime Devos
8507b8a1a0
gnu: kde: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/kde.scm
(akregator)[inputs]: Add 'bash-minimal'.
(krita)[inputs]: Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I2324fb4784a821dce86fac9a17d4ab85c89cdc59
2024-08-31 10:42:41 +02:00
Maxime Devos
95a6badb9d
gnu: licensecheck: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/license.scm
  (licensecheck)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:41 +02:00
Maxime Devos
1d66e38472
gnu: linux: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/linux.scm
(kbd)[inputs]: Add 'bash-minimal'.
(singularity)[inputs]: Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I5586d61c683f8f1f48f9d28590f088023572b2b8
2024-08-31 10:42:41 +02:00
Maxime Devos
e441005546
gnu: lxqt: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/lxqt.scm
  (lxqt-session)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:41 +02:00
Maxime Devos
75497ecc4a
gnu: 389-ds-base: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/openldap.scm
  (389-ds-base)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:41 +02:00
Maxime Devos
65db0c0603
gnu: phabricator: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/phabricator.scm
  (arcanist)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:41 +02:00
Maxime Devos
112def11ad
gnu: perl: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/perl.scm
  (perl-eval-withlexicals)[inputs]: Add 'bash-minimal'.
  (perl-sgmls)[inputs]: Add 'bash-minimal'.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31 10:42:40 +02:00