* gnu/packages/python-xyz.scm (python-angr)[#:phases]<check>: Skip additional
test and refactor code to allow specification of test to skip as a list.
Change-Id: I259dde141b19ed908099090d8ec709eee47d854a
Signed-off-by: Hilton Chain <hako@ultrarare.space>
This older version of unicorn is required by python-angr. Without
it, python-angr does not pass check [0]. angr upstream is aware of
the problem but does not yet support newer versions of unicorn [1].
Other distributions, like Nix, solve this by packaging the older
version of unicorn specifically for angr [2], let's do the same!
* gnu/packages/emulators.scm (unicorn-2.0): New variable.
[0]: https://issues.guix.gnu.org/78132
[1]: https://github.com/angr/angr/issues/4921
[2]: https://github.com/NixOS/nixpkgs/pull/388155
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Otherwise, dune plugins cannot be loaded which results in some command
line options to not work correctly. For example, binsec --help errors
with "The library "binsec.sse.checkct" can't be found in the search
paths". To fix this, this patch adds a wrap-programs phase.
Fixes: https://issues.guix.gnu.org/69996.
* gnu/packages/ocaml.scm (binsec) <arguments>: Add wrap-programs phase.
Change-Id: I31a5aaaf1fc49b46f05551f2ef66947699f602c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
Fixes:
CVE-2024-27281 RCE vulnerability with .rdoc_options in RDoc
CVE-2024-27282 Arbitrary memory address read vulnerability with Regex search
CVE-2024-39908 DoS in REXML
CVE-2025-27219 Denial of Service in CGI::Cookie.parse
CVE-2025-27220 ReDoS in CGI::Util#escapeElement
CVE-2025-27221 userinfo leakage in URI#join, URI#merge and URI#+
* gnu/packages/ruby.scm (ruby-3.2): Update to 3.2.8.
Change-Id: I4938434cd15650796fe020650a452a876daa5aeb
Signed-off-by: Andreas Enge <andreas@enge.fr>
* gnu/packages/patches/scn-fast-float-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/cpp.scm (scn): New variable.
This package provides a file that is vital for the process of firmware
installation and updates on EFI systems using fwupd.
* gnu/packages/firmware.scm (fwupd-efi): New variable.
Change-Id: I3e610f47016af962b9f2675f645534cca076df2e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This version is the latest in the 3.x series and includes pkg-config files,
though there is a 4.x series as well.
* gnu/packages/efi.scm (gnu-efi): Update to 3.0.18.
Change-Id: I62306c02977c5676f9dd96e91f39d2704d9a9480
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit prevents Guix substitute servers from distributing binaries
which are marked non-substitutable. This prevents substitute servers
from accidentally committing copyright violations by distributing
binaries that are non-substitutable for copyright reasons.
* guix/scripts/publish.scm (render-nar): Query the derivers of
‘store-path’ and do nothing if one of them does not match
‘substitutable-derivation?’.
* tests/publish.scm ("non-substitutable derivation"): New test.
Change-Id: Iaca81f5bdb430a12a3ad41e9b83e0bcc535af607
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
* gnu/services/networking.scm (iwd-shepherd-service): Fix name and
mention “iwd” in ‘description’.
* doc/guix.texi (Networking Setup): Correct iwd’s name and add link.
Change-Id: I7605488f2018b8ac60664c6617a82f05ddadf6ec
This is a follow-up to c4e1081f82. The return
value of ‘iwd-environment’ wasn't quoted.
* gnu/services/networking.scm (iwd-environment): Return list in a
G-expression.
Change-Id: I5c2fb9ecd5d5c1aa61bd7758b66c7284f6e568b3
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Fixes: https://codeberg.org/guix/guix/issues/450
This is a follow up to f2acfcc3fd that didn't
actually fix the issue with patching the paths.
* gnu/packages/lisp.scm (clisp)[arguments]<#:phases>: In ‘patch-sh-and-pwd’,
patch ‘cat’ reference for the streamslong test.
Rename the phase to ‘patch-references’.
Change-Id: I16363fad0c20a83d5aaa763799001a32b2725584
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>