Commit graph

126476 commits

Author SHA1 Message Date
Leo Famulari
5746d043a6
gnu: transmission: Update to 4.0.4.
* gnu/packages/bittorrent.scm (transmission): Update to 4.0.4.
[synopsis]: Remove "marketing phrases".

Change-Id: Ibecdf14198ba926eea66ff5ba29ec05fbd27fde2
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:43 +00:00
Liliana Marie Prikler
4d52378daa
gnu: cockatrice: Update to 2.9.0.
* gnu/packages/games.scm (cockatrice): Update to 2.9.0.

Change-Id: Ia963a45ff49af40295329fd99db0dd039e314b77
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:43 +00:00
Ahmad Draidi
500eee9c84
gnu: labwc: Update to 0.6.5.
* gnu/packages/wm.scm (labwc): Update to 0.6.5.
[inputs]: Add librsvg.

Change-Id: I2812e78aa5ee6e2a19ed5e8756aac0e0f83610db
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:43 +00:00
Jack Hill
85451b38dd
gnu: ansible: Update to 8.5.0.
* gnu/packages/admin.scm (ansible): Update to 8.5.0.

Change-Id: I38ac84a0945f3ba10e13246cf8ae95c3795b52b3
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:43 +00:00
Jack Hill
4af23bc03c
gnu: Remove python-resolvelib@0.5.
* gnu/packages/python-xyz.scm (python-resolvelib-0.5): Delete
variable. This was only used by ansible-core which can now use the
newer version.

Change-Id: Ic40e21561807ed5faae466e13193892e4f9aa6ae
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:42 +00:00
Jack Hill
a85cbaa437
gnu: ansible-core: Update to 2.15.5 and fix tests.
* gnu/packages/admin.scm (ansible-core): Update to 2.15.5.
[#:phases]<check>: Enable tests that now pass and choose
the right ansible-test to invoke.
[propagated-inputs]: Replace python-resolvelib-0.5 with python-resolvelib.

Change-Id: Ibda3222a16fefb1484affdb62e38a3a07ce61986
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:42 +00:00
Sebastian Gibb
549d7ce3b3
gnu: Add r-consort.
* gnu/packages/consort.scm (r-consort): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: I37bae26b3271f2c8e4d73bb72e11bc475168b0f7
2023-10-30 11:17:42 +00:00
gemmaro
789ef6837f
gnu: Add online-judge-tools.
* gnu/packages/python-xyz.scm (online-judge-tools): New variable.
* gnu/packages/patches/online-judge-tools.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch file.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: I78315db15ca8205dff607e98388c404ede64fb60
2023-10-30 11:17:42 +00:00
gemmaro
9524ff9f3a
gnu: Add python-online-judge-api-client.
* gnu/packages/python-xyz.scm (python-online-judge-api-client): New variable.
* gnu/packages/patches/python-online-judge-api-client-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add patch file.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: If407a070a52e66c723d042217a5ff6e1589efce1
2023-10-30 11:17:42 +00:00
Giacomo Leidi
db5c83e83b
gnu: Add aerich.
* gnu/packages/databases.scm (aerich): New variable.

Change-Id: I322d619dc80c943d50e28a96ba74d276784ab8da
Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:42 +00:00
Giacomo Leidi
6127283151
gnu: Add python-ddlparse.
* gnu/packages/python-xyz.scm (python-ddlparse): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:42 +00:00
Vinicius Monego
a0eb6652b3
gnu: Add ffmpeg-normalize.
* gnu/packages/video.scm (ffmpeg-normalize): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:42 +00:00
Vinicius Monego
0fcbca2721
gnu: Add ffmpeg-progress-yield.
* gnu/packages/video.scm (ffmpeg-progress-yield): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2023-10-30 11:17:39 +00:00
Ricardo Wurmus
5d79012073
gnu: Add r-voltron.
* gnu/packages/bioinformatics.scm (r-voltron): New variable.

Change-Id: I5f70cf613bf2c26c4ca119483c9ad3b0beba6502
2023-10-30 10:48:16 +01:00
Janneke Nieuwenhuizen
db6b00795a
gnu: dezyne: Update to 2.17.7.
* gnu/packages/dezyne.scm (dezyne): Update to 2.17.7.

Change-Id: I278e4e17f49b15600689cebda04298de6bbc8a65
2023-10-30 10:14:37 +01:00
Philip McGrath
642769707c
gnu: nghttp2: Replace with 1.57.0.
This release mitigates CVE-2023-44487.

* gnu/packages/web.scm (nghttp2-1.57): New variable.
(nghttp2)[replacement]: Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-30 00:29:53 +01:00
Skyler Ferris
593a2e6354
gnu: file-systems: Add xenfs to %pseudo-file-system-types.
* gnu/system/file-systems.scm (%pseudo-file-system-types): Add xenfs.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2023-10-30 00:20:42 +01:00
Ludovic Courtès
e7f7bb0af5
gnu: cuirass: Update to 1.2.0.
* gnu/packages/ci.scm (cuirass): Update to 1.2.0.

Change-Id: Iada634a9d66ea3bf1035084970cf560ff5303c28
2023-10-30 00:19:07 +01:00
Clément Lassieur
26565f1bc8
gnu: passff-host: Fix builder issues.
* gnu/packages/browser-extensions.scm (passff-host)[arguments]: Use
`patch-shebang` instead of wrong `substitute*`, add newline after
substitution.

Change-Id: I6cd1d681e9e84bdeb24943dfe1d85d996f1a262b
2023-10-29 15:46:20 +01:00
Simon Tournier
1dae566182
gnu: emacs-julia-mode: Update to 0.4-0.7a8c868.
* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 0.4-0.7a8c868.
[arguments]: Convert to list of G-Expressions.

Change-Id: I3d06dbe824ce989400d801118e8bca496ae4b3e2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-10-29 13:15:44 +01:00
Simon Tournier
800ed532d2
gnu: emacs-julia-mode: Exclude tests that fail with Emacs 29.
* gnu/packages/emacs-xyz.scm (emacs-julia-mode)[#:phases]: Add ‘fix-tests’.

Change-Id: I1da1077a7e7e077392458243b2d3cd44592ebd45
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2023-10-29 13:15:44 +01:00
John Kehayias
2b5c6e1a41
gnu: godot: Update to 4.1.2.
* gnu/packages/game-development.scm (godot): Update to 4.1.2.

Change-Id: I358305245305c2cf31e40ce1d33f28c97c224b52
2023-10-28 23:09:19 -04:00
宋文武
c03a44f755
gnu: retroarch: Remove input labels.
* gnu/packages/emulators.scm (retroarch)[inputs]: Remove labels.

Change-Id: Ia536f4b529260dc8c0f91618e0fd1e207984942f
2023-10-29 09:33:34 +08:00
宋文武
f0222fb37e
gnu: retroarch: Use latest ffmpeg.
* gnu/packages/emulators.scm (retroarch)[inputs]: Replace ffmpeg-4 with ffmpeg.

Change-Id: I8b2772e139fd884caa6b411afdcf1ccb849dbc28
2023-10-29 09:33:32 +08:00
宋文武
b4b7169839
gnu: retroarch: Use more system libraries.
* gnu/packages/emulators.scm (retroarch)[inputs]: Add flac, glslang,
mbedtls-apache, openssl, spirv-headers and spirv-tools.
[arguments]: Add configure flags to disable bundled libraries.

Change-Id: I2a833da5e5b28469e4677b3c24608e71949308a7
2023-10-29 09:33:20 +08:00
宋文武
3e968af472
gnu: retroarch: Update to 1.16.0.3.
* gnu/packages/emulators.scm (retroarch): Update to 1.16.0.3.

Change-Id: Ied17b92bb416bd7e237ef883793015c96b01d2f8
2023-10-29 09:32:37 +08:00
Tobias Geerinckx-Rice
b6e8d587c4
gnu: opensmtpd: Update to 7.4.0p0.
* gnu/packages/mail.scm (opensmtpd): Update to 7.4.0p0.

Change-Id: I5536b828eecd16f041ed9381b16bd7aa54158155
2023-10-22 02:00:00 +02:00
Jelle Licht
72d9a5d7dd
gnu: linux-libre 6.5: Update deblob scripts version hash.
* gnu/packages/linux.scm (deblob-scripts-6.5): Update hash.

Change-Id: If692586bac01369c63099cf8311c9a94e70cc106
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2023-10-22 02:00:00 +02:00
Tobias Geerinckx-Rice
7164f2b812
gnu: iotop: Update to 1.25.
* gnu/packages/linux.scm (iotop): Update to 1.25.

Change-Id: I7ee64c3318f8fd7677c181d32b920dfcf84b1836
2023-10-22 02:00:00 +02:00
Efraim Flashner
4dfbc53668
gnu: custom-gcc: Set upstream name.
* gnu/packages/gcc.scm (custom-gcc)[properties]: Add upstream name.

Change-Id: I30326dc7952b11451a86f7f026aa1a97364a89e4
2023-10-28 22:03:35 +03:00
Efraim Flashner
84fbfa82af
build-system/go: Use gccgo when go isn't supported.
* guix/build-system/go.scm (default-gccgo): New variable.
(lower): Only use default-go when it is supported.

Change-Id: I30564d97703344df582accaf741f4fcd159b6be1
2023-10-28 22:02:32 +03:00
Efraim Flashner
f093eecbbc
gnu: Add gccgo-13.
* gnu/packages/crates-io.scm (gccgo-13): New variable.

Change-Id: I4b1ed0657518b9113a5ce89221189b9dd60f4347
2023-10-28 22:02:32 +03:00
Efraim Flashner
beb8365e37
gnu: gccgo: Add note about provided go version.
* gnu/packages/gcc.scm (gccgo-10, gccgo-11, gccgo-12): Add notes about
what version of is provided by these packages.

Change-Id: Id483319e606fdebe1820abeb7e129c580bf2c165
2023-10-28 22:02:32 +03:00
Ricardo Wurmus
46b981d18d
gnu: Add gerbera.
* gnu/packages/upnp.scm (gerbera): New variable.

Change-Id: I8b63b16fe7587557b08835d3edd58054ebe78559
2023-10-28 17:38:13 +02:00
Andy Tai
ed4f93356b
gnu: parallel: Update to 20231022.
* gnu/packages/parallel.scm (parallel): Update to 20231022.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
Change-Id: I1af0cd5d61ebb4118d13dd0e2a56ea6b3d647c17
2023-10-28 16:33:23 +02:00
Clément Lassieur
0525a39c21
gnu: passff-host: Refactor builder.
* gnu/packages/browser-extensions.scm (passff-host)[arguments]: Refactor
builder.

Change-Id: I42cb5e6b4808a8b2025d20654c57392f79c01a5c
2023-10-28 16:16:25 +02:00
Wilko Meyer
c3cf04d05b
gnu: linux-libre 4.14: Update to 4.14.328.
* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.328.
(linux-libre-4.14-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I7787d2ed4cac1afe2b9e988395c440355ce2edaf
2023-07-23 22:26:07 -04:00
Wilko Meyer
0b7031f097
gnu: linux-libre 4.19: Update to 4.19.297.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.297.
(linux-libre-4.19-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I85840b2f7984d40ecfd09ea2603f36927cb953f3
2023-07-23 22:26:06 -04:00
Wilko Meyer
3701fdcc9a
gnu: linux-libre 5.4: Update to 5.4.259.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.259.
(linux-libre-5.4-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: Iddba0dfd309bedda70bb2e0f910354df352dc059
2023-07-23 22:26:06 -04:00
Wilko Meyer
e672066097
gnu: linux-libre 5.10: Update to 5.10.199.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.199.
(linux-libre-5.10-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I79378d78d5feb2b2b7e60f473c522b04a72b85e9
2023-07-23 22:26:05 -04:00
Wilko Meyer
b26526ea05
gnu: linux-libre 5.15: Update to 5.15.137.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.137.
(linux-libre-5.15-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: Iec962e677edbab8f0145521905f42a0dc8e9fb56
2023-07-23 22:26:05 -04:00
Wilko Meyer
26709726a8
gnu: linux-libre 6.1: Update to 6.1.60.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.60.
(linux-libre-6.1-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I026d2956ff6fe82a495e363a6905d7ecba530c89
2023-07-23 22:26:04 -04:00
Wilko Meyer
55cd6b2e3a
gnu: linux-libre 6.5: Update to 6.5.9.
* gnu/packages/linux.scm (linux-libre-6.5-version): Update to 6.5.9.
(linux-libre-6.5-pristine-source): Update hash.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I498f318d4120217a0c002c88acb20e5eacc0f146
2023-07-23 22:26:00 -04:00
Ludovic Courtès
ff1146fb4f
tests: Adjust to cope with glibc graft.
This is a followup to 1328c4cca5, which
led to failures for tests that were not prepared to cope with that.

* tests/guix-environment-container.sh (hello_drv_nested): Pass “-E
GUIX_BUILD_OPTIONS” so ‘--no-grafts’ is passed.
* tests/guix-pack.sh (GUIX_BUILD_OPTIONS): Add ‘--no-grafts’.
* tests/transformations.scm ("options->transformation, with-graft"):
Skip when ‘glibc-final’ has a replacement.

Change-Id: Ia65c9aeb06f524252815b8290a5ca7bf97ee8136
2023-10-28 01:30:37 +02:00
Ludovic Courtès
6eb147dc31
environment: Fix typo in error messages.
* guix/scripts/environment.scm (guix-environment*): Fix typo in error
messages.

Change-Id: I0b8669cb43267d0456a70f3b157514a6bcc725e8
2023-10-28 01:23:41 +02:00
Ludovic Courtès
661672a7f8
environment: Parameterize ‘%graft?’ early on.
Previously, ‘%graft?’ would be parameterized after ‘package-derivation’
had been called for ‘%guile-for-build’, which is too late.

* guix/scripts/environment.scm (guix-environment*)[with-store/maybe]:
Parameterize ‘%graft?’.
Remove ‘%graft?’ parameterization from body.

Change-Id: I65ef4a8c5f27e19a49196005871e5f7057fabaec
2023-10-28 01:21:56 +02:00
Ludovic Courtès
344e39c928
profiles: Hooks honor the #:system parameter of ‘profile-derivation’.
Fixes <https://issues.guix.gnu.org/65225>.

* guix/profiles.scm (info-dir-file, package-cache-file)
(info-dir-file, ghc-package-cache-file, ca-certificate-bundle)
(emacs-subdirs, gdk-pixbuf-loaders-cache-file, glib-schemas)
(gtk-icon-themes, gtk-im-modules, linux-module-database)
(xdg-desktop-database, xdg-mime-database, fonts-dir-file)
(manual-database, manual-database/optional): Add optional #:system
parameter and pass it to ‘gexp->derivation’.
(profile-derivation): Pass HOOK a second parameter, SYSTEM.
* gnu/bootloader.scm (efi-bootloader-profile)[efi-bootloader-profile-hook]:
Add optional #:system parameter and pass it to ‘gexp->derivation’.
* guix/channels.scm (package-cache-file): Likewise.
* tests/profiles.scm ("profile-derivation, #:system, and hooks"): New
test.

Reported-by: Tobias Geerinckx-Rice <me@tobias.gr>
2023-10-28 00:17:24 +02:00
Ludovic Courtès
9d4b720e1f
packages: Add ‘system’ parameter for ‘set-guile-for-build’.
* guix/packages.scm (set-guile-for-build): Add ‘system’ parameter.
2023-10-28 00:17:24 +02:00
Ludovic Courtès
b3ec2a0d37
environment: Honor ‘-s’ for guile-for-build.
Partly fixes <https://issues.guix.gnu.org/65225>.

* guix/scripts/environment.scm (guix-environment*): Pass SYSTEM to
‘package-derivation’ when defining ‘%guile-for-build’.

Reported-by: Simon Tournier <zimon.toutoune@gmail.com>
Change-Id: I9d883f1e61fac72754fdc9dee9b7c8a3dea32add
2023-10-28 00:17:24 +02:00
Ludovic Courtès
67effc1560
grafts: Fix corner case involving multiple-output derivations.
Fixes a bug that would occur with references to two outputs of the same
derivation, with one of them referring to the other one.

For example, the references of libreoffice include both mariadb:dev and
mariadb:lib; additionally, mariadb:dev refers to mariadb:lib.  In this
case, the glibc graft would not be applied on one of the mariadb paths,
and both the grafted and ungrafted glibc would end up in the closure of
libreoffice.

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

* guix/grafts.scm (non-self-references): Simplify and include references
to outputs of DRV other than OUTPUTS.
(reference-origins): Simplify and possibly return outputs of DRV itself.
(cumulative-grafts)[graft-origin?]: Add OUTPUT parameter and honor it.
[dependency-grafts]: Adjust accordingly.
* tests/grafts.scm ("graft-derivation, multiple outputs need to be replaced"):
New test.

Change-Id: Iac2005024ab7049037537b3af55298696ec90e3c
2023-10-28 00:17:23 +02:00