Commit graph

167178 commits

Author SHA1 Message Date
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
Maxim Cournoyer
9a5efe278c
gnu: kigo: Add qtwayland.
* gnu/packages/kde-games.scm (kigo) [inputs]: Add qtwayland.

Change-Id: Ia158af5f3ea9bf6b9133a9c81c8243ab66b6cfd2
2025-08-23 21:11:25 +09:00
quanrong
0e33b81823
gnu: polyml: Update to 5.9.2.
* gnu/packages/sml.scm (polyml): Update to 5.9.2.

Closes: #2212
Change-Id: Ia8faea86acd88815f9bcd5481821607b1bcd9490
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-08-23 19:04:35 +08:00
Ashvith Shetty
48fea09d68
gnu: Add xiccd.
* gnu/packages/xdisorg.scm (xiccd): New variable.

Closes: #1168
Change-Id: Ie33e8109dc37ce701ca41f81bfd8c4fee1b97827
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-08-23 11:18:30 +08:00
jgart
f0ad795755
gnu: trealla: Update to 2.82.16.
* gnu/packages/prolog.scm (trealla): Update to 2.82.16.

Change-Id: Id872894e44b79cd7c54ed00cacb3301e83d27cee
2025-08-22 21:49:24 -05:00
Kurome
817eb4c0fe
gnu: font-google-roboto: Update to 3.011.
* gnu/packages/fonts.scm (font-google-roboto): Update to 3.011.
[source] <uri>: New repository.
[arguments] <#:phases>: Add 'chdir.
[homepage]: New repository.
[description]: Format.
[license]: Change to OFL.

Change-Id: Iefa37a38ae51f6f000cdf383f8aed436e08a3eaf
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-08-23 09:50:37 +08:00
Ashvith Shetty
c16cb2c050
gnu: Add font-google-roboto-mono.
* gnu/packages/fonts.scm (font-google-roboto-mono): New variable.

Closes: #2182
Change-Id: Ic3b6322faa12791bfef1f6d75ca26722de4362b2
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-08-23 09:30:34 +08:00
Nicolas Graves
83e4ee7168
gnu: python-catalogue: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-catalogue):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[inputs]: Remove them.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Idb5e65667e1ddd060e79e947482a3603e00841f3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-22 23:21:51 +01:00
Nicolas Graves
f777c53cd1
gnu: python-pytest-vcr: Switch to pyproject.
* gnu/packages/python-check.scm (python-pytest-vcr):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I80e0b9fea63ecc7b480c18baee3eaf5dabe24928
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-22 23:21:50 +01:00
Nicolas Graves
0a33d54d56
gnu: yml2: Switch to pyproject.
* gnu/packages/pep.scm (yml2):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them explicitely.
[native-inputs]: Add python-setuptools, python-wheel.
[description]: Improve style.

Change-Id: I9d0a0df2e7796dfada3bf6754e7e07a8438b4ed7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-22 23:21:50 +01:00
Ashish SHUKLA
628ec33ebd
gnu: kanshi: Update to 1.8.0.
* gnu/packages/wm.scm (kanshi): Update to 1.8.0
[source]: Update git repository URL.

Change-Id: Ifa5e4c23b37cbd249990aaa7c7d42a87bab23e6f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-23 00:18:56 +02:00
Andreas Enge
f236fd31fe
gnu: libpqxx: Update to 7.10.1.
* gnu/packages/databases.scm (libpqxx): Update to 7.10.1.

Change-Id: Id9876a95f34a3555fe7a81d93c23f96dcde03adc
2025-08-23 00:08:12 +02:00
Andreas Enge
327ec5f1d8
gnu: libpqxx: Compile with the default gcc.
* gnu/packages/databases.scm (libpqxx)[native-inputs]: Remove gcc-11.

Change-Id: Ie90f034711be0815ebf68c36b4b711e35b17f5a3
2025-08-23 00:06:19 +02:00