summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2024-01-06gnu: nettle: Update to 3.9.1.Maxim Cournoyer
* gnu/packages/nettle.scm (nettle): Update to 3.9.1. Change-Id: I21726f9763159e497f91c037ccd10a62c8b71cb5
2024-01-06gnu: libpng: Update to 1.6.39.Maxim Cournoyer
* gnu/packages/image.scm (libpng): Update to 1.6.39. Change-Id: Ia851ed5fb00dc8f34e248d2f0020bea06c6e78af
2024-01-06gnu: gmp: Fix typo in ‘ungexp-splicing’.Ludovic Courtès
* gnu/packages/multiprecision.scm (gmp)[arguments]: Fix typo in ‘ungexp-splicing’ read syntax. Change-Id: I0b3bf1fe9d4429d87c466685b1c8055061b7473f
2024-01-06Revert "gnu: coreutils: Disable 64-bit time_t on 32-bit systems."Ludovic Courtès
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
2024-01-06gnu: gawk: Update to 5.3.0.Ludovic Courtès
* gnu/packages/gawk.scm (gawk): Update to 5.3.0. Change-Id: Ib1e64d3ed08eb6564ed1ce32ec31ad6492886c92
2024-01-06gnu: ed: Update to 1.19.Ludovic Courtès
* gnu/packages/ed.scm (ed): Update to 1.19. Change-Id: I69f4c9cbcf5c862cbffb6d82662c548591917d88
2024-01-05gnu: gmp: Update to 6.3.0 and streamline definition.Maxim Cournoyer
* gnu/packages/multiprecision.scm (gmp): Update to 6.3.0. Fix indentation. [arguments]: Use gexps. Remove obsolete phase. Change-Id: I99a0c8173ebc4a4a45512771ccf17782d6ddfe14
2024-01-04gnu: imagemagick/stable: Fix ungexp variable.Maxim Cournoyer
* gnu/packages/imagemagick.scm (imagemagick/stable) [arguments]: Ungexp reference to NAME variable. Reported-by: Simon South <simon@simonsouth.net> Change-Id: Id0584b35ede05ef14e957b2b2c9c754d9f9c0a90
2024-01-04gnu: python-boot0: Name it eponymously.Maxim Cournoyer
* gnu/packages/commencement.scm (python-boot0) [name]: Override name. Change-Id: I00f3a07e9aea9fae3e2ce9c571fa06a95c9bcdb1
2024-01-03gnu: imagemagick/stable: Update to 6.9.12-4 and use gexps.Maxim Cournoyer
* 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
2024-01-03gnu: Fix imagemagick webp related failures.Gabriel Wicki
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>
2023-12-24gnu: make: Update to 4.4.1.Ludovic Courtès
* gnu/packages/base.scm (gnu-make): Update to 4.4.1. Change-Id: I0caff2d3ea008e627544728646fcb066b69775f0
2023-12-24gnu: diffutils: Update to 3.10.Ludovic Courtès
* 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
2023-12-24gnu: grep: Update to 3.11.Ludovic Courtès
* gnu/packages/base.scm (grep): Update to 3.11. Change-Id: Ia9d8d4748ab4faffee1f013d55000e11c6b86c11
2023-12-22gnu: texinfo: Update to 7.1.Ludovic Courtès
* gnu/packages/texinfo.scm (texinfo-7): Update to 7.1. Change-Id: I30d582854921503ccb40bc2c8643e80b8cc39a52
2023-12-22gnu: libunistring: Update to 1.1.Ludovic Courtès
* gnu/packages/libunistring.scm (libunistring): Update to 1.1. Change-Id: I84dadada119ea4054078e0c9da5cb55d749ef18a
2023-12-22gnu: xz: Update to 5.4.5.Ludovic Courtès
* gnu/packages/compression.scm (xz): Update to 5.4.5. Change-Id: Ic9b4a19ebe92c2d81fd89d01febf115a69e4adbd
2023-12-22gnu: zlib: Update to 1.3.Ludovic Courtès
* gnu/packages/compression.scm (zlib): Update to 1.3. Change-Id: I4addb22798308819198da18a093581bdb2c4f22d
2023-12-22gnu: libgc: Update to 8.2.4.Ludovic Courtès
* gnu/packages/bdw-gc.scm (libgc): Update to 8.2.4. Change-Id: If1c6cb52d3ab6f9324c3a80c392c741968f8e2a9
2023-12-21gnu: icedtea-8: Don't build the docs.Efraim Flashner
* gnu/packages/java.scm (icedtea-8)[arguments]: Add a configure-flag to skip building the docs. Change-Id: I4a8cfb869cf38bc879ea72a85e0e783a4a759500
2023-12-21gnu: icedtea-8: Fix building on powerpc-linux.Efraim Flashner
* 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
2023-12-20gnu: libwebp: Ungraft.Ludovic Courtès
* gnu/packages/image.scm (libwebp): Update to 1.3.2. [replacement]: Remove. (libwebp/fixed): Remove. Change-Id: I39c0e5f9df82322dc8dc0ed6341f08c1ac0749b3
2023-12-20gnu: flac: Update to 1.4.3.Greg Hogan
* gnu/packages/xiph.scm (flac): Update to 1.4.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-20gnu: xorg-server-xwayland: Update to 23.2.3.Kaelyn Takata
Fixes CVE-2023-5367 and CVE-2023-5380. See the X.Org security advisory <https://lists.x.org/archives/xorg-announce/2023-October/003430.html> for more information. Also fixes CVE-2023-6377 and CVE-2023-6478. See the X.Org security advisory <https://lists.x.org/archives/xorg-announce/2023-December/003435.html> for more information. * gnu/packages/xorg.scm (xorg-server-xwayland): Update to 23.2.3. [inputs]: Add libxcvt. [properties]: Set upstream-name. Change-Id: I05427b1d93d07a4210466f290621c1ca5effb4af Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-20gnu: xorgproto: Update to 2023.2.Kaelyn Takata
* gnu/packages/xorg.scm (xorgproto): Update to 2023.2. Change-Id: Ie0e4712e4ec3fe9620d160bedcfe74452fa6ae5d Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-12-20gnu: docbook-dsssl: Fix script installation path.Bruno Victal
* 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>
2023-12-20gnu: docbook-dsssl: Refactor install-plan.Bruno Victal
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>
2023-12-20gnu: openssl@1.1: Ungraft.Ludovic Courtès
* gnu/packages/tls.scm (openssl-1.1): Update to 1.1.1u. [replacement]: Remove. (openssl/fixed): Remove. Change-Id: Idd77b57276ea132eee8c2c3fe801150c7789ac59
2023-12-20gnu: guile-gnutls: Update to 4.0.0.Ludovic Courtès
* 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
2023-12-20gnu: ghostscript: Ungraft.Ludovic Courtès
* gnu/packages/ghostscript.scm (ghostscript)[source]: Fold extra patches. [replacement]: Remove. (ghostscript/fixed): Remove. Change-Id: I116d49c308223207382337395a1c6cba83508a0e
2023-12-20gnu: cups-minimal: Ungraft.Ludovic Courtès
* gnu/packages/cups.scm (cups-minimal): Update to 2.4.7. [replacement]: Remove. (cups-minimal/fixed): Remove. Change-Id: I6359cec26fc5c1fa134c61c76f2fe8581d646ad6
2023-12-20gnu: gnutls: Ungraft.Ludovic Courtès
* gnu/packages/tls.scm (gnutls): Update to 3.8.1. [replacement]: Remove. [arguments]: Add ‘set-path-max’ phase when (target-hurd?). [home-page]: Adjust. (gnutls-3.8.1): Remove. Change-Id: I592161764ca152140c777625ea6165ca0e31af03
2023-12-19gnu: glib: Skip test that fails with glibc 2.38.Ludovic Courtès
* gnu/packages/glib.scm (glib)[arguments]: In ‘disable-failing-tests’ phase, substitute “glib/tests/error.c”. Change-Id: I9e3f5f1f5f55d08c83fbde3b79931987df27ebdf
2023-12-19gnu: glibc: Add patch for ‘ucontext’ on x86_64-gnu (GNU/Hurd).Ludovic Courtès
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
2023-12-19gnu: glibc-utf8-locales: Add the C.UTF-8 locale.Ludovic Courtès
* gnu/packages/base.scm (%default-utf8-locales): Add "C". (make-glibc-utf8-locales): Delete "C" from LOCALES for glibc versions lower than or equal to 2.35. Change-Id: I6a6faa68dc18bf0f87c372109a17f476d3561278
2023-12-19gnu: commencement: Remove ‘glibc-utf8-locales’ from ‘%final-inputs’.Ludovic Courtès
* gnu/packages/commencement.scm (%boot5-inputs): Make an alias for ‘%boot4-inputs’. (with-boot5): Turn into an alias for ‘with-boot4’. (%final-inputs): Override ‘native-inputs’ of GAWK. Remove "locales" entry. (canonical-package): Add “glibc-utf8-locales” entry. * gnu/packages/base.scm (libc-utf8-locales-for-target): Use ‘canonical-package’. * gnu/packages/gawk.scm (gawk)[native-inputs]: New field. * gnu/packages/texinfo.scm (texinfo)[native-inputs]: Add ‘libc-utf8-locales-for-target’. Change-Id: I2283ffc6c6000c98ad2db89c04d581e050667c94
2023-12-19build-system/gnu: Change default locale to C.UTF-8.Ludovic Courtès
This is a followup to 1cebc334a77030c0c94955981652f4df7608c9e3. * guix/build-system/gnu.scm (gnu-build, gnu-cross-build): #:locale now defaults to "C.UTF-8". * guix/build/gnu-build-system.scm (install-locale): Likewise. * gnu/packages/linux.scm (util-linux)[arguments]: In ‘pre-check’ phase, remove ‘invalid-multibyte’ modification so the test runs under C.UTF-8. Change-Id: I9a4bfe564bcd8bbd0d57ba04568eb6b8020bd051
2023-12-19gnu: ocaml4.07-gsl-1: Fix typo.Efraim Flashner
* gnu/packages/ocaml.scm (ocaml4.07-gsl-1)[inputs]: Properly refer to gsl:static. Change-Id: I3c1520bcc6093e334c2d903337bd9f7702fd3f3d
2023-12-17gnu: file: Fix building on 32-bit systems.Efraim Flashner
* gnu/packages/file.scm (file)[source]: Add patch. * gnu/packages/patches/file-32bit-time.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I9511769647147eb79db2babaaa606816d77fadad
2023-12-17gnu: gsl-static: Remove variable.Efraim Flashner
* gnu/packages/maths.scm (gsl-static): Remove variable. * gnu/packages/ocaml.scm (ocaml4.07-gsl-1)[inputs]: Replace gsl-static with gsl:static. Change-Id: I20af472e62582b403afa4be80b2d3f725903dabc
2023-12-17gnu: gsl: Provide static library in separate output.Efraim Flashner
* gnu/packages/maths.scm (gsl)[outputs]: New field. [arguments]: Remove configure-flag disabling static library. Add make-flag to produce PIC output. Add a phase to move the static libraries into the static output. Change-Id: I4c5dddb8d384f4e2f82122b239da44350bacf57a
2023-12-10gnu: clang-from-llvm: Use gcc's search paths.Efraim Flashner
* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: Use %gcc-search-paths. Change-Id: I777cab55e8a1931502a537c0680608d7d6b5b715
2023-12-10gnu: gcc: Support objc, objc++ by default.Efraim Flashner
* gnu/packages/gcc.scm (gcc-4.7)[configure-flags]: Adjust the enable-languages flag to also enable objc, obj-c++. (gcc-objc-4.8, gcc-objc-4.9, gcc-objc-5, gcc-objc-6, gcc-objc-7, gcc-objc-8, gcc-objc-9, gcc-objc-10, gcc-objc-11, gcc-objc-12, gcc-objc, gcc-objc++-4.8, gcc-objc++-4.9, gcc-objc++-5, gcc-objc++-6, gcc-objc++-7, gcc-objc++-8, gcc-objc++-9, gcc-objc++-10, gcc-objc++-11, gcc-objc++-12, gcc-objc++, %objc-search-paths, %objc++-search-paths): Remove variables. * guix/search-paths.scm ($OBJC_INCLUDE_PATH, $OBJCPLUS_INCLUDE_PATH): New variables. (%gcc-search-paths): Include $OBJC_INCLUDE_PATH, $OBJCPLUS_INCLUDE_PATH. Change-Id: Ib4cd176eb88c733a82f2d31e8cc45b9c61720f8f
2023-12-10gnu: cross-base: Remove ‘install-utf8-c-locale’.Ludovic Courtès
* gnu/packages/cross-base.scm (cross-libc*): Remove ‘install-utf8-c-locale’ phase. Change-Id: I47cf555548335491f06443dd921a457f458801f4
2023-12-09Merge branch 'master' into core-updatesLudovic Courtès
Change-Id: Iea8f10db98256f1c6cfac8bfcc82e2d44695ef3d
2023-12-09gnu: cross-base: Let glibc use the right Binutils programs.Ludovic Courtès
This replaces ‘glibc-cross-objdump.patch’ and ‘glibc-cross-objcopy.patch’ (not applied to glibc@2.38): these patches were committed upstream and later reverted on the grounds that ‘gcc -print-prog-name=objdump’ should find the cross ‘objdump’: https://inbox.sourceware.org/libc-alpha/d72f5f6f-cc3a-bd89-0800-ffb068928e0f@linaro.org/t/ * gnu/packages/cross-base.scm (cross-libc*): Add ‘add-cross-binutils-to-PATH’ phase. Change-Id: I38dc7a6134177ec73313c0a9c8b0a12c85c60e26
2023-12-09gnu: glibc: Improve handling of empty .a files.Ludovic Courtès
This partially reverts 3b2de6529b9d77c8a74d431859a3ec334e9603c2, itself a followup to 25b30622b4a77cd4b2965b9d62fa310a22413d54. * gnu/packages/base.scm (glibc)[arguments]: In ‘move-static-libs’ phase, remove ‘empty-static-libraries’ variable and rewrite ‘empty-static-library?’ to check file type and size. * gnu/packages/commencement.scm (make-gcc-toolchain): Remove ‘copy-file’ call to create ‘librt.a’. Change-Id: I33c6825d5b1e6e790dfff494bac1da07d3389e77
2023-12-09gnu: glibc: Ensure C.UTF-8 locale is always found.Ludovic Courtès
This change ensures that $prefix/lib/locale, which now contains C.UTF-8 data, is always searched. Thus, “setlocale (LC_ALL, "C.UTF-8")” is guaranteed to always succeed. * gnu/packages/patches/glibc-2.37-versioned-locpath.patch: Adjust. Change-Id: I6aaf2757da98e811aa55e0959126065537cd8970
2023-12-09gnu: glibc: Install C.UTF-8 locale.Ludovic Courtès
* 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
2023-12-09gnu: glibc: Update to 2.38.Ludovic Courtès
* 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