summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* gnu: python-pillow: Fix build with zlib 1.3.•••* gnu/packages/patches/python-pillow-use-zlib-1.3.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/python-xyz.scm (python-pillow): Use it. Change-Id: I97e706c11f616c42fb604cb616a94663f389a376 Josselin Poiret2024-08-313-1/+25
* gnu: liboauth: Use C unicode locale in tests.•••* gnu/packages/web.scm (liboauth): Use C unicode locale in tests. Change-Id: I1ff7da64912fbba5ae427f77b912dd9dff4e239a Josselin Poiret2024-08-311-1/+10
* gnu: flite: Disable parallel build.•••* gnu/packages/speech.scm (flite): Disable parallel build. Change-Id: I86caba27b925eb9105a5543ba5e4e87af6cffd5a Josselin Poiret2024-08-311-0/+1
* gnu: docbook2x: Fix build.•••* gnu/packages/docbook.scm (docbook2x): Build from source and fix build. Change-Id: Iefc3e068217875b5de5e79369b24a55b573df042 Josselin Poiret2024-08-311-0/+4
* gnu: gpgme: Hardcode gpg binaries' location.•••* gnu/packages/gnupg.scm (gpgme): Pass the gpg binaries' location to configure. Change-Id: I13d8e4d97cd93fffa6e3d1a6e39972e08ed69376 Josselin Poiret2024-08-311-1/+6
* gnu: zig: Remove unneeded librt patch.•••* gnu/packages/patches/zig-do-not-link-against-librt.patch: Delete patch. * gnu/local.mk (dist_patch_DATA): Unregister. * gnu/packages/zig.scm (zig-0.9, zig-0.10): Remove patch. Change-Id: Ifc6c811671827aeb8ae4c191020ef724847abebe Josselin Poiret2024-08-313-15/+2
* gnu: ruby@2.7: Ungraft.•••* gnu/packages/ruby.scm (ruby-2.7): Update to 2.7.8. [replacement]: Remove. (ruby-2.7-fixed): Remove. Change-Id: I96c8542f606dddda75fcf897dac8a38d6d4d7051 Ludovic Courtès2024-08-311-18/+3
* gnu: libvpx: Ungraft.•••* gnu/packages/video.scm (libvpx)[replacement]: Remove. [source](patches): Add “libvpx-CVE-2023-5217.patch”. (libvpx/fixed): Remove. Change-Id: I6de247a0fe7e8e09772513386cd0696bebe34afd Ludovic Courtès2024-08-311-12/+2
* gnu: inetutils: Update to 2.5.•••* gnu/packages/admin.scm (inetutils): Update to 2.5. Change-Id: I345c27f45a1d00c27c0acda82dee96077002acef Ludovic Courtès2024-08-311-2/+2
* gnu: shadow: Remove input labels.•••* gnu/packages/admin.scm (shadow)[arguments]: In ‘set-runtime-shell’, use ‘search-input-file’. [inputs]: Remove labels. Change-Id: I1ce9d93f425c77f901d8e21b37d1a069824cab45 Ludovic Courtès2024-08-311-9/+7
* gnu: meson: Update to 1.1.1 and ungraft.•••* gnu/packages/build-tools.scm (meson): Update to 1.1.1. [replacement]: Remove. (meson/newer): Remove. (meson-python/newer): Remove. * gnu/packages/pdf.scm (capypdf)[arguments]: Remove #:meson. Change-Id: I77dd9203461e8dd635753ec742bd8046dd63e3f9 * gnu/packages/python-science.scm (python-pandas-2): Use regular meson-python. * gnu/packages/python-xyz.scm (python-contourpy): Same Ludovic Courtès2024-08-314-27/+5
* gnu: dfc: Remove input labels.•••* gnu/packages/admin.scm (dfc)[native-inputs]: Remove label. Change-Id: I2f67a109a9ebada64457241adffd1d57e9cba3b6 Ludovic Courtès2024-08-311-1/+1
* gnu: daemonize: Fix typo in description.•••* gnu/packages/admin.scm (daemonize)[description]: Fix trpo. Change-Id: I60023e7c6d3a6422bb6d44cb0633b6bbdc76938e Ludovic Courtès2024-08-311-1/+1
* gnu: hurd: Prettify origin file names.•••* gnu/packages/hurd.scm (hurd-headers): Drop “v” from ‘version’ string. (dde-sources): Strip COMMIT in ‘file-name’ field. (rumpkernel)[source]: Pass VERSION rather than COMMIT to ‘git-file-name’. Change-Id: I403048d5ba79ef410383c567157aca416843a529 Ludovic Courtès2024-08-311-3/+3
* gnu: guix: Fix for cross build.•••This is a follow-up to commit 7f917fefab3098914bb41518edc0d6968205b66b gnu: guix: Add guile-semver. It fixes [ 10%] LOAD guix/import/crate.scm Failed to autoload semver-range-contains? in (semver ranges): ;;; no code for module (semver ranges) ;;; Failed to autoload semver-range-contains? in (semver ranges): ;;; no code for module (semver ranges) [..] make[2]: Leaving directory '/tmp/guix-build-guix-1.4.0-16.aeb4943.drv-0/source' make[1]: *** [Makefile:6146: all-recursive] Error 1 * gnu/packages/package-management.scm (guix)[native-inputs]: Add guile-semver. Change-Id: I5cce0f1912e4d9810fcffb3e549c57d5ba68e31b Janneke Nieuwenhuizen2024-08-311-1/+2
* gnu: hurd-headers: Update to v0.9.git20231217.•••* gnu/packages/hurd.scm (hurd-headers): Update to v0.9.git20231217. Change-Id: I1d9739ba912e425e66accfcb56a91ac8efc4fe7c Janneke Nieuwenhuizen2024-08-311-5/+3
* gnu: gnumach-headers: Update to v1.8+git20230410.•••* gnu/packages/hurd.scm (gnumach-headers): Update to v1.8+git20230410. Change-Id: I2ca1efb8610bbd2fa85b44c60ae065f0323b552c Janneke Nieuwenhuizen2024-08-311-3/+3
* gnu: glibc/hurd: Update to 2.38.•••* gnu/packages/base.scm (glibc/hurd): Define to glibc. Change-Id: I4c07ba3971dfe6bfba07e943648420b603c40e29 Janneke Nieuwenhuizen2024-08-311-21/+1
* gnu: cross-base: Build cross-compilers with ‘--enable-languages=c,c++’.•••This fixes a regression introduced in d21d596f72ad491937123980e65d3efedc903bd6 where the cross-compiler would fail to build with: checking dynamic linker characteristics... configure: error: Link tests are not allowed after GCC_NO_EXECUTABLES. make[1]: *** [Makefile:13129: configure-target-libobjc] Error 1 * gnu/packages/cross-base.scm (cross-gcc-arguments): Clear ‘--enable-languages’ flag unconditionally. Change-Id: I2bb38bac42e0791cad617893343c0d3dfc963450 Ludovic Courtès2024-08-311-2/+1
* gnu: binutils-gold: Fix typo.•••Fixes a regression introduced in 8e9573784f06ec2af96f9298c6dd4346688888fb. * gnu/packages/base.scm (binutils-gold): Use ‘unquote-splicing’ for the optional ‘skip-gold-testsuite’ phase. Change-Id: Ia08dfe66496aaf2c05df6d3832557f9856ad84a8 Ludovic Courtès2024-08-311-6/+6
* gnu: git-minimal: Fix cross build.•••This is a follow-up to aae7b00d52275619e7676e948bf286d2a1ffbdb2 gnu: git: Remove labels and use gexps. * gnu/packages/version-control.scm (git-minimal)[arguments]: Use #+ to access native-inputs for bash-minimal and bash. Change-Id: I6b4cb18123d6f98bda84726b99531c88542be12d Janneke Nieuwenhuizen2024-08-311-3/+3
* gnu: tcc-boot0: Update to 0.9.26-1149-g46a75d0c.•••* gnu/packages/commencement.scm (tcc-boot0): Update to 0.9.26-1149-g46a75d0c. [supported-systems]: Add riscv64-linux. Change-Id: I5de3e0a36366d57722e380edeedd389f3cf36f98 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ekaitz Zarraga2024-08-311-3/+4
* gnu: mes-boot: Update to 0.25.1.•••* gnu/packages/commencement.scm(mes-boot): Update to 0.25.1. [arguments]: Adjust the 'configure phase to allow for other systems. Adjust the 'build phase. [supported-systems]: Add riscv64-linux. Change-Id: I262a8b6855e8c6528969d0c4b69a42cd2f477f2d Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ekaitz Zarraga2024-08-311-4/+14
* gnu: stage0-posix: Update to 1.6.0•••In 1.6.0 we have all the inputs merged in the tarball so we don't need to add extra inputs in separate tarballs. * gnu/packages/commencement (bootstrap-seeds): Remove it. (stage0-posix): Update to 1.6.0 and use the sub-packages from the tarball. Simplify the build phase. Change-Id: Ic025335ecc66acecbc0a928995a07e521aeb7742 Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Ekaitz Zarraga2024-08-311-103/+14
* gnu: binutils: Use gexps.•••This is the result of applying ‘guix style -S arguments’ and making small adjustments. * gnu/packages/base.scm (binutils)[arguments]: Use gexps. (binutils-2.33, binutils-gold): Likewise. * gnu/packages/commencement.scm (binutils-mesboot0, binutils-mesboot1) (binutils-boot0, binutils-final): Likewise. * gnu/packages/cross-base.scm (cross-binutils*): Adjust accordingly. * gnu/packages/embedded.scm (make-propeller-binutils): Use gexps. * gnu/packages/make-bootstrap.scm (%binutils-static): Use gexps. Change-Id: I59cbe29760784b09e6d4e80beca9153cb9b495a7 Ludovic Courtès2024-08-315-152/+159
* gnu: cross-base: ‘cross’ helper uses gexps.•••This is required in cases where P uses gexps. * gnu/packages/cross-base.scm (cross): Use gexps. Change-Id: Ie038cbec67a53700f31791ee2d171918788111d2 Ludovic Courtès2024-08-311-3/+3
* build-system/gnu: ‘package-with-extra-configure-variable’ uses gexps.•••This is required in cases where P uses gexps. * guix/build-system/gnu.scm (package-with-extra-configure-variable): Use gexps. Change-Id: If5cbabc946cfcaf39c040a79f9495760639d44e2 Ludovic Courtès2024-08-311-9/+10
* gnu: gcc@7: Allow compilation with glibc 2.38.•••* gnu/packages/patches/gcc-7-libsanitizer-fsconfig-command.patch: New file. * gnu/packages/gcc.scm (gcc-7)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Change-Id: Ifa273b92573281c34d83e5fb8cd68734ef02c7fd Ludovic Courtès2024-08-313-0/+34
* gnu: binutils: Update to 2.41.•••* gnu/packages/base.scm (binutils): Update to 2.41. [properties]: Remove. [native-inputs]: New field. (binutils+documentation): Remove. (binutils-2.33)[native-inputs]: New field. (binutils-gold): Inherit from BINUTILS. [native-inputs]: Use ‘modify-inputs’ to preserve BISON. * gnu/packages/commencement.scm (binutils-boot0)[arguments]: Pass ‘--disable-gprofng’. [native-inputs]: New field. (binutils-final): Move below ‘libstdc++’. [native-inputs]: New field. [arguments]: Add libstdc++ to #:allowed-references. Extend #:configure-flags to libstdc++ is found. Change-Id: I72750ca46ffd484d26608c4cec2931edb06b19a5 Ludovic Courtès2024-08-312-48/+48
* man-db: Add support for zstd compressed man pages.•••* guix/man-db.scm: Autoload zlib and zstd modules. (<mandb-entry>): Adjust comment. (abbreviate-file-name): Adjust regexp. (gz-compressed?, zstd-compressed?): New predicates. (entry->string): Use them. (man-page->entry): Adjust doc. Use input port reader appropriate to the compression type, if any. (man-files): Adjust regexp. (mandb-entries): Adjust link resolving predicate. * guix/profiles.scm (manual-database): Add guile-zlib extension. Change-Id: I6336e46e2d324c520a7d15d6cafd12bbf43c5b09 Reviewed-by: Ludovic Courtès <ludo@gnu.org> Maxim Cournoyer2024-08-312-12/+41
* build: gnu-build-system: Compress man pages with zstd.•••The aim is to improve the efficiency of computing the man pages database, which must decompress the man pages. Zstd is faster than gzip, especially for decompression, and has a similar compression ratio. * gnu/packages/commencement.scm (%final-inputs): Add zstd. * guix/build/gnu-build-system.scm (compress-documentation) Update doc. <info-compressor, info-compressor-flags, man-compressor, man-compressor-flags> <man-compressor-file-extension>: New arguments. <compressed-documentation-extension>: Rename argument to... <info-compressor-file-extension>: ... this. Add an 'extension' argument to the retarget-symlink nested procedure. Use new arguments in nested 'maybe-compress' procedure. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Change-Id: Ibaad4658f8e5151633714d263d9198f56d255020 Maxim Cournoyer2024-08-312-27/+49
* packages: Repack patched source archives via zstd by default.•••* guix/build/utils.scm (compressor): Register zst file name extension. * guix/packages.scm (%standard-patch-inputs): Add zstd. (patch-and-repack): Rename tarxz-name nested procedure to tar-file-name, and accept a new 'ext' argument; adjust accordingly. Add zstd binding, and replace the XZ_DEFAULTS environment variable with ZSTD_NBTHREADS. Fallback to xz when zstd is not available. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I614a6be8c87a4a0858eadce616c51d8e9b9fc020 Maxim Cournoyer2024-08-312-21/+30
* compression: Enable zstd parallel compression.•••* gnu/compression.scm (%compressors) [zstd]: Provide the --threads argument. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I4e8dfe725d1b0721c0016c3013b9e609fee94367 Maxim Cournoyer2024-08-311-1/+2
* utils: Lower xz compression memory usage limit to 20%.•••There were sometimes out of memory errors on the Berlin build farm, especially for i686 or arm machines having less memory. * guix/build/utils.scm (%xz-parallel-args): Reduce --memlimit value from 50% to 20%. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Change-Id: If848bed92ef4c42d11a96057e59ee51a019d0573 Maxim Cournoyer2024-08-311-1/+1
* gnu: rust: Run linker under C.UTF-8 instead of en_US.UTF-8.•••This is a followup to 02d21712be1eb31a917313662b924763e81affb3. * gnu/packages/rust.scm (rust-1.55)[arguments]: In ‘set-linker-locale-to-utf8’, change to C.UTF-8. Change-Id: I94f27123ca8ac4761fd9bae6267c3a9d122b3a1d Ludovic Courtès2024-08-311-1/+1
* build-system/mix: Remove #:glibc-utf8-locales parameter.•••* guix/build-system/mix.scm (default-glibc-utf8-locales): Remove. (lower): Remove #:glibc-utf8-locales and its use. Change-Id: Ibc8e00fb19e7c3404999e53855660ea11b9825af Ludovic Courtès2024-08-311-8/+1
* build-system/gnu: Make ‘%gnu-build-system-modules’ alias public.•••This is a followup to a004c80cc04f535d1a74f72edea86173bc32d297, which had no effect. * guix/build-system/gnu.scm (%gnu-build-system-modules): Make public. Change-Id: I2ac44060e530bc9abfe0ee3abbb586853a30ead2 Ludovic Courtès2024-08-311-2/+2
* gnu: nettle: Update to 3.9.1.•••* gnu/packages/nettle.scm (nettle): Update to 3.9.1. Change-Id: I21726f9763159e497f91c037ccd10a62c8b71cb5 Maxim Cournoyer2024-08-311-2/+2
* gnu: libpng: Update to 1.6.39.•••* gnu/packages/image.scm (libpng): Update to 1.6.39. Change-Id: Ia851ed5fb00dc8f34e248d2f0020bea06c6e78af Maxim Cournoyer2024-08-311-2/+2
* gnu: gmp: Fix typo in ‘ungexp-splicing’.•••* gnu/packages/multiprecision.scm (gmp)[arguments]: Fix typo in ‘ungexp-splicing’ read syntax. Change-Id: I0b3bf1fe9d4429d87c466685b1c8055061b7473f Ludovic Courtès2024-08-311-1/+1
* Revert "gnu: coreutils: Disable 64-bit time_t on 32-bit systems."•••This reverts commit 4eebb73295a8ffdaefcfb7940254ad9c18e4e5d4. The ‘--disable-year2038’ flag appears to be unnecessary (tested on i686-linux). More importantly, it’s potentially harmful as it could prevent rebuilds after year 2038 due to timestamp inconsistencies as they wrap around, and could make the tools unusable altogether. Change-Id: Iad828d38f84bd1824b83731ac3a3897da4b8b6d3 Ludovic Courtès2024-08-311-4/+0
* gnu: gawk: Update to 5.3.0.•••* gnu/packages/gawk.scm (gawk): Update to 5.3.0. Change-Id: Ib1e64d3ed08eb6564ed1ce32ec31ad6492886c92 Ludovic Courtès2024-08-311-2/+2
* gnu: ed: Update to 1.19.•••* gnu/packages/text-editors.scm (ed): Update to 1.19. Change-Id: I69f4c9cbcf5c862cbffb6d82662c548591917d88 Ludovic Courtès2024-08-311-2/+2
* search-paths: Swap $C_INCLUDE_PATH and $CPLUS_INCLUDE_PATH.•••The variable name didn’t match the ‘variable’ value. * guix/search-paths.scm ($CPLUS_INCLUDE_PATH, $C_INCLUDE_PATH): Swap. Change-Id: I181cd259dc8778ed51ea891bf7a345df89e5b6d8 Ludovic Courtès2024-08-311-2/+2
* gnu: gmp: Update to 6.3.0 and streamline definition.•••* gnu/packages/multiprecision.scm (gmp): Update to 6.3.0. Fix indentation. [arguments]: Use gexps. Remove obsolete phase. Change-Id: I99a0c8173ebc4a4a45512771ccf17782d6ddfe14 Maxim Cournoyer2024-08-311-53/+36
* gnu: imagemagick/stable: Fix ungexp variable.•••* gnu/packages/imagemagick.scm (imagemagick/stable) [arguments]: Ungexp reference to NAME variable. Reported-by: Simon South <simon@simonsouth.net> Change-Id: Id0584b35ede05ef14e957b2b2c9c754d9f9c0a90 Maxim Cournoyer2024-08-311-1/+1
* gnu: python-boot0: Name it eponymously.•••* gnu/packages/commencement.scm (python-boot0) [name]: Override name. Change-Id: I00f3a07e9aea9fae3e2ce9c571fa06a95c9bcdb1 Maxim Cournoyer2024-08-311-0/+1
* build: agda-build-system: Do not rely on "locales" being present.•••A "locales" package is no longer included in the 'standard-packages' collection, per commit de9d6d12 (gnu: commencement: Remove ‘glibc-utf8-locales’ from ‘%final-inputs’."), which is made because glibc now embeds a C.UTF8 locale. * guix/build-system/agda.scm (lower): Remove "locales" implicit input. * guix/build/agda-build-system.scm (set-locpath): Do not fail when a locales package is not available. Change-Id: If14e074e457c625960d70fcaf46c7e829d5d58d1 Maxim Cournoyer2024-08-312-2/+2
* build: guile-build-system: Remove "locales" implicit input.•••This error was introduced by the removal of "locales" from the standard-packages in commit de9d6d12 (gnu: commencement: Remove ‘glibc-utf8-locales’ from ‘%final-inputs’."), which is made because glibc now embeds a C.UTF8 locale. * guix/build-system/guile.scm (lower): Remove the "locales" implicit input. Change-Id: Id28a95757309aba6a6be89b2c8a6e08847e35f58 Maxim Cournoyer2024-08-311-1/+1
* gnu: imagemagick/stable: Update to 6.9.12-4 and use gexps.•••* gnu/packages/imagemagick.scm (imagemagick/stable): Update to 6.9.12-4. [arguments] Use gexps, strip trailing #t in phases. [inputs]: Remove labels and sort. Change-Id: I3c97868a663c44efedcea40a99af933cecb50549 Maxim Cournoyer2024-08-311-57/+60