Age | Commit message (Expand) | Author |
2024-12-18 | gnu: glibc: Graft with fix for CVE-2024-2961....* 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
| Maxim Cournoyer |
2024-12-16 | packages: Use origin file names as their input labels....* 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>
| Ludovic Courtès |
2024-12-10 | gnu: Fix synopsis in miscelaneous packages....* 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>
| Gabriel Wicki |
2024-12-03 | gnu: diffutils: Skip some tests on the 64bit Hurd....* gnu/packages/base.scm (diffutils)[arguments]: When building on the 64bit
Hurd, skip some tests.
Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: grep: Skip a test on the 64bit Hurd....* gnu/packages/base.scm (grep)[arguments]: When building on the 64bit
Hurd, skip the "stack-overflow" test.
Change-Id: Iab16194f4cd2911b4610dddd855064ddc4958dd9
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: coreutils: Skip some tests on the 64bit Hurd....* gnu/packages/base.scm (coreutils)[arguments]: When building on the 64bit
Hurd, skip some tests.
Change-Id: If3c49971df03fb2b1e8dfae9b09d239fe5ec7a7e
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: glibc/hurd: Add patch for the 64bit Hurd, fixing "raise"....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
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: glibc/hurd: Add patches for the 64bit Hurd....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
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: patch: Fix build for the 64bit Hurd....* gnu/packages/base.scm (patch)[arguments]: When building for the 64bit Hurd,
set #:configure-flags.
Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: grep: Fix build for the 64bit Hurd....* gnu/packages/base.scm (grep)[arguments]: When building for the 64bit Hurd,
add patch-sigsegv.h stage.
Change-Id: I795a591ef8282ee5b760fec43bd4ad849007f602
| Janneke Nieuwenhuizen |
2024-12-03 | gnu: cross-libc: Support cross-building for the 64bit Hurd....* 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
| Janneke Nieuwenhuizen |
2024-11-17 | gnu: cross-libc: Resurrect cross-building for the Hurd....* 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
| Janneke Nieuwenhuizen |
2024-09-03 | gnu: diffutils: Skip Gnulib’s ‘test-year2038’ on i586-gnu....This is a followup to 391ce2ea752c9eb43e47a1e97b1e13aaf6a63385.
* gnu/packages/base.scm (diffutils)[arguments]: Add #:make-flags.
Change-Id: Ia760cf9a86a2ae60206e42498a07517552d0c9f2
| Ludovic Courtès |
2024-08-31 | gnu: grep: Use gexps....* gnu/packages/base.scm (grep)[arguments]: Use gexps.
Change-Id: I7311667b8b929161d1e7290ddfe37c0e875364b2
| Ludovic Courtès |
2024-08-31 | gnu: grep: Skip Gnulib’s ‘test-year2038’ on i586-gnu....* gnu/packages/base.scm (grep)[arguments]: Add #:make-flags.
Change-Id: I262b6e677a40c37c14807a6189bd18c792099cae
| Ludovic Courtès |
2024-08-31 | gnu: Add glibc-locales-2.35....* gnu/packages/base.scm (glibc-locales-2.35): Add glibc-locales variant.
Change-Id: I72da524f7ff0cd897630c79c111dd7273065da0a
| Josselin Poiret |
2024-08-31 | gnu: make-glibc-locales: Modernize....* gnu/packages/base.scm (make-glibc-locales): Switch to G-Expressions.
Change-Id: I10efbded72c3e01261a8651fec0a7d9ea29fadad
| Josselin Poiret |
2024-08-31 | gnu: glibc-2.35: Disable C++ compiler for build....* 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
| Josselin Poiret |
2024-08-31 | gnu: glibc-2.35: Use CVE-2023-4911 again....* gnu/packages/base.scm (glibc-2.35): Use glibc-2.35-CVE-2023-4911.patch which
was forgotten when ungrafting.
Change-Id: I7774f67b50ba3be1246325ea9f40ac31e3dbc74f
| Josselin Poiret |
2024-08-31 | gnu: glibc/fixed: Remove variable....* gnu/packages/base.scm (glibc/fixed): Remove variable.
Change-Id: I7882976eecd63fe7ccbbaabfe63484d258c4a167
| Josselin Poiret |
2024-08-31 | gnu: glibc: Update patches following upstream's master branch....* 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
| Josselin Poiret |
2024-08-31 | gnu: Remove leftover references to ‘%glibc/hurd-configure-flags’....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
| Ludovic Courtès |
2024-08-31 | gnu: glibc: Remove unneeded workaround configure flags for Hurd....* gnu/packages/base.scm (%glibc/hurd-configure-flags): Remove variable.
(glibc): Stop using %glibc/hurd-configure-flags.
Change-Id: I5cbdf8956a826d1eb25c449d4bc8a16d87dc8b80
| Josselin Poiret |
2024-08-31 | gnu: glibc-2.33: Use gexps to fix build....* gnu/packages/base.scm (glibc-2.33) [arguments]: Use gexps to resolve a build
error.
Change-Id: I3916360beb7016f2e03528ecfb1a31186cc5d6e2
| Maxim Cournoyer |
2024-08-31 | gnu: glibc: Update to 2.39....* 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
| Josselin Poiret |
2024-08-31 | gnu: glibc-2.33: Resurrect....* gnu/packages/base.scm (glibc-2.33)[arguments]: Use arguments from glibc-2.35.
Change-Id: I40856a121b8687fe822fd70039215da57568f244
| Janneke Nieuwenhuizen |
2024-08-31 | gnu: glibc-2.33: Fix source build....* gnu/packages/base.scm (glibc-2.33)[source]: Use patches from glibc-2.35.
Change-Id: Idfcad60a39bdfd54d6126c1b440c8915ec2d4df2
| Janneke Nieuwenhuizen |
2024-08-31 | gnu: base: Add cautionary comments for canonical-package, %final-inputs usage....* gnu/packages/base.scm (canonical-package, %final-inputs): Add comments.
Change-Id: I8b2f5802127dbde169850a7931a64fb5eb503b7c
| Maxim Cournoyer |
2024-08-31 | gnu: tzdata: Update to 2023d....* gnu/packages/base.scm (tzdata): Update to 2023d.
[inputs]: update tzcode.
Change-Id: I54618cb6fedbed3c14a239d2d18a58938f331b51
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
| Zheng Junjie |
2024-08-31 | gnu: glibc/hurd: Install include/mach/machine symlink....* 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
| Janneke Nieuwenhuizen |
2024-08-31 | gnu: glibc-locales: Fix build....Change-Id: I34112114b76e75cb2e517d0965286ba8c11a5d6c
* gnu/packages/base.scm (make-glibc-locales): Delete the new glibc
'install-utf8-c-locale phase.
Change-Id: I843ea0a4fb34dba42e3a2e5ceafb85db7060089f
| Josselin Poiret |
2024-08-31 | gnu: glibc/hurd: Update to 2.38....* gnu/packages/base.scm (glibc/hurd): Define to glibc.
Change-Id: I4c07ba3971dfe6bfba07e943648420b603c40e29
| Janneke Nieuwenhuizen |
2024-08-31 | 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ès |
2024-08-31 | 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ès |
2024-08-31 | 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ès |
2024-08-31 | 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ès |
2024-08-31 | gnu: make: Update to 4.4.1....* gnu/packages/base.scm (gnu-make): Update to 4.4.1.
Change-Id: I0caff2d3ea008e627544728646fcb066b69775f0
| Ludovic Courtès |
2024-08-31 | gnu: diffutils: Update to 3.10....* 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
| Ludovic Courtès |
2024-08-31 | gnu: grep: Update to 3.11....* gnu/packages/base.scm (grep): Update to 3.11.
Change-Id: Ia9d8d4748ab4faffee1f013d55000e11c6b86c11
| Ludovic Courtès |
2024-08-31 | gnu: glibc: Add patch for ‘ucontext’ on x86_64-gnu (GNU/Hurd)....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
| Ludovic Courtès |
2024-08-31 | gnu: glibc-utf8-locales: Add the C.UTF-8 locale....* 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
| Ludovic Courtès |
2024-08-31 | gnu: commencement: Remove ‘glibc-utf8-locales’ from ‘%final-inputs’....* 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
| Ludovic Courtès |
2024-08-31 | gnu: glibc: Improve handling of empty .a files....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
| Ludovic Courtès |
2024-08-31 | 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
| Ludovic Courtès |
2024-08-31 | 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
| Ludovic Courtès |
2024-08-31 | 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
| Ludovic Courtès |
2024-08-31 | 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
| spacecadet |
2024-08-31 | build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-mod......Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.
The renaming was automated via the command:
$ git grep -l %gnu-build-system-modules
| xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i
* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this. Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.
Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
| Maxim Cournoyer |
2024-08-31 | gnu: glibc: Add $TZDIR native search path....* gnu/packages/base.scm (glibc) [native-search-paths]: Add $TZDIR.
| Maxim Cournoyer |
2024-06-24 | gnu: patch: Update to latest commit [security fixes]....* gnu/packages/base.scm (patch): Rename to...
(patch/pinned): ... this. Hide package.
(patch): New variable.
* gnu/packages/commencement.scm (patch-mesboot): Inherit from patch/pinned.
(patch-boot0): Likewise.
(%final-inputs): Replace patch with patch/pinned.
* gnu/packages/lisp.scm (cl-asdf): Likewise.
* guix/packages.scm (%standard-patch-inputs): Replace patch with patch/pinned.
Fixes: https://issues.guix.gnu.org/47144
Reported-by: Mark H Weaver <mhw@netris.org>
Change-Id: I54ae41b735f5ba0ebad30ebdfaabe0ccdc3f9873
| Maxim Cournoyer |