aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: mes-boot: Update to 0.25.1.Ekaitz Zarraga2024-08-31
| | | | | | | | | | * 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>
* gnu: stage0-posix: Update to 1.6.0Ekaitz Zarraga2024-08-31
| | | | | | | | | | | | 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>
* gnu: binutils: Use gexps.Ludovic Courtès2024-08-31
| | | | | | | | | | | | | | | 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
* gnu: cross-base: ‘cross’ helper uses gexps.Ludovic Courtès2024-08-31
| | | | | | | | This is required in cases where P uses gexps. * gnu/packages/cross-base.scm (cross): Use gexps. Change-Id: Ie038cbec67a53700f31791ee2d171918788111d2
* build-system/gnu: ‘package-with-extra-configure-variable’ uses gexps.Ludovic Courtès2024-08-31
| | | | | | | | | This is required in cases where P uses gexps. * guix/build-system/gnu.scm (package-with-extra-configure-variable): Use gexps. Change-Id: If5cbabc946cfcaf39c040a79f9495760639d44e2
* gnu: gcc@7: Allow compilation with glibc 2.38.Ludovic Courtès2024-08-31
| | | | | | | | | * 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
* gnu: binutils: Update to 2.41.Ludovic Courtès2024-08-31
| | | | | | | | | | | | | | | | | | | * 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
* man-db: Add support for zstd compressed man pages.Maxim Cournoyer2024-08-31
| | | | | | | | | | | | | | | | * 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>
* build: gnu-build-system: Compress man pages with zstd.Maxim Cournoyer2024-08-31
| | | | | | | | | | | | | | | | | | | 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
* packages: Repack patched source archives via zstd by default.Maxim Cournoyer2024-08-31
| | | | | | | | | | | | * 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
* compression: Enable zstd parallel compression.Maxim Cournoyer2024-08-31
| | | | | | | * gnu/compression.scm (%compressors) [zstd]: Provide the --threads argument. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I4e8dfe725d1b0721c0016c3013b9e609fee94367
* utils: Lower xz compression memory usage limit to 20%.Maxim Cournoyer2024-08-31
| | | | | | | | | | | 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
* gnu: rust: Run linker under C.UTF-8 instead of en_US.UTF-8.Ludovic Courtès2024-08-31
| | | | | | | | | 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
* build-system/mix: Remove #:glibc-utf8-locales parameter.Ludovic Courtès2024-08-31
| | | | | | | * guix/build-system/mix.scm (default-glibc-utf8-locales): Remove. (lower): Remove #:glibc-utf8-locales and its use. Change-Id: Ibc8e00fb19e7c3404999e53855660ea11b9825af
* build-system/gnu: Make ‘%gnu-build-system-modules’ alias public.Ludovic Courtès2024-08-31
| | | | | | | | | This is a followup to a004c80cc04f535d1a74f72edea86173bc32d297, which had no effect. * guix/build-system/gnu.scm (%gnu-build-system-modules): Make public. Change-Id: I2ac44060e530bc9abfe0ee3abbb586853a30ead2
* gnu: nettle: Update to 3.9.1.Maxim Cournoyer2024-08-31
| | | | | | * gnu/packages/nettle.scm (nettle): Update to 3.9.1. Change-Id: I21726f9763159e497f91c037ccd10a62c8b71cb5
* gnu: libpng: Update to 1.6.39.Maxim Cournoyer2024-08-31
| | | | | | * gnu/packages/image.scm (libpng): Update to 1.6.39. Change-Id: Ia851ed5fb00dc8f34e248d2f0020bea06c6e78af
* gnu: gmp: Fix typo in ‘ungexp-splicing’.Ludovic Courtès2024-08-31
| | | | | | | * gnu/packages/multiprecision.scm (gmp)[arguments]: Fix typo in ‘ungexp-splicing’ read syntax. Change-Id: I0b3bf1fe9d4429d87c466685b1c8055061b7473f
* Revert "gnu: coreutils: Disable 64-bit time_t on 32-bit systems."Ludovic Courtès2024-08-31
| | | | | | | | | | | 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
* gnu: gawk: Update to 5.3.0.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/gawk.scm (gawk): Update to 5.3.0. Change-Id: Ib1e64d3ed08eb6564ed1ce32ec31ad6492886c92
* gnu: ed: Update to 1.19.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/text-editors.scm (ed): Update to 1.19. Change-Id: I69f4c9cbcf5c862cbffb6d82662c548591917d88
* search-paths: Swap $C_INCLUDE_PATH and $CPLUS_INCLUDE_PATH.Ludovic Courtès2024-08-31
| | | | | | | | The variable name didn’t match the ‘variable’ value. * guix/search-paths.scm ($CPLUS_INCLUDE_PATH, $C_INCLUDE_PATH): Swap. Change-Id: I181cd259dc8778ed51ea891bf7a345df89e5b6d8
* gnu: gmp: Update to 6.3.0 and streamline definition.Maxim Cournoyer2024-08-31
| | | | | | | * gnu/packages/multiprecision.scm (gmp): Update to 6.3.0. Fix indentation. [arguments]: Use gexps. Remove obsolete phase. Change-Id: I99a0c8173ebc4a4a45512771ccf17782d6ddfe14
* gnu: imagemagick/stable: Fix ungexp variable.Maxim Cournoyer2024-08-31
| | | | | | | | * gnu/packages/imagemagick.scm (imagemagick/stable) [arguments]: Ungexp reference to NAME variable. Reported-by: Simon South <simon@simonsouth.net> Change-Id: Id0584b35ede05ef14e957b2b2c9c754d9f9c0a90
* gnu: python-boot0: Name it eponymously.Maxim Cournoyer2024-08-31
| | | | | | * gnu/packages/commencement.scm (python-boot0) [name]: Override name. Change-Id: I00f3a07e9aea9fae3e2ce9c571fa06a95c9bcdb1
* build: agda-build-system: Do not rely on "locales" being present.Maxim Cournoyer2024-08-31
| | | | | | | | | | | | | 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
* build: guile-build-system: Remove "locales" implicit input.Maxim Cournoyer2024-08-31
| | | | | | | | | | | 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
* gnu: imagemagick/stable: Update to 6.9.12-4 and use gexps.Maxim Cournoyer2024-08-31
| | | | | | | | * 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
* gnu: Fix imagemagick webp related failures.Gabriel Wicki2024-08-31
| | | | | | | | | This fixes #48018, as suggested by Saku Laesvuori on the issue tracker. * gnu/packages/imagemagick.scm (imagemagick/stable)[inputs]: Add libwebp. Change-Id: I3c02d0fb6c421f7d865b19af359e20068d00b60a Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
* gnu: make: Update to 4.4.1.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/base.scm (gnu-make): Update to 4.4.1. Change-Id: I0caff2d3ea008e627544728646fcb066b69775f0
* gnu: diffutils: Update to 3.10.Ludovic Courtès2024-08-31
| | | | | | | | * gnu/packages/base.scm (diffutils): Update to 3.10. * gnu/packages/patches/diffutils-fix-signal-processing.patch: Delete. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: I795fa93938f8723090887d33574baa1a392ef42e
* gnu: grep: Update to 3.11.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/base.scm (grep): Update to 3.11. Change-Id: Ia9d8d4748ab4faffee1f013d55000e11c6b86c11
* gnu: libunistring: Update to 1.1.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/libunistring.scm (libunistring): Update to 1.1. Change-Id: I84dadada119ea4054078e0c9da5cb55d749ef18a
* gnu: xz: Update to 5.4.5.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/compression.scm (xz): Update to 5.4.5. Change-Id: Ic9b4a19ebe92c2d81fd89d01febf115a69e4adbd
* gnu: zlib: Update to 1.3.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/compression.scm (zlib): Update to 1.3. Change-Id: I4addb22798308819198da18a093581bdb2c4f22d
* gnu: libgc: Update to 8.2.4.Ludovic Courtès2024-08-31
| | | | | | * gnu/packages/bdw-gc.scm (libgc): Update to 8.2.4. Change-Id: If1c6cb52d3ab6f9324c3a80c392c741968f8e2a9
* gnu: icedtea-8: Don't build the docs.Efraim Flashner2024-08-31
| | | | | | | * gnu/packages/java.scm (icedtea-8)[arguments]: Add a configure-flag to skip building the docs. Change-Id: I4a8cfb869cf38bc879ea72a85e0e783a4a759500
* gnu: icedtea-8: Fix building on powerpc-linux.Efraim Flashner2024-08-31
| | | | | | | * gnu/packages/java.scm (icedtea-8)[arguments]: When building for powerpc-linux add a configure-flag to skip the java flight recorder. Change-Id: I3b9e137c82766507c46ba7a54dff64c3c50c3685
* gnu: libwebp: Ungraft.Ludovic Courtès2024-08-31
| | | | | | | | * gnu/packages/image.scm (libwebp): Update to 1.3.2. [replacement]: Remove. (libwebp/fixed): Remove. Change-Id: I39c0e5f9df82322dc8dc0ed6341f08c1ac0749b3
* gnu: flac: Update to 1.4.3.Greg Hogan2024-08-31
| | | | | | * gnu/packages/xiph.scm (flac): Update to 1.4.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: docbook-dsssl: Fix script installation path.Bruno Victal2024-08-31
| | | | | | | | * gnu/packages/docbook.scm (docbook-dsssl)[source]: Fix script permission. [arguments]<#:install-plan>: Install script and manpage correctly. [inputs]: Add perl. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: docbook-dsssl: Refactor install-plan.Bruno Victal2024-08-31
| | | | | | | | | | | | | | | | Replace custom phase with copy-build-system newly added #:output parameter. Additionally remove extra slashes from license URIs and obsolete inputs. * gnu/packages/docbook.scm (docbook-dsssl)[source]: Remove empty directories from source using a snippet. [arguments]<#:phases>: Relocate 'install-doc logic into … <#:install-plan>: … here. Remove obsolete exclusion rules. [native-inputs]: Remove bzip2 and tar since these are already available by default. [license]: Remove extraneous slash. (docbook-dsssl-doc)[license]: Remove extraneous slash. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* build: copy-build-system: Allow specifying different output labels.Bruno Victal2024-08-31
| | | | | | | | * guix/build/copy-build-system.scm: Introduce '#:output' parameter to specify which output label to use for a given rule. * doc/guix.texi (Build Systems): Document it. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: openssl@1.1: Ungraft.Ludovic Courtès2024-08-31
| | | | | | | | * gnu/packages/tls.scm (openssl-1.1): Update to 1.1.1u. [replacement]: Remove. (openssl/fixed): Remove. Change-Id: Idd77b57276ea132eee8c2c3fe801150c7789ac59
* gnu: guile-gnutls: Update to 4.0.0.Ludovic Courtès2024-08-31
| | | | | | | | | | * gnu/packages/tls.scm (guile-gnutls): Update to 4.0.0. [source]: Remove “gnutls-cross.patch”. [arguments]: Add #:make-flags. * gnu/packages/patches/gnutls-cross.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: Ic4432e2d5ca37af5aa20cdf7e4e456afe2b37537
* gnu: ghostscript: Ungraft.Ludovic Courtès2024-08-31
| | | | | | | | | * gnu/packages/ghostscript.scm (ghostscript)[source]: Fold extra patches. [replacement]: Remove. (ghostscript/fixed): Remove. Change-Id: I116d49c308223207382337395a1c6cba83508a0e
* gnu: cups-minimal: Ungraft.Ludovic Courtès2024-08-31
| | | | | | | | * gnu/packages/cups.scm (cups-minimal): Update to 2.4.7. [replacement]: Remove. (cups-minimal/fixed): Remove. Change-Id: I6359cec26fc5c1fa134c61c76f2fe8581d646ad6
* gnu: gnutls: Ungraft.Ludovic Courtès2024-08-31
| | | | | | | | | * gnu/packages/tls.scm (gnutls): Update to 3.8.3. [replacement]: Remove. [home-page]: Adjust. (gnutls/fixed): Remove. Change-Id: I592161764ca152140c777625ea6165ca0e31af03
* build-system/gnu: Turn PID 1 into an “init”-style process by default.Ludovic Courtès2024-08-31
| | | | | | | | | | | | | Fixes <https://issues.guix.gnu.org/30948>. * guix/build/gnu-build-system.scm (separate-from-pid1): New procedure. (%standard-phases): Add it. * guix/build-system/gnu.scm (gnu-build): Add #:separate-from-pid1? and honor it. (gnu-cross-build): Likewise. Reported-by: Carlo Zancanaro <carlo@zancanaro.id.au> Change-Id: I6f3bc8d8186d1a571f983a38d5e3fd178ffa2678
* gnu: glibc: Add patch for ‘ucontext’ on x86_64-gnu (GNU/Hurd).Ludovic Courtès2024-08-31
| | | | | | | | | | Suggested by Sergey Bugaev. * gnu/packages/patches/glibc-2.38-hurd-ucontext.patch: New file. * gnu/packages/base.scm (glibc)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Change-Id: Ib74e93f2414eda2ec4b3e01fc2bb67b02838fabb