* gnu/packages/assembly.scm (dev86): Update to 1.0.1.
[source]: Download using git-fetch.
[arguments]: Add make-flag to override the version string. Remove the
'mkdir phase. Remove the #:system config.
[home-page]: Update to point to the current git repo.
[supported-systems]: Remove field.
Change-Id: I1ac5de05e34b2ebce7d2ac19f4a4c611893c3b36
* guix/scripts/offload.scm (choose-build-machine): Display amount of
free space using more specific units.
(check-machine-status): Same.
Change-Id: I93ebbf3115f15dacf57be7e63350bfbe8a3974b6
* guix/ui.scm (number->size): New procedure.
* guix/scripts/gc.scm (guix-gc)[actions]: Display the amount of
collected-garbage using more specific units.
[ensure-free-space]: Display the size using an appropriate size unit.
* nix/libstore/gc.cc (deletePathRecursive, removeUnusedLinks): Same.
* nix/libstore/optimise-store.cc (showBytes): Move function ...
* nix/libstore/misc.cc: ... to here. Expand to adjust the output based
on the amount of bytes received.
Change-Id: Idceb1a13f8e45f959d327f53d1a8accb29d2678b
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building on
powerpc-linux use libstdc++-boot0@5.
Change-Id: I9d46f000b9d402491b0131d2f55b6ad9a9259c88
* gnu/packages/serialization.scm (python-ruamel.yaml.clib): Update to
0.2.12.
[arguments]: Move the 'cythonize-code phase to after the
'ensure-no-cythonized-files phase.
Change-Id: Ic304cc574df485f0c116150dfbed686c1351bc64
* gnu/packages/gettext.scm (gettext-minimal)[arguments]: Remove phase
adding a patch for gnulib when building for armhf-linux.
Change-Id: Ifd7f73dffa259c731f1cb8a5bdb36b78abcbb1b4
This was reported by yelninei on IRC.
* gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Inherit
package arguments from diffutils.
Change-Id: Ie438ad47c7262a6df62f6d26c31f78f1338f4bdd
* gnu/packages/commencement.scm (file)[arguments]: Don't disable
dependency-tracking when building on aarch64-linux.
Change-Id: I14c4b3f60af63427153dfd381400709f09f247ec
* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Don't
disable dependency-tracking when building on aarch64-linux.
Change-Id: Ib6338d8adab7dcfffeb7b0aabfb4f74ee3819119
* gnu/packages/commencement.scm (diffutils-boot0)[arguments]: Don't
disable dependency-tracking when building on aarch64-linux.
Change-Id: I98a445411d472eb78abb55a28733c2f77ac5fd3e
* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When
building for armhf-linux remove a reference to a non-existent library.
Change-Id: I587ba7a40eb05b354e4a11d07e9f4313108e43d1
* gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When
building for x86* or arm* architectures also patch libpthread.so.
Change-Id: Ief0c78444bbde5c4a1849daa53e13dc3b154b1ed
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building for
aarch64-linux use libstdc++-boot0 from gcc-5.
Change-Id: I647694e70e461e100052801874f50c5c20b49398
* gnu/packages/commencement.scm (gcc-boot0)[inputs]: When building for
powerpc64le-linux use libstdc++-boot0 from gcc-5.
Change-Id: I21df5ba91dcff9f6b83977996ef2d15306ab6ca9
* guix/lint.scm (check-compiler-for-target): Adjust the logic when
checking the make-flags to actually determine if it is a gexp or not.
* tests/lint.scm (compiler-for-target: looks through G-expressions): Fix
test.
Change-Id: I0040cf29c8197d394e63ac90b2fba7ca5bcb5861
* gnu/packages/hardware.scm (libcpuid)[arguments]: When building for
armhf-linux or aarch64-linux adjust the 'absoultize phase to adjust the
dkms installation directory.
[inputs]: When building for armhf-linux or aarch64-linux add
linux-libre-headers.
[supported-systems]: Also allow armhf and aarch64 systems.
Change-Id: Idd24651da77129782461074caae9a3cc3dcaf351
* gnu/packages/hardware.scm (libcpuid): Update to 0.8.0.
[source]: Update snippet for changes in source location.
[arguments]: Update configure-flag. Update 'absolutize phase to find
more instances for substitution.
Change-Id: Id418fb77402039cbfbbde9d945e81521de369def
* gnu/packages/web.scm (stunnel)[arguments]: Only run the tests when not
cross-compiling and when python-cryptography is a native-input.
[native-inputs]: Only add the test inputs on systems which are supported
by python-cryptography.
Change-Id: I6830b77dc600be8e00c1661b801c43e420b12183
* gnu/packages/bootloaders.scm (grub-efi)[native-inputs]: For some
architectures add an ovmf package matching their architecture. Only
remove the inherited native-inputs on other architectures.
[arguments]: Enable the tests when not cross-building and when
qemu-minimal is present. On some architectures add a phase to patch the
location of the OVMF firmware.
(grub-efi32)[arguments]: Adjust the new inherited phase to use the
correct OVMF firmware.
[native-inputs]: Adjust the native-inputs on x86_64-linux and
aarch64-linux to use their 32bit ovmf package counterparts.
Co-Authored-by: Esther Flashner <esther@flashner.co.il>
Change-Id: I84441884fea9fde21e148bc23fd50f3f1d018e5b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
* gnu/packages/vim.scm (vim): Update to 9.1.1492.
[arguments]: Adjust 'skip-or-fix-failing-tests for new failing tests.
(vim-full)[arguments]: Add a phase to skip a test.
Change-Id: I9f8d79476a7ecdf718feffad1f75788f2ac60ed2
* gnu/packages/golang-xyz.scm (go-github-com-cyphar-filepath-securejoin)
[arguments]: Adjust the test-flags to extend the test timeout.
Change-Id: I2ec1c9d797c09602b869134e8f00e4b197de0766
* gnu/packages/golang-crypto.scm (go-github-com-protonmail-go-crypto)
[arguments]: When building for riscv64-linux skip a test.
Change-Id: Ibc62d37a6187bbeb5d251f10980d0fdd1c5240dd
* gnu/packages/golang-vcs.scm (go-github-com-rhysd-actionlint)
[native-inputs]: Only include shellcheck on systems where it is
supported.
Change-Id: Ie14c3b0457b280661cd01e5f222fb5646e6f7a03
* gnu/packages/gtk.scm (gtk)[arguments]: When building for riscv64-linux
adjust the 'patch phase to skip some tests.
Change-Id: Ie5e590b042a96fee44c6fb0d0874175274c3e30a
* gnu/packages/graphics.scm (skia)[arguments]: Adjust the 'configure and
'check phases to not hardcode gcc.
[native-inputs]: When building for i686-linux add clang-toolchain.
Change-Id: I8ca5e98992141bc5319f415f687c2828c675629a
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: When building
for riscv64-linux skip another test.
Change-Id: Ibaa1b17beed93387e7f55d26dbbcb42077189188
* gnu/packages/gtk.scm (gtk)[arguments]: Adjust the 'patch phase when
building for powerpc64le-linux to skip some tests.
Change-Id: Ie6a3f04adebdedcd0aa3492ec846a1a7e6941ff4
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the
'dont-require-ipxe-firmware phase to skip more tests.
Change-Id: I2d308e9eec48ec9b087fc0a7ed9e6d8089366c9e
* gnu/packages/gl.scm (mesa)[arguments]: Adjust the
'disable-failing-test phase on riscv64-linux for changes in the sources.
Change-Id: If78345c1fb67fc6c83d5b32d40319e13b3e80831
* gnu/packages/debug.scm (cppdap)[arguments]: Remove configure-flag
linking the executable with libatomic when building for riscv64-linux.
Add a phase to link with libatomic.
Change-Id: I16c899d921967caafa159d11d30d6c81a6d67729
This is a follow-up to 30e5769a21.
* gnu/packages/syndication.scm (arguments): Check for the package
ruby-asciidoctor to decide whether to build the documentation.
Change-Id: I2d1f04142769749f4fbd3218098e81630d27d725
* gnu/packages/debug.scm (cppdap)[arguments]: When building for
riscv64-linux add a configure-flag to link with latomic.
Change-Id: I1ff388ac5551270b8c12fa6a62231a86200e024a
* guix/build/gnu-dist.scm (build): Add a configure-flag during the
distcheck rebuild to use a shell we have in the build environment.
Change-Id: I3519ab498ef47728729297a70ac1dce8e1b922ee
* guix/build/go-build-system.scm (setup-go-environment): When building
for windows override the inherited GOOS and set it to 'windows'.
Change-Id: I310aa490bb010370112cfa00c69df2d36387c323
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Fixes CVE-2025-23395, CVE-2025-{46802,46803,46804,46805}.
* gnu/packages/screen.scm (screen): Update to 5.0.1.
[source]: Download using git-fetch. Add a snippet.
[native-inputs]: Replace autoconf with autoconf-2.71.
[arguments]: Add a phase to change into the source directory.
* gnu/packages/patches/screen-hurd-path-max.patch: Adjust for building
from git.
Change-Id: Ie6eceac0f14b5b94c47aee01d770f7e42a71416e
* gnu/packages/parallel.scm (slurm-minimal)[inputs]: Only include
openpmix on systems where it is supported.
Change-Id: If8ec32d409eb19bceff61d9f8a9350ec346744a0
* gnu/packages/mpi.scm (mpich): Update to 4.3.0.
[arguments]: Adjust the configure-flags depending on if ucx is an input.
Move the 'check phase to after the 'install phase.
Change-Id: I2dd14703947d1ead4c99a64501ab92b8d4027521
* gnu/packages/python-xyz.scm (python-numpy)[arguments]: When building
for armhf-linux skip another test.
Change-Id: Iccd691affca928061becc183db14009544c0e163
* gnu/packages/engineering.scm (poke): Update to 4.3.
[source]: Update list of pre-generated files.
Change-Id: I317f5ed9a2ac5abdf3a93df7895acab788643d15
* gnu/packages/ruby.scm (ruby-puma)[arguments]: Adjust the
'disable-problematic-tests phase to skip tests which fail after the
openssl certificate expired.
Change-Id: I929918c01c26adae09c671b0166f6773e3a57f6a
* gnu/packages/virtualization.scm (qemu)[arguments]: Don't run the tests
in parallel when building for riscv64-linux. Adjust riscv64's
'disable-some-tests phase to extend a test timeout.
Change-Id: I82e2a59bb74bd2c68ccd2397601b0289f47bdbfe
* gnu/packages/rust-apps.scm (codeberg-cli): Update to 0.4.9.
[source]: Add snippet to allow building with our packaged rust.
Change-Id: I56cfd1541777e7b7a8ab32c1ecf4eda586c693d2
* gnu/packages/python-web.scm (python-uvicorn)[arguments]: When building
for riscv64-linux skip another test.
Change-Id: I470b45ae3dc80324aa1cd7f1fe37dce8b690be68
* gnu/packages/python-xyz.scm (python-anyio)[arguments]: When building
for riscv64-linux skip another test.
Change-Id: I2fde90e3c615cdc231a67ae8fba4bab42577618b
* gnu/packages/python-web.scm (python-uvloop)[arguments]: When building
for riscv64-linux add a phase to extend some timeouts and skip 2 more
tests.
Change-Id: Ie40bd546540cfef70b604dc2f65e2952dd17bdf3
* gnu/packages/admin.scm (tree)[source]: Update to new source URI.
[home-page]: Use new project home-page.
Change-Id: Iae26f04c68eae42e899fe205260ac5c7e468d777
* gnu/packages/python-science.scm (python-pandas)[arguments]: Adjust the
test-flags when not building on a 64bit system to skip some incompatible
tests.
Change-Id: Ic581cc6bf4ade2d92425c38df10bc45beaf4009e
* gnu/packages/check.scm (python-pytest-mypy)[arguments]: When building
for riscv64-linux add a phase to extend the test timeout.
Change-Id: I9e4ba00bf9b8feb7e52d0d0914c18c2308662e79
* gnu/packages/dictionaries.scm (sdcv)[arguments]: Add a configure-flag
to fix building the package.
Change-Id: Iad69c894b7920fcf8023ec493c26c7234f56db2d
* gnu/packages/image.scm (libjxl)[arguments]: When building for
i686-linux allow a larger difference between the expected and actual
test outcome.
Change-Id: Id80e8b15c3d55eb1957b56682b2b352b79b1a4f7
* gnu/packages/check.scm (python-pytest-xprocess)[arguments]: When
building for riscv64-linux add some test-flags to skip some tests.
Change-Id: Ie9712c660b774f67a48bfbc44ed08682ab3e2083
* gnu/packages/python-web.scm (python-websockets)[arguments]: When
building for riscv64-linux use an even longer test timeout.
Change-Id: I83390a5e5e8d9e1ab6514841feca8e5066d6c80d
* gnu/packages/gstreamer.scm (gst-plugins-base)[arguments]: When
building for powerpc64le-linux adjust the 'disable-problematic-tests
phase to skip 2 more tests.
Change-Id: Ic49b5c02332d2f8889bc481fa75b816f7526864e
* gnu/packages/python-web.scm (python-h2)[arguments]: When building for
riscv64-linux skip a test.
Change-Id: I1c359046580e5722568362d0954f13b5a2d82e49
* gnu/packages/gtk.scm (gtk)[arguments]: When building for aarch64-linux
adjust the 'patch phase to skip some additional tests.
Change-Id: I7ef2b51d35500ea4b3b0e47657ee32e0fa5cbbc2
xdg-desktop-portal-next was absorbed by xdg-desktop-portal.
* gnu/packages/telegram.scm (telegram-desktop)[native-inputs]: Replace
xdg-desktop-portal-next with xdg-desktop-portal.
Change-Id: I8068562bad09619744a30063c8b1977ca8dc140f
* etc/manifests/release.scm (%system-packages): Adjust the packages
which are depended upon by the installer. Add a set of extra packages
which we expect to have available.
(%base-packages, %base-packages/armhf, %base-packages/hurd,
%packages-to-cross-build, %packages-to-cross-build-for-mingw,
%cross-bootstrap-targets, %base-manifest, %cross-manifest,
%cross-bootstrap-manifest): Remove variables.
Change-Id: I5806fff6bc38d14859f6d7163719841620e28d09
* guix/scripts/build.scm (options->things-to-build): Wrap the manifest
build option with the result of the '--system' option.
Change-Id: I1c3ff93af56bb659ddc00e1872c769cfc5e7a0d5