summaryrefslogtreecommitdiff
path: root/gnu/packages/base.scm
AgeCommit message (Collapse)Author
2025-07-18gnu: diffutils: Update to 3.11.Zheng Junjie
* gnu/packages/base.scm (diffutils): Update to 3.11. Change-Id: I20db26c77119cb7b73051e61aa8f4648eaaabf65
2025-07-18gnu: tar: Update to 1.35.Zheng Junjie
* gnu/packages/base.scm (tar): Update to 1.35. * gnu/packages/commencement.scm (tar-mesboot)[native-inputs]: Add sed-mesboot. [arguments]<#:configure-flags>: Add --disable-year2038. (tar-boot0)[arguments]<#:configure-flags>: Add --disable-year2038. Change-Id: I76f2bb55ad3736aea319ec1a55a17c5a44908c67
2025-07-18gnu: findutils: Update to 4.10.0.Zheng Junjie
* gnu/packages/base.scm (findutils): Update to 4.10.0. * gnu/packages/commencement.scm (findutils-boot0) [arguments]<#:configure-flags>: Add --disable-year2038. Change-Id: I1b4373038e296818ef537dfa069a29f7bac481dc
2025-07-18gnu: sed: Update to 4.9.Zheng Junjie
* gnu/packages/base.scm (sed): Update to 4.9. * gnu/packages/commencement.scm (sed-mesboot): Keep version on 4.8. Change-Id: I9a279e67c88cbc549d4964af012b50a2b25c04e9
2025-07-18gnu: binutils: Update to 2.44.Zheng Junjie
* gnu/packages/patches/binutils-2.41-fix-cross.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (binutils): Update to 2.44 and use it. Change-Id: Ia54b0e7a076b1fe162524bf76a1ab4031792bc32
2025-07-18gnu: tzdata: Update to 2025a.Zheng Junjie
* gnu/packages/base.scm (tzdata): Update to 2025a. [inputs]: update tzcode; Remove label. Change-Id: I327cbcc52a04217d83edac3ebcf20bc70dcf4c12
2025-07-18gnu: glibc: update to 2.41.Zheng Junjie
* gnu/packages/base.scm (glibc): Update to 2.41. (%glibc-patches): update it. (glibc/hurd)[sources]<patches>: Adjust it. * gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch: Rename to... glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch: ...this, and update. * gnu/packages/patches/glibc-2.28-ldd-x86_64.patch: Rename to ... * glibc-2.41-ldd-x86_64.patch: ...this, and update. * gnu/packages/patches/glibc-2.40-CVE-2025-0.patch, gnu/packages/patches/glibc-hurd64-fault.patch, gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove. * gnu/local.mk (dist_patch_DATA): Update accordingly. * gnu/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch: Update for glibc-2.41. * gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Update it. * gnu/packages/patches/glibc-2.39-bootstrap-system.patch: Rename to... * glibc-2.41-bootstrap-system.patch: ...this, and update. * gnu/local.mk (dist_patch_DATA): Update accordingly. Change-Id: I51c12e3e8fa91dac340571e07a90d6220e0dc6ae
2025-07-18gnu: glibc: Update to 2.40.Ludovic Courtès
* gnu/packages/base.scm (glibc): Update to 2.40. [replacement]: Remove. (%glibc-patches): Update. (glibc/fixed): Remove. (glibc-for-fhs): Update patch name. * gnu/packages/patches/glibc-hurd64-intr-msg-clobber.patch: Update for 2.40. * gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove. * gnu/local.mk (dist_patch_DATA): Unregister. * gnu/packages/base.scm (glibc/hurd-headers): Remove it. * gnu/packages/patches/glibc-2.40-dl-cache.patch, gnu/packages/patches/glibc-2.40-CVE-2025-0.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. Change-Id: I7f041a6ff9ea11e4b05a75ca704007deb405653b
2025-07-18gnu; glibc-2.33: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc-2.33)[arguments]: New field to further relax gcc-14.'s strictness. Change-Id: Ib6ac5bc44608a56bb7dd584c21beadee280fe519
2025-07-18gnu: glibc-2.35: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc-2.35)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: Ib731ac64e70f1b29655d26dead8b4b970e90f063
2025-07-17gnu: Add libbfd.Luca Cirrottola
* gnu/packages/base.scm (libbfd): New variable. Change-Id: I82d246e822876841dc64adfab9e13b27941d028a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-20gnu: patch: Update to 2.8.Dariqq
* gnu/packages/base.scm (patch): Update to 2.8. [origin]: Remove patch-hurd-patch-max.patch. [arguments]: Inherit from patch/pinned and add --disable-year2038 configure-flag for 32bit hurd targets. [native-inputs]: Inherit from patch/pinned. Change-Id: I31e7b5b0d0512dea8a1a989b5ac478a5a3ae7730 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-03gnu: hello: Update to 2.12.2.Andy Tai
* gnu/packages/base.scm (hello): Update to 2.12.2. Change-Id: I15252aea92f98012e4635623d34c27b4c2293c8f Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-01-25gnu: sed: Fix build to loongarch64.Zheng Junjie
* gnu/packages/base.scm (sed)[native-inputs]: When target is loongarch64, add config. [arguments]: When target is loongarch64, Add update-config-scripts phase. Change-Id: I056d5004ec326f8c5b30853d5ea401ea12a949b7
2024-12-18gnu: glibc: Graft with fix for CVE-2024-2961.Maxim Cournoyer
* gnu/packages/base.scm (%glibc-patches): New variable. (glibc) [source]: Use it. [properties]: Mark CVE-2024-2961 as hidden (resolved). [replacement]: Add field to graft with... (glibc/fixed): ... this new package. Fixes: <https://issues.guix.gnu.org/70581> Change-Id: I6dd70b0e157283925824348f180c466c2f6387c9
2024-12-16packages: Use origin file names as their input labels.Ludovic Courtès
* guix/packages.scm (add-input-label): Rely on 'origin-actual-file-name' for internal inputs labels. * tests/packages.scm ("this-package-input, origin"): New test. * doc/guix.texi (package Reference): Mention origin lookup for ‘lookup-package-input’ & co. * gnu/packages/base.scm (tzdata)[inputs]: Reintroduce label. * gnu/packages/tex.scm (texlive-hyphen-complete)[inputs]: Likewise. (texlive-newverbs)[native-inputs]: Likewise. Change-Id: I6ba5352b1b1b8ab810da3730b09cb9db61d6429c Co-authored-by: Simon Tournier <zimon.toutoune@gmail.com>
2024-12-10gnu: Fix synopsis in miscelaneous packages.Gabriel Wicki
* gnu/packages/astronomy.scm (calcmysky-qt5): Fix synopsis. * gnu/packages/base.scm (hello): Fix synopsis. * gnu/packages/bioinformatics.scm (vembrane): Fix synopsis. * gnu/packages/browser-extensions.scm (passff): Fix synopsis. * gnu/packages/browser-extensions.scm (noscript): Fix synopsis. * gnu/packages/c.scm (orangeduck-mpc): Fix synopsis. * gnu/packages/cran.scm (r-d3r): Fix synopsis. * gnu/packages/docbook.scm (docbook-mathml-1.0): Fix synopsis. * gnu/packages/finance.scm (flowee): Fix synopsis. * gnu/packages/firmware.scm (seabios): Fix synopsis. * gnu/packages/games.scm (pinball): Fix synopsis. (morris): Fix synopsis. * gnu/packages/gawk.scm (cppawk-egawk): Fix synopsis. * gnu/packages/gnome.scm (gssdp): Fix synopsis. * gnu/packages/gstreamer.scm (gst-plugins-espeak): Fix synopsis. * gnu/packages/heads.scm (musl-cross): Fix synopsis. * gnu/packages/irc.scm (epic5): Fix synopsis. * gnu/packages/kde-pim.scm (itinerary): Fix synopsis. * gnu/packages/kde-plasma.scm (mpvqt): Fix synopsis. * gnu/packages/lesstif.scm (motif): Fix synopsis. * gnu/packages/linux.scm (ecryptfs-utils): Fix synopsis. * gnu/packages/linux.scm (falcosecurity-libs): Fix synopsis. * gnu/packages/mail.scm (pan): Fix synopsis. * gnu/packages/messaging.scm (biboumi): Fix synopsis. * gnu/packages/ocaml.scm (ocaml-ppx-import): Fix synopsis. * gnu/packages/pascal.scm (p2c): Fix synopsis. * gnu/packages/pdf.scm (unpaper): Fix synopsis. * gnu/packages/pure.scm (pure): Fix synopsis. * gnu/packages/qt.scm (qxlsx-qt5): Fix synopsis. * gnu/packages/smalltalk.scm (smalltalk): Fix synopsis. * gnu/packages/sugar.scm (sugar): Fix synopsis. * gnu/packages/terminals.scm (roxterm): Fix synopsis. * gnu/packages/virtualization.scm (xen): Fix synopsis. * gnu/packages/vpn.scm (sshoot): Fix synopsis. * gnu/packages/web.scm (buku-run): Fix synopsis. Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2024-12-03gnu: diffutils: Skip some tests on the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (diffutils)[arguments]: When building on the 64bit Hurd, skip some tests. Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9
2024-12-03gnu: grep: Skip a test on the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (grep)[arguments]: When building on the 64bit Hurd, skip the "stack-overflow" test. Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9
2024-12-03gnu: coreutils: Skip some tests on the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (coreutils)[arguments]: When building on the 64bit Hurd, skip some tests. Change-Id: If3c49971df03fb2b1e8dfae9b09d239fe5ec7a7e
2024-12-03gnu: glibc/hurd: Add patch for the 64bit Hurd, fixing "raise".Janneke Nieuwenhuizen
This fixes findutil's gnulib-tests's test-sigaction's raise call, by working around an alleged gcc-14.2 optimization bug. See <https://lists.gnu.org/archive/html/bug-hurd/2024-11/msg00143.html>. * gnu/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (glibc/hurd): Use it. Change-Id: I11e683f521f34dedeb7f739a2545f5d1d866922a
2024-12-03gnu: glibc/hurd: Add patches for the 64bit Hurd.Janneke Nieuwenhuizen
These patches fix: * Statically linked tar to hang/segfault upon issuing the "--mtime=@1" warning; this is also applicable for the 32bit Hurd using glibc-2.39! See <https://lists.gnu.org/archive/html/bug-hurd/2024-11/msg00115.html>. * Shell replacement problems for the 64bit Hurd. See <https://lists.debian.org/debian-hurd/2024/07/msg00063.html>. * Findutil's gnulib-tests/test-sigaction failure. * gnu/packages/patches/glibc-hurd-pthread_setcancelstate.patch, gnu/packages/patches/glibc-hurd64-fault.patch, gnu/packages/patches/glibc-hurd64-intr-msg-clobber.patch, gnu/packages/patches/glibc-hurd64-sgms-context.patch: New file. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/base.scm (glibc/hurd): Use them. Change-Id: I9ee65983876cd22ad1dc01aabb41a34074631599
2024-12-03gnu: patch: Fix build for the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (patch)[arguments]: When building for the 64bit Hurd, set #:configure-flags. Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602
2024-12-03gnu: grep: Fix build for the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (grep)[arguments]: When building for the 64bit Hurd, add patch-sigsegv.h stage. Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602
2024-12-03gnu: cross-libc: Support cross-building for the 64bit Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc)[arguments]: When building for the Hurd, in phase "create-machine-symlink", do not assume CPU is i386, also cater for x86_64. * gnu/packages/cross-base.scm (cross-libc*)[arguments]: Likewise. Change-Id: Ib009b7bd301b543b8629382330cca9d963b7a812
2024-11-17gnu: cross-libc: Resurrect cross-building for the Hurd.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc)[arguments]: When building for the Hurd, in phase "create-machine-symlink", only create symlink if it is missing. * gnu/packages/cross-base.scm (cross-libc*)[arguments]: Likewise. Change-Id: Ib009b7bd301b543b8629382330cca9d963b7a812
2024-09-03gnu: diffutils: Skip Gnulib’s ‘test-year2038’ on i586-gnu.Ludovic Courtès
This is a followup to 391ce2ea752c9eb43e47a1e97b1e13aaf6a63385. * gnu/packages/base.scm (diffutils)[arguments]: Add #:make-flags. Change-Id: Ia760cf9a86a2ae60206e42498a07517552d0c9f2
2024-08-31gnu: grep: Use gexps.Ludovic Courtès
* gnu/packages/base.scm (grep)[arguments]: Use gexps. Change-Id: I7311667b8b929161d1e7290ddfe37c0e875364b2
2024-08-31gnu: grep: Skip Gnulib’s ‘test-year2038’ on i586-gnu.Ludovic Courtès
* gnu/packages/base.scm (grep)[arguments]: Add #:make-flags. Change-Id: I262b6e677a40c37c14807a6189bd18c792099cae
2024-08-31gnu: Add glibc-locales-2.35.Josselin Poiret
* gnu/packages/base.scm (glibc-locales-2.35): Add glibc-locales variant. Change-Id: I72da524f7ff0cd897630c79c111dd7273065da0a
2024-08-31gnu: make-glibc-locales: Modernize.Josselin Poiret
* gnu/packages/base.scm (make-glibc-locales): Switch to G-Expressions. Change-Id: I10efbded72c3e01261a8651fec0a7d9ea29fadad
2024-08-31gnu: glibc-2.35: Disable C++ compiler for build.Josselin Poiret
* gnu/packages/base.scm (glibc-2.33): Move disabling the compiler from here... (glibc-2.35): to here, and update the comment. Change-Id: Ie2511486f0e5791929f1f48529be7cc88c9553c2
2024-08-31gnu: glibc-2.35: Use CVE-2023-4911 again.Josselin Poiret
* gnu/packages/base.scm (glibc-2.35): Use glibc-2.35-CVE-2023-4911.patch which was forgotten when ungrafting. Change-Id: I7774f67b50ba3be1246325ea9f40ac31e3dbc74f
2024-08-31gnu: glibc/fixed: Remove variable.Josselin Poiret
* gnu/packages/base.scm (glibc/fixed): Remove variable. Change-Id: I7882976eecd63fe7ccbbaabfe63484d258c4a167
2024-08-31gnu: glibc: Update patches following upstream's master branch.Josselin Poiret
* gnu/packages/patches/glibc-2.39-git-updates.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/base.scm (glibc): Use it. Change-Id: I13ff3fa2eddd8296d138f87c9069487e9543b3bd
2024-08-31gnu: Remove leftover references to ‘%glibc/hurd-configure-flags’.Ludovic Courtès
This is a followup to 901b3c2a9db1935149d6ee366bf6f2a325391740. * gnu/packages/base.scm (glibc/hurd-headers): Remove reference to ‘%glibc/hurd-configure-flags’. * gnu/packages/cross-base.scm (cross-libc*): Likewise. Change-Id: Iac43d84e3407c16a0f3f926d795b55c7b7ac73fd
2024-08-31gnu: glibc: Remove unneeded workaround configure flags for Hurd.Josselin Poiret
* gnu/packages/base.scm (%glibc/hurd-configure-flags): Remove variable. (glibc): Stop using %glibc/hurd-configure-flags. Change-Id: I5cbdf8956a826d1eb25c449d4bc8a16d87dc8b80
2024-08-31gnu: glibc-2.33: Use gexps to fix build.Maxim Cournoyer
* gnu/packages/base.scm (glibc-2.33) [arguments]: Use gexps to resolve a build error. Change-Id: I3916360beb7016f2e03528ecfb1a31186cc5d6e2
2024-08-31gnu: glibc: Update to 2.39.Josselin Poiret
* gnu/packages/base.scm (glibc): Update it. Remove --enable-crypt as it is no longer included in 2.39. Remove upstreamed patch for hurd. * gnu/packages/patches/glibc-2.38-hurd-ucontext.patch: Remove patch. * gnu/local.mk (dist_patch_DATA): Unregister it. Change-Id: Idf9ae3ff6cbbe45f1c9bfbc2c78a331f118e0129
2024-08-31gnu: glibc-2.33: Resurrect.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc-2.33)[arguments]: Use arguments from glibc-2.35. Change-Id: I40856a121b8687fe822fd70039215da57568f244
2024-08-31gnu: glibc-2.33: Fix source build.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc-2.33)[source]: Use patches from glibc-2.35. Change-Id: Idfcad60a39bdfd54d6126c1b440c8915ec2d4df2
2024-08-31gnu: base: Add cautionary comments for canonical-package, %final-inputs usage.Maxim Cournoyer
* gnu/packages/base.scm (canonical-package, %final-inputs): Add comments. Change-Id: I8b2f5802127dbde169850a7931a64fb5eb503b7c
2024-08-31gnu: tzdata: Update to 2023d.Zheng Junjie
* gnu/packages/base.scm (tzdata): Update to 2023d. [inputs]: update tzcode. Change-Id: I54618cb6fedbed3c14a239d2d18a58938f331b51 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: glibc/hurd: Install include/mach/machine symlink.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc): When building for the Hurd, add phase `create-machine-symlink'. * gnu/packages/cross-base.scm (cross-libc*): Likewise. Change-Id: I61fa081ce081f05bed918a438fd9d4eec94ef4bf
2024-08-31gnu: glibc-locales: Fix build.Josselin Poiret
Change-Id: I34112114b76e75cb2e517d0965286ba8c11a5d6c * gnu/packages/base.scm (make-glibc-locales): Delete the new glibc 'install-utf8-c-locale phase. Change-Id: I843ea0a4fb34dba42e3a2e5ceafb85db7060089f
2024-08-31gnu: glibc/hurd: Update to 2.38.Janneke Nieuwenhuizen
* gnu/packages/base.scm (glibc/hurd): Define to glibc. Change-Id: I4c07ba3971dfe6bfba07e943648420b603c40e29
2024-08-31gnu: binutils-gold: Fix typo.Ludovic Courtès
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
2024-08-31gnu: binutils: Use gexps.Ludovic Courtès
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
2024-08-31gnu: binutils: Update to 2.41.Ludovic Courtès
* 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
2024-08-31Revert "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