Commit graph

167190 commits

Author SHA1 Message Date
Maxim Cournoyer
d475fc671d
gnu: bcg729: Update to 1.1.1-1.8bec1e5.
* gnu/packages/linphone.scm (bcg729): Update to 1.1.1-1.8bec1e5.
[#:phases] <check> Honor #:tests?.

Change-Id: I30e5732ce1d24a37f6a4a8ee1b55fb5db861b932
2025-08-25 16:47:13 +09:00
Maxim Cournoyer
f9e772d692
gnu: libsrtp: Update to 2.6.0.
* gnu/packages/telephony.scm (libsrtp): Update to 2.6.0.
[phases]: Use gexps.  Remove trailing #t.

Change-Id: Ie059562f8744e62e6592193c562625fa393420ea
2025-08-25 16:47:13 +09:00
Maxim Cournoyer
3bb8f63e20
gnu: bzrtp: Update to 5.3.57 and disable tests.
* gnu/packages/linphone.scm (bzrtp): Update to 5.3.57.
[arguments]: Use gexps.
<#:configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=YES.
Remove -DENABLE_TESTS=YES.  Add -DENABLE_DOC=YES.
<#:tests?>: New argument.
[inputs]: Move sqlite to...
[propagated-inputs]: ... here.

Change-Id: I81b6401a70621b07b3a495c7ab28088265a7f632
2025-08-25 16:46:20 +09:00
Maxim Cournoyer
1f449e7827
gnu: bcmatroska2: Update to 5.3.57.
* gnu/packages/linphone.scm (bcmatroska2): Update to 5.3.57.
[arguments]: Delete phases argument.
<configure-flags>: Replace -DENABLE_STATIC=NO with -DBUILD_SHARED_LIBS=ON.

Change-Id: Id26fb6a285cbb46a2347190c0b91ff22db8bca98
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
447456be01
gnu: ortp: Update to 5.3.57.
* gnu/packages/linphone.scm (ortp): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.

Change-Id: I8aeb5660356f31ab464b74e113cbb47f19c3c464
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
8778183fe6
gnu: belcard: Update to 5.3.57.
* gnu/packages/linphone.scm (belcard): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
[phases] {install-tester}: Adjust tester binary file name.
[inputs] <belr>: Move to...
[native-inputs]: ... here.

Change-Id: Id79257eb50d00f3082ee147c47fe05d0cfdb32d5
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
5abea4845d
gnu: belr: Update to 5.3.57.
* gnu/packages/linphone.scm (belr): Update to 5.3.57.
[configure-flags]: Replace -DENABLE_STATIC=OFF with -DBUILD_SHARED_LIBS=ON.
[phases]{check, move-tester}: Adjust the file name of the tester binary and
paths.

Change-Id: I9d1870c976f5e6b40a682d32d31ccf47e4806716
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
fb76d9ddda
gnu: bctoolbox: Update to 5.3.57.
* gnu/packages/linphone.scm (bctoolbox): Update to 5.3.57.
[arguments] <configure-flags>: Replace -DENABLE_STATIC=OFF with
-DBUILD_SHARED_LIBS=ON.
<phases>: Use gexps.  Use search-input-directory in patch-cmake phase.  Adjust
tester file name in check phase override.

Change-Id: I4571c238268220c0ac11f42f3caec3e41c879331
2025-08-25 16:38:46 +09:00
Maxim Cournoyer
1997b0d3b5
gnu: libdecaf: Update to 1.0.2-0.e5cc624.
* gnu/packages/crypto.scm (libdecaf): Update to 1.0.2-0.e5cc624.
[arguments]: Use gexps.
[#:imported-modules]: New argument.
[#:modules]: Likewise.
[#:phases] {ensure-no-mtimes-pre-1980}: New phase.
{install-python-binding}: Adjust to use site-packages procedure.
{install-documentation}: Remove. The target must is now called decaf-doc,
contains only the API Doxygen doc.
[native-inputs]: Remove graphviz and doxygen. Replace python-wrapper with
python-wrapper-minimal.

Change-Id: I390c1671251280892088498f1b1f6e7fad2b3b6f
2025-08-25 16:34:22 +09:00
Maxim Cournoyer
37ff509ce6
gnu: bcunit: Update to 5.3.57.
* gnu/packages/linphone.scm (bcunit): Update to 5.3.57.
[source]: Update origin URI.
[outputs]: Delete field.
[arguments] <configure-flags>: Update to reflect changes in version 5.
<phases> Use gexps.  Delete move-doc phases.
{check}: Honor #:tests?.

Change-Id: Ic7a67e1ef0841aec5a1ecce3c406ccd90010270f
2025-08-25 16:07:11 +09:00
Maxim Cournoyer
e7a67eed78
gnu: snapcast: Update to 0.32.3.
* gnu/packages/audio.scm (snapcast): Update to 0.32.3.
[inputs]: Add expat and openssl. Sort.

Change-Id: I0e9db187b16992b2c4434283c3fe60b9a6cd8c69
2025-08-25 15:11:54 +09:00
Giacomo Leidi
57386498b6
home: Add home-oci-service-type.
* gnu/home/service/containers.scm: New file;
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (OCI backed services): Document it.

Change-Id: I8ce5b301e8032d0a7b2a9ca46752738cdee1f030
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Giacomo Leidi
cc07ecd7cc
tests: Use lower-oci-image-state in container tests.
This patch replaces boilerplate in container related tests with
oci-image plumbing from (gnu services containers).

* gnu/tests/containers.scm (%oci-tarball): New variable;
(run-rootless-podman-test): use %oci-tarball;
(build-tarball&run-rootless-podman-test): drop procedure.
* gnu/tests/docker.scm (%docker-tarball): New variable;
(build-tarball&run-docker-test): use %docker-tarball;
(%docker-system-tarball): New variable;
(build-tarball&run-docker-system-test): new procedure.

Change-Id: Iad6f0704aee188d89464c83722dea0bb7adb084a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Giacomo Leidi
60f4d72590
services: Add oci-service-type.
This patch implements a generalization of the
oci-container-service-type, which consequently is made deprecated.  The
oci-service-type, in addition to all the features from the
oci-container-service-type, can now provision OCI networks and volumes.
It only handles OCI objects creation, the user is supposed to handle
state once the objects are provsioned.

It currently supports two different OCI runtimes: Docker and rootless
Podman.  Both runtimes are tested to make sure provisioned containers
can connect to each other through provisioned networks and can
read/write data with provisioned volumes.

At last the Scheme API is thought to facilitate the implementation of a
Guix Home service in the future.

* gnu/build/oci-containers.scm: New file containg OCI runtime business
logic used in OCI backed Shepherd services.
oci-read-lines
(oci-system*,oci-object-exists?,oci-object-service-available?
oci-image-load,oci-log-verbose,oci-container-execlp,oci-object-create):
New procedures.
* gnu/local.mk: Add it.
* gnu/services/containers.scm (list-of-oci-containers?,
list-of-oci-networks?,list-of-oci-volumes?,%oci-supported-runtimes,
oci-runtime?,oci-runtime-system-environment,oci-runtime-system-extra-arguments,
oci-runtime-system-requirement,oci-runtime-cli,oci-runtime-system-cli,
oci-runtime-home-cli,oci-runtime-name,oci-runtime-group,
oci-container-shepherd-name,oci-networks-shepherd-name,
oci-networks-home-shepherd-name,oci-volumes-shepherd-name,
oci-volumes-home-shepherd-name,oci-container-configuration->options,
oci-network-configuration->options,oci-volume-configuration->options,
oci-container-shepherd-service,oci-objects-merge-lst,oci-extension-merge,
oci-service-accounts,oci-service-profile,oci-service-subids,
oci-configuration->shepherd-services,oci-configuration-extend): New
procedures.
(image-reference): Implement unambiguous naming convention, that paired
with the new implementation for listing caches images with docker ls or
podman ls, allows for more efficient image caching.
(oci-container-configuration)[user,group]: Change default-type to
maybe-string, since by default containers will run under the user and
group declared in oci-configuration records. When unset the
oci-service-type will derive their value from the OCI runtime state.
[runtime,host-environment,environment,shepherd-actions,ports,extra-arguments]:
define a predicate and use it as a type in the configuration.  This
way errors are reported with source location information.
(lower-manifest): Defer to caller the logic of setting up an image tag.
(lower-oci-image): Rename to load-oci-image-state.
(oci-runtime-state): Intermediate representation of the OCI runtime
details. It is supposed to be an internal API.
(oci-state): Intermediate representation of the OCI provisioning state,
such as containers and networks. It is supposed to be an internal API.
(oci-container-invocation): Intermediate representation of the OCI
runtime run command to start a container. It is supposed to be an
internal API.
(%oci-image-loader): Rename to oci-image-loader and use
oci-runtime-state and (gnu build oci-containers).
(oci-container-shepherd-service): Use oci-state and oci-runtime-state,
add command-line action.
(oci-network-configuration,oci-volume-configuration,oci-configuration,
oci-extension): New record types.
(oci-service-type): New service-type.
* doc/guix.texi: Document it.
* gnu/tests/containers.scm: Test it.
* gnu/services/docker.scm: Deprecate the oci-container-service-type.

Change-Id: I656b3db85832e42d53072fcbfb91d1226f39ef38
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Giacomo Leidi
d6200cefcc
tests: oci-container: Set explicit timeouts.
* gnu/tests/docker.scm: Simplify %test-oci-container test case and add
explicit timeouts to tests outcomes.

Change-Id: I75868479dcce031f3edc98064b1ebcf975f598f5
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 13:04:36 +09:00
Sharlatan Hellseher
0aef9716b6
gnu: delve: Update to 1.25.1.
* gnu/packages/debug.scm (delve): Update to 1.25.1.
[srouce] <snippet>: Delete "vendor" directory.
[arguments] <tests?>: Use it instead deleting 'check phase.
[native-inputs]: Add go-github-com-cilium-ebpf,
go-github-com-cosiner-argv, go-github-com-creack-pty,
go-github-com-derekparker-trie, go-github-com-go-delve-liner,
go-github-com-google-go-dap, go-github-com-hashicorp-golang-lru,
go-github-com-mattn-go-colorable, go-github-com-mattn-go-isatty,
go-github-com-spf13-cobra, go-github-com-spf13-pflag,
go-go-starlark-net, go-golang-org-x-arch, go-golang-org-x-sys,
go-golang-org-x-telemetry, go-golang-org-x-tools, and
go-gopkg-in-yaml-v3.

Closes guix/guix#2131
Change-Id: I23c5f6f477002d8d0b3288973c497ecc2750c05b

Change-Id: Iea21ebf095c70c3654fbfd868c5f697912473dea
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
77b65c8103
gnu: Add go-github-com-go-delve-liner.
* gnu/packages/golang-xyz.scm (go-github-com-go-delve-liner): New variable.

Change-Id: Ifcc72ac131d1fc4aff06b5384b5a31b5e9fc6d00
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
f7eb9bf2af
gnu: Add go-github-com-derekparker-trie-v3.
* gnu/packages/golang-xyz.scm (go-github-com-derekparker-trie-v3): New variable.

Change-Id: I9a615d29cf6b86c8abfca4d7c17753900772857f
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
9a9ccbed02
gnu: Add go-github-com-derekparker-trie.
* gnu/packages/golang-xyz.scm (go-github-com-derekparker-trie): New variable.

Change-Id: I7b498ee39ec7be32a292fdbc2347a04f724b7c57
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
c394be1e76
gnu: Add go-github-com-google-go-dap.
* gnu/packages/golang-web.scm (go-github-com-google-go-dap): New variable.

Change-Id: I746f6a6a31813cbf5b2b47b5af0c052db9c7e067
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
Sharlatan Hellseher
892a1773ac
gnu: Add go-github-com-cosiner-argv.
* gnu/packages/golang-xyz.scm (go-github-com-cosiner-argv): New variable.

Change-Id: Iafc036027f8b89dd965c8865838631def8237ba9
Signed-off-by: jgart <jgart@dismail.de>
2025-08-24 21:06:45 -05:00
jgart
ef6b09983f
gnu: trealla: Update to 2.82.20.
* gnu/packages/prolog.scm (trealla): Update to 2.82.20.

Change-Id: Ic8e5c4c7ba5febfec85b6bab129cb0a179e5e034
2025-08-24 20:59:37 -05:00
Maxim Cournoyer
e705e1bbeb
gnu: python-myhdl: Update home page URL.
* gnu/packages/fpga.scm (python-myhdl) [home-page]: Use HTTP, as the
TLS certificate is expired/invalid.

Change-Id: I095e6509b8ba01aec2d0f7a78025adfa92a98842
2025-08-25 09:55:10 +09:00
Maxim Cournoyer
27a4af383f
gnu: systemc: Update home page.
* gnu/packages/fpga.scm (systemc) [home-page]: Update URL.

Change-Id: Iec9dcd9cb9a92a8020ad5908b665e2ec09a44ba4
2025-08-25 09:54:52 +09:00
Cayetano Santos
e523020e6a
gnu: systemc: Update to 3.0.1.
* gnu/packages/fpga.scm (systemc): Update to 3.0.1.

Change-Id: Ibd5857686cb1e7628bf6052cd4ef85e73a6ec5d1
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 09:47:08 +09:00
Cayetano Santos
dc52448f70
gnu: nvc: Update to 1.17.2.
* gnu/packages/fpga.scm (nvc): Update to 1.17.2.

Change-Id: I1024d01bf1b54e6322c301ff9dd87192f3d76b7c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 09:47:08 +09:00
Cayetano Santos
2f632119e6
gnu: python-myhdl: Update to 0.11.51.
* gnu/packages/fpga.scm (python-myhdl): Update to 0.11.51.

Change-Id: I78f404497cffa20db44b717a3df0be59c8c2a176
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 09:47:08 +09:00
Cayetano Santos
fba42904fe
gnu: nextpnr: Add gowin architecture.
* gnu/packages/fpga.scm (nextpnr)[arguments]<#:configure-flags>: Update
DHIMBAECHEL_UARCH and add DHIMBAECHEL_SPLIT.
[inputs]: Add apycula.

Change-Id: I7b6ed27fbdb95b51b9c66e0726a2833c425e0e24
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 08:58:42 +09:00
Cayetano Santos
3d7081fd40
gnu: nextpnr: Update to 0.8-0.d796cc7.
* gnu/packages/fpga.scm (nextpnr): Update to 0.8-0.d796cc7.

Change-Id: I6d0082eb22e2a51e3db648dd6c3228b635fb8d7c
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 08:58:42 +09:00
Maxim Cournoyer
e28ab6a6fe
gnu: turbovnc: Simplify 'delete-all-but' in snippet.
* gnu/packages/vnc.scm (turbovnc) [source] <snippet>: Simplify.
* gnu/packages/astronomy.scm (phd2): Likewise.
* gnu/packages/emulators.scm (libretro-dolphin-emu)
(retroarch-minimal): Likewise.
* gnu/packages/golang-web.scm (go-github-com-aws-aws-sdk-go-v2-service-sqs)
(go-go-opentelemetry-io-contrib-propagators-autoprop)
(go-go-opentelemetry-io-otel-exporters-otlp-otlptrace)
(go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracegrpc)
(go-go-opentelemetry-io-otel-exporters-otlp-otlptrace-otlptracehttp)
(go-go-opentelemetry-io-otel-exporters-zipkin)
(go-go-opentelemetry-io-otel-log, go-go-opentelemetry-io-otel-sdk)
(go-go-opentelemetry-io-otel-sdk-log, go-go-opentelemetry-io-otel-sdk-metric)
(go-google-golang-org-genproto-googleapis-api): Likewise.
* gnu/packages/golang-xyz.scm (go-go-uber-org-zap-exp): Likewise.
* gnu/packages/ipfs.scm (go-github-com-ipfs-shipyard-nopfs-ipfs): Likewise.
* gnu/packages/mpi.scm (openmpi-5): Likewise.

Change-Id: I286ff1e949ccb97f9369f2a172c8559e3884dba7
2025-08-25 08:58:42 +09:00
Cayetano Santos
011f0580be
gnu: Add apycula.
* gnu/packages/electronics.scm (apycula): New variable.

Change-Id: Iba09d271baedc84a8087275aed4d4cc32dccc8d9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-25 08:58:42 +09:00
Ian Eure
fcea19073c
gnu: yt-dlp: Update to 2025.08.22.
* gnu/packages/video.scm (yt-dlp): Update to 2025.08.22.

Change-Id: I1e35954851f5c0ec0af3a8fa7560f2c080d29ba1
2025-08-24 13:18:38 -07:00
Cayetano Santos
d8a37d96f4
gnu: python-readchar: Update to 4.2.1.
* gnu/packages/machine-learning.scm (python-readchar): Update to 4.2.1.
[source]: Switch to git-fetch, providing test data.
[arguments]: Use G-Expressions; remove delete-windows-file #:phase.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel; add python-pytest,
python-pytest-cov and python-setuptools-next.

Change-Id: I6b60de788301c699713504425db08c6e29de3c9d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:40:56 +01:00
Cayetano Santos
9ed08ec367
gnu: python-persim: Update to 0.3.8.
* gnu/packages/machine-learning.scm (python-persim): Update to 0.3.8.
[native-inputs]: Remove python-pytest-cov, python-setuptools, and
python-wheel; add python-setuptools-next.

Change-Id: I50931695a928cc12deb5d445de97d71c7a14ff2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:27:25 +01:00
Arun Isaac
f0cd24faf3
gnu: Add webhook.
* gnu/packages/web.scm (webhook): New variable.

Change-Id: Iea9d198ee2420582cab29a73a5d3006463383b52
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:18:32 +01:00
Danny Milosavljevic
17222abaf6
gnu: emacs-el-job: Update to 2.4.8.
* gnu/packages/emacs-xyz.scm (emacs-el-job): Update to 2.4.8.

Closes: #2199
Change-Id: Ibf170053d4210a7f7f4190ee5a13911784ee2899
2025-08-24 14:38:31 +02:00
Arun Isaac
8408e0e511
gnu: Add utmp-cli.
* gnu/packages/hardware.scm (utmp-cli): New variable.
2025-08-24 09:47:49 +01:00
Arun Isaac
825d3baa87
services: nginx: Rotate log files.
* gnu/services/web.scm (nginx-access-log-file, nginx-error-log-file,
nginx-log-files): New functions.
(nginx-service-type): Extend log-rotation-service-type.
2025-08-24 09:30:02 +01:00
Morgan Arnold
4e2e5c71cb
doc: Increase minimum Guile-Git version.
* doc/contributing.text: bump minimum required version of guile-git from
  0.5.0 to 0.10.0, required by 86022e994e.
* po/doc/guix-manual.*: update translations as well.

Change-Id: I8cc8fd720cc71fbe17e2e530f7411b9c888ba0f6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-23 17:24:45 +02:00
Cayetano Santos
c3bfe0e1ce
gnu: qucsator-rf: Update to 1.0.7.
* gnu/packages/engineering.scm (qucsator-rf): Update to 1.0.7.

Change-Id: Ifd58ef0adc8750deffa861ce62c54b32da81940d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-23 17:18:57 +02:00
Ludovic Courtès
c1e3c49135
services: system-log: Allow ‘max-silent-time’ to be #f.
* gnu/services/shepherd.scm (gexp-or-integer-or-false?): New procedure.
(system-log-configuration)[max-silent-time]: Change to
‘gexp-or-integer-or-false’.
* doc/guix.texi (Shepherd Services): Regenerate documentation with
‘configuration->documentation’.

Change-Id: I75228cd19ca892c26347a64cbb952668fc893669
2025-08-23 16:57:48 +02:00
Ludovic Courtès
df763d6a2d
git-authenticate: Print a clear error message for malformed keys.
Fixes guix/guix#1141.

* guix/git-authenticate.scm (load-keyring-from-blob): Change ‘oid’ to
‘entry’ and adjust accordingly.  Raise a ‘&formatted-message’ error when
‘read-radix-64’ returns #f or EOF.
(load-keyring-from-reference): Adjust accordingly.

Change-Id: Ib88c94dac543caf6b1e0855242ba50063c944765
2025-08-23 16:57:21 +02:00
Ludovic Courtès
a138cdb39f
gnu: dico: Hard-code file name of the default shell.
This fixes a regression introduced in
a33e152f2e whereby the ‘dicod’ Shepherd
service would fail to start with:

  dicod[2]: /gnu/store/…-m4-1.4.19/bin/m4 -s exited with status 127

… due to /bin/sh missing in its least-authority environment and ‘SHELL’
being unset.

* gnu/packages/dico.scm (dico)[arguments]: Add ‘set-shell-file-name’
phase.
[inputs]: Add ‘bash-minimal’.

Change-Id: Ie6f8a7a462a2dedcbf7ea049e385e121da06e741
2025-08-23 16:56:31 +02:00
Ludovic Courtès
ca03f73790
daemon: Tolerate pipes and sockets in failed build trees.
Fixes <https://issues.guix.gnu.org/78919>.
Fixes guix/guix#471.

Fixes a bug introduced in ae18b3d9e6
whereby interrupting ‘guix build -K hello’ would leave a build directory
with root ownership due ‘secureFilePerms’ bailing out due to the
presence of FIFOs in the temporary build directory.

* nix/libstore/build.cc (secureFilePerms): Add ‘allowSpecialFiles’
parameter; honor it and pass it in recursive call.
(DerivationGoal::deleteTmpDir): Pass true as the second argument to
‘secureFilePerms’.

Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
Reported-by: David Elsing <david.elsing@posteo.net>
Change-Id: I638a4ee909a2b5022f9153e1cbb832bfb2e15263
2025-08-23 16:56:11 +02:00
Danny Milosavljevic
c5a9227497
gnu: freerdp: Disable assertions.
Fixes: guix/guix#1933

* gnu/packages/rdesktop.scm (freerdp-3)[arguments]<#:configure-flags>: Add -DWITH_VERBOSE_WINPR_ASSERT=OFF.

Change-Id: Idd3e6262d1e023123cc42a8d454fcb3d9dd49824
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-23 23:02:05 +09:00
Cayetano Santos
cb012b55d3
gnu: python-vsg: Update to 3.33.0.
* gnu/packages/electronics.scm (python-vsg): Update to 3.33.0.
[arguments]<:#test-flags>: Disable test_utf_8.
[native-nputs]: Add pytest-cov and pytest-html.

Change-Id: I9ed0c4df95140e54301995c268dc6f9206d44c53
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-23 23:00:12 +09:00
Sharlatan Hellseher
5dea1814d4
gnu: exercism: Patch xdg-open path.
* gnu/packages/education.scm (exercism)
[arguments] <phases>: Add 'patch-xdg-open.
[inputs]: Add xdg-utils.

Fixes guix/guix#2203
Change-Id: I877a2bbf2468662e8f481b5cf10099b9e63a1b65

Change-Id: Ie15ddb9465d03d308740a348fa2e2c1233ec6591
2025-08-23 14:28:43 +01:00
Sharlatan Hellseher
978d536a4a
gnu: exercism: Update to 3.5.7.
* gnu/packages/education.scm (exercism): Update to 3.5.7.

Change-Id: I97e60c90b67ce99256c45de202576f4b66a7b3b7
2025-08-23 14:18:40 +01:00
Cayetano Santos
15ae55de96
gnu: python-autograd: Update to 1.8.0.
* gnu/packages/machine-learning.scm (python-autograd): Update to 1.8.0.
[native-inputs]: Add python-pytest-cov, python-pytest-xdist.

Change-Id: I7c1a0aa0f415ca00891ad8e3121b6d733ae41820
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-23 13:44:36 +01:00
Cayetano Santos
f67abf4a66
gnu: python-captum: Update to 0.8.0.
* gnu/packages/machine-learning.scm (python-captum): Update to 0.8.0.
[aguments]: Use G-Expressions. <test-flags>: Add "tests" option
parameter.
[native-inputs]: Remove jupyter, python-annoy, python-black,
python-flake8, python-ipython, python-ipywidgets, python-mypy,
python-pytest, and python-pytest-cov.

Change-Id: I1df3c97e8fd5f0075888420a9f9b4a6411bd58bb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-23 13:33:27 +01:00