me
/
guix
Archived
1
0
Fork 0
Commit Graph

138828 Commits (cd3c29e465ecc592b1b3b286b75d3902516c672d)

Author SHA1 Message Date
Efraim Flashner 1dea85ca57
gnu: Add rust-gix-negotiate-0.10.
* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.10): New variable.
(rust-gix-negotiate-0.9): Inherit from rust-gix-negotiate-0.10.

Change-Id: I2c67c90c5eb799ac1a0442b715683f09a8453d34
2024-07-19 00:40:31 +03:00
Efraim Flashner d40225a67a
gnu: Add rust-gix-index-0.27.
* gnu/packages/crates-vcs.scm (rust-gix-index-0.27): New variable.
(rust-gix-index-0.26): Inherit from rust-gix-index-0.27.

Change-Id: I47f22c0df8748e361ab2426716cfca7231f7a8e0
2024-07-19 00:40:30 +03:00
Efraim Flashner 4c4dc709d5
gnu: Add rust-gix-filter-0.7.
* gnu/packages/crates-vcs.scm (rust-gix-filter-0.7): New variable.
(rust-gix-filter-0.6): Inherit from rust-gix-filter-0.7.

Change-Id: I61b8deb1f05d708f931a2c5540695428ff3f2dd2
2024-07-19 00:40:30 +03:00
Efraim Flashner c1bbced47e
gnu: Add rust-gix-discover-0.27.
* gnu/packages/crates-vcs.scm (rust-gix-discover-0.27): New variable.
(rust-gix-discover-0.26): Inherit from rust-gix-discover-0.27.

Change-Id: Ie321f467eff8d5827b3e5faf3340b4b19e83222b
2024-07-19 00:40:30 +03:00
Efraim Flashner 30fc58a5e8
gnu: Add rust-gix-diff-0.38.
* gnu/packages/crates-vcs.scm (rust-gix-diff-0.38): New variable.
(rust-gix-diff-0.37): Inherit from rust-gix-diff-0.38.

Change-Id: I5b684fe6f385cd411ef2da81fa97a75257cb33ed
2024-07-19 00:40:29 +03:00
Efraim Flashner e655c5868f
gnu: rust-gix-date-0.8: Update to 0.8.4.
* gnu/packages/crates-vcs.scm (rust-gix-date-0.8): Update to 0.8.4.

Change-Id: I6bea4d623f7ceca35f32e31051b629db566e38b5
2024-07-19 00:40:29 +03:00
Efraim Flashner ef320bcb70
gnu: Add rust-gix-credentials-0.22.
* gnu/packages/crates-vcs.scm (rust-gix-credentials-0.22): New variable.
(rust-gix-credentials-0.21): Inherit from rust-gix-credentials-0.22.

Change-Id: I30c766e3177cf75a52fb6fd7b1ae7b64fb07166e
2024-07-19 00:40:29 +03:00
Efraim Flashner 10c334426c
gnu: rust-gix-config-value-0.14: Update to 0.14.5.
* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to
0.14.5.

Change-Id: Id75a8392829de575ed452eec317f87e234c5564d
2024-07-19 00:40:28 +03:00
Efraim Flashner 922aa64695
gnu: Add rust-gix-config-0.32.
* gnu/packages/crates-vcs.scm (rust-gix-config-0.32): New variable.
(rust-gix-config-0.31): Inherit from rust-gix-config-0.32.

Change-Id: I73649cd163d115f03579b8e78d668f502f42de44
2024-07-19 00:40:28 +03:00
Efraim Flashner fef7b2133b
gnu: Add rust-gix-command-0.3.
* gnu/packages/crates-vcs.scm (rust-gix-command-0.3): New variable.
(rust-gix-command-0.2): Inherit from rust-gix-command-0.3.

Change-Id: Ic5b963b6f3a4f03f85fef1a809f706e16f53948e
2024-07-19 00:40:28 +03:00
Efraim Flashner e3429252f8
gnu: Add rust-gix-archive-0.7.
* gnu/packages/crates-io.scm (rust-gix-archive-0.7): New variable.
(rust-gix-archive-0.6): Inherit from rust-gix-archive-0.7.

Change-Id: Ia41213326e185558ad867cddb9a1ab870b559f3e
2024-07-19 00:40:27 +03:00
Efraim Flashner 6229e5a798
gnu: Add rust-gix-0.56.
* gnu/packages/crates-vcs.scm (rust-gix-0.56): New variable.
(rust-gix-0.55): Inherit from rust-gix-0.56.

Change-Id: I566bdb2ca51fb6538cf3509fe7f2eb2c3d6f733a
2024-07-19 00:40:27 +03:00
Efraim Flashner 03f097c2e3
gnu: Add rust-sqlite3-parser-0.12.
* gnu/packages/crates-io.scm (rust-sqlite3-parser-0.12): New variable.

Change-Id: Ie65d186509e971ad954545ab92813e0ba9b501da
2024-07-19 00:40:26 +03:00
Efraim Flashner 0570a367f5
gnu: rust-similar-2: Update to 2.4.0.
* gnu/packages/crates-io.scm (rust-similar-2): Update to 2.4.0.

Change-Id: I5bb497bfb7524fb66ea85faafb48f78d805c8b50
2024-07-19 00:40:26 +03:00
Efraim Flashner 41a3957e17
gnu: Add rust-rustfix-0.7.
* gnu/packages/crates-io.scm (rust-rustfix-0.7): New variable.
(rust-rustfix-0.6): Inherit from rust-rustfix-0.7.

Change-Id: Ifac613759f80ee9eed6beb43f711b9d573d541b1
2024-07-19 00:40:26 +03:00
Efraim Flashner 00824d32e6
gnu: Add rust-rusqlite-macros-0.1.
* gnu/packages/crates-io.scm (rust-rusqlite-macros-0.1): New variable.

Change-Id: I40c779df966d449274160a42b39986ed951040cd
2024-07-19 00:40:25 +03:00
Efraim Flashner 81a94a3e89
gnu: Add rust-rusqlite-0.30.
* gnu/packages/crates-io.scm (rust-rusqlite-0.30): New variable.
(rust-rusqlite-0.29): Inherit from rust-rusqlite-0.30.

Change-Id: I84eec1808681b859e0d0e4e66b3aa5b8af561579
2024-07-19 00:40:25 +03:00
Efraim Flashner 392808e653
gnu: Add rust-fallible-iterator-0.3.
* gnu/packages/crates-io.scm (rust-fallible-iterator-0.3): New variable.
(rust-fallible-iterator-0.2): Inherit from rust-fallible-iterator-0.3.

Change-Id: Iddafe2cfbe14f0202837c2103cb28c9b5a9b0d7c
2024-07-19 00:40:24 +03:00
Efraim Flashner 86cb1c0bfc
gnu: rust-cargo-util-0.2: Update to 0.2.9.
* gnu/packages/crates-io.scm (rust-cargo-util-0.2): Update to 0.2.9.
[cargo-inputs]: Add rust-ignore-0.4.  Replace rust-windows-sys-0.48 with
0.52.

Change-Id: I9531381f241edb7a3bd62d97f410115a3cac621c
2024-07-19 00:40:24 +03:00
Efraim Flashner 4d5a7f4350
gnu: rust-cargo-credential-0.4: Update to 0.4.2.
* gnu/packages/crates-io.scm (rust-cargo-credential-0.4): Update to
0.4.2.
[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

Change-Id: Idb352220882abdcf370bfaa79ab3c9889a8d8890
2024-07-19 00:40:24 +03:00
Efraim Flashner f0b35b1ddf
gnu: rust-cargo-credential-libsecret-0.4: Update to 0.4.2.
* gnu/packages/crates-io.scm (rust-cargo-credential-libsecret-0.4):
Update to 0.4.2.

Change-Id: I1f34d8af3a4734feaca957c99d4e00e76b9906c0
2024-07-19 00:40:23 +03:00
Efraim Flashner a13a7bb9f8
gnu: rust-cargo-credential-wincred-0.4: Update to 0.4.2.
* gnu/packages/crates-windows.scm (rust-cargo-credential-wincred-0.4):
Update to 0.4.2.
[cargo-inputs]: Replace rust-windows-sys-0.48 with 0.52.

Change-Id: I2caa0a5080d9e8e86a1280c141c5a219de1c03fa
2024-07-19 00:40:23 +03:00
Efraim Flashner 7dd2bba86f
gnu: rust-cargo-credential-macos-keychain-0.4: Update to 0.4.2.
* gnu/packages/crates-apple.scm
(rust-cargo-credential-macos-keychain-0.4): Update to 0.4.2.

Change-Id: I9753ec71fcba0176ea7deaa79a3354c90c521c16
2024-07-19 00:40:22 +03:00
Efraim Flashner e4a259410a
gnu: Remove rust-cargo-0.76.
* gnu/packages/crates-io.scm (rust-cargo-0.76): Remove variable.
* gnu/packages/rust-apps.scm (rust-cargo-c)[cargo-inputs]: Replace
rust-cargo-0.76 with rust-cargo.

Change-Id: I5ec1f0b1bc325a82f6c72e5a0e28fb389e762d4f
2024-07-19 00:40:22 +03:00
Brennan Vincent c76176a6c6
gnu: rust: Update to 1.76.0.
* gnu/packages/rust.scm (rust): Update to 1.76.0.
[source]: Remove another copy of jemalloc.
[properties]: Update clang-compiler-cpu-architecture to 17.

Change-Id: I363d789ab22d2937eeb3846dec460ac902c44255
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-07-19 00:40:13 +03:00
Efraim Flashner 4ee2a660e5
gnu: grub: Enable building on powerpc64le-linux.
* gnu/packages/bootloaders.scm (grub)[arguments]: Adjust configure-flags
when building for powerpc64le-linux to use clang.  When building for
powerpc64le-linux add a phase to skip 2 tests.
[native-inputs]: When building for powerpc64le-linux add clang.

Change-Id: I26ce37e7b864964ede5c9fd73a5a2d4cb89ada45
2024-07-19 00:05:01 +03:00
Efraim Flashner 447be4aff8
gnu: grub-minimal: Don't override configure-flags.
* gnu/packages/bootloaders.scm (grub-minimal)[arguments]: Don't override
inherited configure-flags.

Change-Id: I31f397ba8255389955a135976541f7d17d98e552
2024-07-19 00:04:50 +03:00
Sharlatan Hellseher a989b5185c
Merge branch 'go-team'
Change-Id: I0a7d44016da964930bea2584df9104cac5b7ea36
2024-07-18 21:53:35 +01:00
Ludovic Courtès e3dfed59d3
modules: ‘file-name->module-name’ strips leading “./”.
Fixes <https://issues.guix.gnu.org/71979>.

* guix/modules.scm (file-name->module-name): Strip leading “.” component
from FILE.
* tests/modules.scm ("file-name->module-name")
("file-name->module-name, leading dot"): New tests.

Reported-by: Tomas Volf <~@wolfsden.cz>
Change-Id: I3d1b9f3f21448050cac4f3b1aed5f8f03758d4c9
2024-07-18 17:31:19 +02:00
Peter Polidoro 589c5e2546
gnu: Add emacs-casual-calc.
* gnu/packages/emacs-xyz.scm (emacs-casual-calc): New variable.

Change-Id: I7c2816534481d8602d91be2309c7561393f70f65
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Peter Polidoro c6479694bc
gnu: emacs-casual-dired: Update to 1.6.0.
* gnu/packages/emacs-xyz.scm (emacs-casual-dired): Update to 1.6.0.

Change-Id: Ia5f796206d6130f8f1667159797b9ef937e3b1c5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Felix Gruber 0514502408
gnu: Add python-xmp-toolkit.
* gnu/packages/python-xyz.scm (python-xmp-toolkit): New variable.
* gnu/packages/patches/python-xmp-toolkit-add-missing-error-codes.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Ibce05155961eb5ba199754646e08acff2410f95d
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Nicolas Goaziou e0cb8cb6e1
gnu: musescore: Update to 4.3.2.
* gnu/packages/music.scm (musescore): Update to 4.3.2.

Change-Id: I78b5508645430a6f96d9fc03caa1015a4905a6f2
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-07-18 17:31:19 +02:00
Ludovic Courtès 58e268c2e3
git: Remove untracked files from cached checkouts.
Cached checkouts could end up with stale untracked files, for example
because the checkout was interrupted.  As a result, when this happens
for the Guix checkout, users would not get substitutes for ‘guix pull’.

* guix/git.scm (delete-untracked-files): New procedure.
(switch-to-ref): Use it.
* tests/git.scm ("update-cached-checkout, untracked files removed"): New
test.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
Change-Id: Iccbe644ade396ad27a037db7e0ef1c2a68ef91ce
2024-07-18 17:31:19 +02:00
Ludovic Courtès fcd3c5d3aa
gnu: hwloc: Update to 2.11.1.
* gnu/packages/mpi.scm (hwloc-2): Update to 2.11.1.
[native-inputs]: Add BASH.

Co-authored-by: Philippe SWARTVAGHER <phil.swart@gmx.fr>
Change-Id: If5531cb82911833153b0e795e9f20b0d0ae940c2
2024-07-18 17:31:18 +02:00
Ludovic Courtès a9d8ad6595
tests: base: Compare all the service provisions, not just canonical names.
* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Use
‘append-map’ on live service provisions to match what
‘operating-system-shepherd-service-names’ does.

Change-Id: Ie54082eed6c7b8d37d3428711e71c11e80940235
2024-07-18 17:31:18 +02:00
Ludovic Courtès 0553c44471
guix build: Take ‘--system’ into account together with ‘-S’.
* guix/scripts/build.scm (options->derivations)[compute-derivation]:
Pass ‘system’ to ‘package-source-derivation’.
* tests/guix-build.sh: Test ‘-S’ together with ‘-s’.

Change-Id: If35f116285dd9caaf939221163ad0ba831eea993
2024-07-18 17:31:18 +02:00
jgart c2ba8b9e66
gnu: trealla: Update to 2.54.5.
* gnu/packages/prolog.scm (trealla): Update to 2.54.5.

Change-Id: Ie0495ddcc1f82298cb4be9adec6dc92e7b0fa175
2024-07-18 10:26:07 -05:00
Efraim Flashner b3de9bcd54
gnu: qemu: Enable building without ipxe firmware.
* gnu/packages/virtualization.scm (qemu)[arguments]: Adjust the
configure-flags to provide a substitute location if built without
ipxe-qemu. Adjust the 'replace-firmwares phase to provide a substitute
location if built without ipxe-qemu.  Add a phase when built without
ipxe-qemu to not require those firmware files for building or for tests.
[inputs]: Only build with ipxe-qemu when on a supported architecture.

Change-Id: If914193827faef6fa18b3cc3268d24cc7db4225e
2024-07-18 17:31:51 +03:00
Efraim Flashner 4b9cb5f87c
gnu: edk2-tools: Limit supported systems.
* gnu/packages/firmware.scm (edk2-tools)[supported-systems]: New field.

Change-Id: I1b8a63221b361ec440783c7d93ae120b53cabe2b
2024-07-18 17:31:40 +03:00
Christopher Baines c3cdb2b405
gnu: guix: Update to 1.4.0-23.843b85c.
* gnu/packages/package-management.scm (guix): Update to 1.4.0-23.843b85c.

Change-Id: I02d73992cc0a772d0c35729cf134760ca870f7b2
2024-07-18 12:06:43 +01:00
Ashish SHUKLA e6e70abe65
gnu: weechat: Update to 4.3.5.
* gnu/packages/irc.scm (weechat): Update to 4.3.5.

Change-Id: Ie3e856f2735b4d7817de3f15e613918d83fb92b6
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:29:29 +08:00
Tomas Volf f725116cc1
gnu: podman: Update to 5.1.2.
* gnu/packages/containers.scm (podman): Update to 5.1.2.

Change-Id: I550fb0ad1fd72f3b42d0da33ed7403d78c7ecc4b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Wilko Meyer 557102d36c
gnu: php: Update to 8.3.9.
* gnu/packages/php.scm (php): Update to 8.3.9.

Change-Id: Icdd41fff7fd89dd0116988acb0f7aa28c2e77ebe
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Wilko Meyer 504973cb67
gnu: exim: Update to 4.98 [security fixes].
Fixes CVE-2024-39929.

* gnu/packages/mail.scm (exim): Update to 4.98.

Change-Id: Iec780a9a718e256688aa531da2ce0b3183c3c7a4
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-07-18 18:28:25 +08:00
Michael Ford 49fa48eed7
gnu: nsis: Update to 3.10.
* gnu/packages/installers.scm (make-nsis): Update to 3.10.

Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
Change-Id: Idcad1d1877526600b49189c7fa08ebb03dc78d78
2024-07-18 18:28:25 +08:00
Evgeny Pisemsky 843b85c427
gnu: sdl2-gamecontrollerdb: Update to 0-1.9d09945.
* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): Update to 0-1.9d09945.

Change-Id: I593fdac1ae4c8e439e2b29eab5880a6acdde80bc
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-07-18 11:21:34 +01:00
Christopher Baines f3e17f9ff1
inferior: Use the host built-in-builders with inferior.
Rather than querying the built-in-builders from the inferior, as using the
host value allows specifying it when opening the connection.

* guix/inferior.scm (port->inferior): Have cached-store-connection take the
built-in-builders.
(inferior-eval-with-store): Call cached-store-connection with the store
connection built-in-builders.

Change-Id: I27c20732355c0c6aa646748a02df39db302cd568
2024-07-18 11:18:29 +01:00
Christopher Baines d82ac48b07
guix: channels: Enable specifiying available builtin builders.
When computing channel instance derivations.

This is useful when you want to generate compatible derivations that can be
run with a daemon that potentially doesn't support builtin builders that the
daemon you're using to generate the derivations has.

I'm looking at this in particular because I want to use this in the data
service, since it provides substitutes for derivations, and since these can be
built on other machines, it's useful to control which builtin builders they
depend on.

Fixes: <https://issues.guix.gnu.org/67250>.

* build-aux/build-self.scm (build-program): Accept
 #:built-in-builders and pass along to port->connection or
open-connection as approriate.
(build): Accept and pass on #:built-in-builders.
* guix/channels.scm (build-from-source, build-channel-instance,
channel-instance-derivations, channel-instances->manifest,
channel-instances->derivation): Accept and pass on
 #:built-in-builders.

Change-Id: I315c990de66c6f7dca25a859165a5568abe385ea
2024-07-18 11:18:29 +01:00
Christopher Baines f002371767
guix: store: Enable specifying the builtin builders.
To open-connection and port->connection.  This overrides the discovered
builtin builders that the daemon says it provides.

This is useful when you want to generate compatible derivations that can be
run with a daemon that potentially doesn't support builtin builders that the
daemon you're using to generate the derivations has.

I'm looking at this in particular because I want to use this in the data
service, since it provides substitutes for derivations, and since these can be
built on other machines, it's useful to control which builtin builders they
depend on.

* guix/store.scm (open-connection, port->connection): Accept
 #:built-in-builders and use this instead of %built-in-builders.

Fixes: <https://issues.guix.gnu.org/67250>.

Change-Id: I45d58ab93b6d276d280552858fc81ebc2b58828a
2024-07-18 11:18:25 +01:00