aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-08-31gnu: global: Adjust order of phases.Efraim Flashner
* gnu/packages/code.scm (global)[arguments]: Adjust the order of the phases so that they get read in the correct order. Change-Id: I149ccd249821c64aa5a508048d995e9963ea4c08
2024-08-31gnu: patchelf: Fix test suite.Efraim Flashner
* gnu/packages/elf.scm (patchelf)[arguments]: Adjust 'fix-tests phase for changes in the test suite. Change-Id: Iffeb4ef94e0d78edd47d9d8b6e316f3b29627ed0
2024-08-31gnu: ipxe: Update to 1.21.1-2.de8a082.Janneke Nieuwenhuizen
This fixes error: in phase 'build': uncaught exception: while building ipxe-qemu. * gnu/packages/bootloaders.scm (ipxe): Update commit to de8a0821c7bc737e724fa3dfb6d89dc36f591d7a. Bump revision and timestamp. Change-Id: I352a8451ba9da912f023802f1f31e5e311705ba2
2024-08-31gnu: pkgconf: Update to 2.1.0.Maxim Cournoyer
* gnu/packages/pkg-config.scm (pkgconf): Update to 2.1.0. Change-Id: I5d61cd792ea89bc05a590997a3c8ed5243a57adc
2024-08-31gnu: webrtc-audio-processing: Fix build.Maxim Cournoyer
* gnu/packages/audio.scm (webrtc-audio-processing) [source]: Drop patch and snippet. [native-inputs]: Add pkg-config. * gnu/packages/patches/webrtc-audio-processing-big-endian.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. Change-Id: I3340371a8d484a0ad1faddedc911169e29957281
2024-08-31gnu: python-pyelftools: Update to 0.30 [fixes build].Janneke Nieuwenhuizen
This avoids Test file 'test/testfiles_for_readelf/aarch64-relocs-le.o.elf' .......................FAIL ....for file test/testfiles_for_readelf/aarch64-relocs-le.o.elf ....for option "--debug-dump=info" ....Output #1 is readelf, Output #2 is pyelftools @@ Mismatch on line #1: >> compilation unit @ offset 0:<< >> compilation unit @ offset 0x0:<< ([('equal', 0, 29, 0, 29), ('insert', 29, 29, 29, 31), ('equal', 29, 30, 31, 32)]) * gnu/packages/python-xyz.scm (python-pyelftools): Update to 0.30. [description]: Remove gratuitous whitespace. Change-Id: I6e15e4532affd7faa7272d42adb65a2efcccce46
2024-08-31gnu: mandoc: Resurrect build.Janneke Nieuwenhuizen
* gnu/packages/man.scm (mandoc)[native-inputs]: Add libc-utf8-locales-for-target. Change-Id: I021bfc42584ab9df216084778f4315a7a4b9fa7b
2024-08-31gnu: python-pycups: Update to 2.0.1.Maxim Cournoyer
* gnu/packages/cups.scm (python-pycups): Update to 2.0.1. Change-Id: Iedf57c35c543f1002b5716f972e1bdc676110b75
2024-08-31gnu: cups-filters: Update to 1.28.16.Maxim Cournoyer
* gnu/packages/cups.scm (cups-filters): Update to 1.28.16. [configure-flags]: Set CFLAGS and CXXFLAGS. [inputs]: Add libexif. Change-Id: Ib8a05d27533af0d9e59d72771670373acb300140
2024-08-31gnu: libbdplus: Update to 0.2.0.Efraim Flashner
* gnu/packages/video.scm (libbdplus): Update to 0.2.0. Change-Id: Ic357c71649b8f07ddb37b0860f30d9ef247529d5
2024-08-31gnu: libgpg-error: Refactor package arguments.Efraim Flashner
* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Move the configure-flags to be always applied and make the adjustments to the build phases be the only conditional part. Remove unneeded module imports. Change-Id: I7eb3950e00e78071a148569cb3705e8a2866d0b6
2024-08-31gnu: libgpg-error: Always provide gpg-error-config.Efraim Flashner
* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Always add a configure-flag to enable gpg-error-config. Change-Id: I40da8310d597529b4d355e72af9411ba76e434ca
2024-08-31gnu: libassuan: Update to 2.5.6.Maxim Cournoyer
* gnu/packages/gnupg.scm (libassuan): Update to 2.5.6. Change-Id: I8c3a58c088402096db7e9c17d554ab41973d8d74
2024-08-31gnu: imagemagick: Update to 6.9.13-5.Maxim Cournoyer
This is a follow-up to ac658511ae ("gnu: imagemagick: Update to 6.9.12-91."), which patch didn't apply cleanly. * gnu/packages/imagemagick.scm (imagemagick/stable): Update to 6.9.13-5. [source]: Remove patch. [configure-flags]: Specify correct --with-gs-font-dir location. [native-inputs]: Add zstd. * gnu/packages/patches/imagemagick-fix-tests.patch: Delete file. * gnu/local.mk (dist_patch_DATA): De-register it. * gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.13-5. Change-Id: Ic3ab5ea821de91fb18b80325414444e02e7eecb0
2024-08-31doc: Document changes to `copy-recursively'.Romain GARBAGE
* doc/guix.texi: Document new key `select?' in `copy-recursively'. Change-Id: I4b14ae5a1b40e0939456604f75597b5596b76f83 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: commencement: hurd-headers-boot0: Update to 0.9.git20230520.Janneke Nieuwenhuizen
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to 0.9.git20230520. Change-Id: Ie9ae6bd56ae120019bd154d975161e4ee0636795
2024-08-31gnu: commencement: gnumach-headers-boot0: Update to 1.8+git20230410.Janneke Nieuwenhuizen
* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8+git20230410. Change-Id: I4658c089e4c4be34a4e4e540d90a64dd1717fdff
2024-08-31gnu: gnumach: Fix build for i686-linux.Janneke Nieuwenhuizen
* gnu/packages/patches/gnumach-fix-i686-linux-build.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/hurd.scm (gnumach)[source]: Use it. [arguments]: Remove #:make-flags to avoid overriding now-essential CFLAGS set by configure. Rewrite to use gexps. [supported-systems]: Add i686-linux. Change-Id: Ibec03121f90b30160725c87e999e38f677b2e369
2024-08-31gnu: hwdata: Update to 0.374.Hilton Chain
* gnu/packages/pciutils.scm (hwdata): Update to 0.374. [arguments]: Don't modify #:phases. [outputs]: Keep only "out" for pkg-config file. (pciutils)[native-inputs]: Replace hwdata to "out" output. * gnu/packages/graphics.scm (mangohub)[inputs]: Likewise. * gnu/packages/kde-plasma.scm (kwin)[inputs]: Likewise. * gnu/packages/virtualization.scm (libosinfo)[native-inputs]: Likewise. * gnu/packages/wm.scm (wlroots)[native-inputs]: Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: inkscape/stable: Build stable variant without imagemagick support.Maxim Cournoyer
This is done to allow imagemagick (not /stable variant) to be updated more freely. * gnu/packages/inkscape.scm (inkscape/stable) [arguments]: Use gexps. Add #:disallowed-references argument to guard against referring to imagemagick/stable. Add #:configure-flags argument. [inputs]: Remove imagemagick. [native-inputs]: Relpace imagemagick with imagemagick/stable. * gnu/packages/inkscape.scm (inkscape): Use gexps. Clear WITH_IMAGE_MAGICK configure flag. [inputs]: Add imagemagick. Fixes: https://issues.guix.gnu.org/47479 Change-Id: Ifc812d2fc1eba5d2b45c3d7519ae38ac0294bd0a Reported-by: Maxime Devos <maximedevos@telenet.be>
2024-08-31build-systems: cmake: Add support for #:allowed-references.Maxim Cournoyer
Also actually honor #:disallowed-references when cross-compiling. * guix/build-system/cmake.scm (cmake-build): Add #:allowed-references keyword, and pass it to gexp->derivation. (cmake-cross-build): Likewise. Also pass disallowed-references to gexp->derivation which had apparently been forgotten. Change-Id: I1e9861295359b090bd5407c5f76afddf890e36bf
2024-08-31gnu: bandage: Do not yet use the 'imagemagick/stable' variant.Maxime Devos
Once <https://issues.guix.gnu.org/47475> (‘Closure of bandage is way too large’) has been fixed, the variant will probably be usable. * gnu/packages/bioinformatics.scm (bandage): [arguments]<#:disallowed-references>: Once the issue has been fixed, prevent the imagemagick/stable package from ending up in the closure. [native-inputs]: Note that 'imagemagick/stable' cannot be used yet. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ie13100eb424b14971055ff91db49bc7029cb6168
2024-08-31guix: build-system: qt: Support #:disallowed-references.Maxime Devos
* guix/build-system/qt.scm (qt-build): Support #:allowed-references and #:disallowed-references. (qt-cross-build): Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ia2c36152bc3500a4e73b204b0a006f3bb9405d58
2024-08-31gnu: wpa-supplicant-gui: Use 'imagemagick/stable' variant.Maxime Devos
* gnu/packages/admin.scm (wpa-supplicant-gui): [native-inputs]: Use the 'imagemagick/stable' variant. [arguments]<#:disallowed-phases>: Prevent 'imagemagick/stable' from entering the closure. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I8a998857b2d366744da16ea4850b02c52ba7c565
2024-08-31gnu: sphinx: Use 'imagemagick/stable' variant.Maxime Devos
As the store item does not retain a reference to imagemagick, it should be safe to use the 'imagemagick/stable' variant. * gnu/packages/sphinx.scm (python-sphinx) [arguments] Add #:disallowed-references to make sure no references to imagemagick are retained. [native-inputs]: Use 'imagemagick/stable' instead of 'imagemagick' and explain why that's a safe thing to do. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I04bdc94e012f3fcb30c4ec113a0ae2e9d9373210
2024-08-31build-system: pyproject: Add allowed/disallowed keyword arguments.Maxim Cournoyer
* gnu/build-system/pyproject.scm (pyproject-build) Add ALLOWED-REFERENCES and DISALLOWED-REFERENCES keywords. Change-Id: I404cbd8409332705b023c7a3b0b8fafbfaefe28b
2024-08-31build-system: python: Add allowed/disallowed keyword arguments.Maxime Devos
* gnu/build-system/python.scm (python-build) Add ALLOWED-REFERENCES and DISALLOWED-REFERENCES keywords. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I80bfe8e23b8475a8ca277cddd4275f1e757db8c3
2024-08-31gnu: Use 'gtk-doc/stable' in native-inputs instead of 'gtk-doc'.Maxime Devos
Commit 9dea1618755891526f708aa335b4136c1302d16e only replaced 'gtk-doc' with 'gtk-doc/stable' in the native-inputs of some packages, but we may as well do this for all packages. * gnu/packages/admin.scm (thermald) [native-inputs]: Replace 'gtk-doc' with 'gtk-doc/stable'. * gnu/packages/glib.scm (glib-with-documentation): Likewise. * gnu/packages/mate.scm (mate-desktop, atril, caja-extensions) (mate-utils, eom, engrampa, pluma, mate-polkit) [native-inputs]: Likewise. * gnu/packages/messaging.scm (libgnt, loudmouth) [native-inputs]: Likewise. * gnu/packages/music.scm (denemo, gsequencer) [native-inputs]: Likewise. * gnu/packages/photo.scm (entangle) [native-inputs]: Likewise. * gnu/packages/security-token.scm (libu2f-host, libu2f-server) [native-inputs]: Likewise. * gnu/packages/wm.scm (keybinder, keybinder-3.0) [native-inputs]: Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I6c647ff1394e0a48bef0e6fb1ae43533673f1d79
2024-08-31gnu: inkscape/stable: Add imagemagick to inputs.Maxim Cournoyer
* gnu/packages/inkscape.scm (inkscape/stable) [inputs]: Add imagemagick. Fixes: https://issues.guix.gnu.org/47479 Change-Id: Ibcc05563e7a020c331907f6bd40038656bb54a34
2024-08-31guix: build: Expand `copy-recursively'.Romain GARBAGE
* guix/build/utils.scm (copy-recursively): Add `select?' key. Change-Id: Icfe226164bb88dfede58ae24c15a98db9b696c3b Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31packages: Silence tar's support for --sort check output.Maxim Cournoyer
* guix/packages.scm (patch-and-repack) <tar-supports-sort?>: Invoke with 'invoke/quiet', catching any message condition. Change-Id: I1feee605f77bfe633d22901a3250e4c530fee6a6
2024-08-31gnu: openjdk15: Make reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk15)[source]: Add patch. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk14: Make reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk14)[source]: Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk13: Make reproducible.Danny Milosavljevic
* gnu/packages/patches/openjdk-13-classlist-reproducibility.patch: New file. * gnu/local.mk (dist_patch_DATA): Add patch. * gnu/packages/java.scm (openjdk13)[source]: Add patch. [arguments]<#:phases>[remove-timestamping]: Modify phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I1b2943c989e2d6acfd8131ea4ede978c61948811
2024-08-31gnu: openjdk12: Make reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk12)[arguments]<#:phases>[remove-timestamping]: Modify phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk11: Make more reproducible.Danny Milosavljevic
* gnu/packages/java.scm (openjdk11)[source]: Add patch. [arguments]<#:phases>[remove-timestamping]: Add phase. * gnu/packages/patches/openjdk-11-classlist-reproducibility.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I67f1b7746a2c7016aec32c438b94d24a16bc77b2
2024-08-31gnu: openjdk10: Make more reproducible.Danny Milosavljevic
* gnu/packages/patches/openjdk-10-char-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-classlist-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-corba-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-jar-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-jtask-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-module-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-module3-reproducibility.patch: New file. * gnu/packages/patches/openjdk-10-module4-reproducibility.patch: New file. * gnu/packages/java.scm (openjdk10)[source]: Add patches. [arguments]<#:phases>[remove-timestamping]: New phase. * gnu/local.mk (dist_patch_DATA): Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: openjdk9: Make build reproducible.Danny Milosavljevic
* gnu/packages/patches/openjdk-9-classlist-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-jar-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-module-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-module2-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-module3-reproducibility.patch: New file. * gnu/packages/patches/openjdk-9-idlj-reproducibility.patch: New file. * gnu/packages/java.scm (openjdk9)[source]: Add patches. [arguments]<#:phases>[strip-zip-timestamps]: Modify. [native-inputs, inputs]: Use new-style syntax. * gnu/local/mk (dist_patch_DATA): Add patches. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ifb7a87b0c11f3a7032597013ac904aefc9234db1
2024-08-31gnu: webrtc-audio-processing: Update to 1.3.Maxim Cournoyer
* gnu/packages/audio.scm (webrtc-audio-processing): Update to 1.3. Change-Id: I00e216810cf4f93b05196b7912e80ebf5f063cb6
2024-08-31gnu: qpdf: Update to 11.8.0.Maxim Cournoyer
* gnu/packages/pdf.scm (qpdf): Update to 11.8.0. [home-page]: Update URL. Change-Id: I79b158436b3b1221f5c7fc3767878afd3f13c5bd
2024-08-31gnu: patchelf: Update to 0.18.0.Maxim Cournoyer
* gnu/packages/elf.scm (patchelf): Update to 0.18.0. Change-Id: I094841b6cbd9ac2eb9dcab132e28be5c3acb3cb4
2024-08-31gnu: libice: Update to 1.1.1.Maxim Cournoyer
* gnu/packages/xorg.scm (libice): Update to 1.1.1. Change-Id: I560ce3f78840bbe7b92ca4c917fff40f57d9215c
2024-08-31gnu: libgpg-error: Update to 1.47.Maxim Cournoyer
* gnu/packages/gnupg.scm (libgpg-error): Update to 1.47. Change-Id: I1f947b904eb1f91b44d6c870d19f29a99f068ffd
2024-08-31Agnu: mesa: Build asahi driver on aarch64.Roman Scherer
* gnu/packages/gl.scm (mesa): Build asahi driver on aarch64. Change-Id: I597e70732b9ebd18960131f1b664b2dc83683b8e Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31build/cargo-build-system: Support 16k page sizes on aarch64.Roman Scherer
* guix/build/cargo-build-system.scm (configure): Support 16k page sizes on aarch64. Change-Id: I523c192159908483577301da246d75d16b694bc8 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: jemalloc: Build with large page size.Roman Scherer
* gnu/packages/jemalloc.scm (jemalloc): Build with large page size. Change-Id: Ic813e7b0fe4c7ee79a1e703247abea77ad9d53f0 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: python: Normalize sys.prefix in sitecustomize.py.Konrad Hinsen
* gnu/packages/aux-files/python/sitecustomize.py: normalize sys.prefix to deal with situations where it contains "../", as can happen in relocatable packs. Change-Id: Ibfe13d7c2a14beaa199f599e64bc0b7bfb500fe8 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-08-31gnu: python: Make the build reproducible.Tomas Volf
While Python build was reproducible on a single machine, once multiple file systems entered the picture, it was no longer true. The solution adopted by the upstream (and Debian) was cherry-picked. More info: <https://github.com/python/cpython/pull/8226>. * gnu/packages/python.scm (python-3.10) [source]: Apply reproducibility patch. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I0273dc0f8511a7acdcc2b462a26cc29a9756c801
2024-08-31packages: Fix repacked file name extension when zstd is unavailable.Maxim Cournoyer
This is a follow-up commit to a869f4bef3 ("packages: Repack patched source archives via zstd by default."). * guix/packages.scm (patch-and-repack): Do not have xz fallback into the zstd variable, which is confusing and caused the extension selection to be wrong when the xz fallback was used. Refine how PATH is set to avoid duplicates. Change-Id: I580deba4de822eccf5f6fe53355b8ba57178c166
2024-08-31gnu: font-go: Update home page URL.Maxim Cournoyer
* gnu/packages/fonts.scm (font-go) [home-page]: Update URL. Change-Id: I2d6962a015cb777c6daaed86490e8d01b1e40d2e