Commit graph

126454 commits

Author SHA1 Message Date
宋文武 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
Rostislav Svoboda 2de3004267
home: services: Fix regression in generated ‘on-first-login’ script.
Fixes <https://issues.guix.gnu.org/66659>.

Fixes a regression introduced in 6b0a321969. The
first attempt in e098ba2f49 to fix this issue didn't work.

* gnu/home/services.scm (compute-on-first-login-script): Add
‘begin *unspecified*’ around #$@gexps.

Change-Id: I14339ad684ffe93e692e507b57dcd221d96210ef
Signed-off-by: Clément Lassieur <clement@lassieur.org>
2023-10-27 16:51:58 +02:00
Evgeny Pisemsky 2ff8de3657
gnu: Add sdl2-gamecontrollerdb.
* gnu/packages/sdl.scm (sdl2-gamecontrollerdb): New variable.
2023-10-27 16:33:33 +02:00
Liliana Marie Prikler c4eb5c6808
gnu: Add emacs-pddl-mode.
* gnu/packages/emacs-xyz.scm (emacs-pddl-mode): New variable.
2023-10-27 16:33:33 +02:00
Liliana Marie Prikler 7f07441b17
gnu: Add popf.
* gnu/packages/maths.scm (popf): New variable.
2023-10-27 16:33:32 +02:00
Ricardo Wurmus 8a7860d9d8
gnu: python-dm-tree: Update to 0.1.8.
* gnu/packages/python-xyz.scm (python-dm-tree): Update to 0.1.8.
[build-system]: Use pyproject-build-system.
[arguments]: Link with absl_strings_internal and use --whole-archive.

Change-Id: I763b01c24082ce1d6a0f4ffd518cfde221b28e72
2023-10-27 16:13:02 +02:00
Nicolas Graves eeb7f88934
gnu: Add emacs-treebundel.
* gnu/packages/emacs-xyz.scm (emacs-treebundel): New variable.

Change-Id: I1b1037b69febd0bab59aae6dd95aeeaa6a5e1e2e
Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-27 17:28:29 +04:00
Zheng Junjie fca99c89b8
gnu: Add guile-ts.
* gnu/packages/guile-xyz.scm (guile-ts): New variable.

Co-authored-by: Andrew Tropin <andrew@trop.in>
Signed-off-by: Andrew Tropin <andrew@trop.in>
2023-10-27 16:10:04 +04:00
zamfofex c11b9133d2
gnu: Add moonfish.
* gnu/packages/games.scm (moonfish): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
Change-Id: Idadb367c60648a1c98601302398dae1373e68919
2023-10-27 13:32:37 +02:00
Gabriel Wicki 9291370344
teams: Add myself to audio team.
Message-ID: <cfad42ecdcd190893699ef28d42b35b706729bcd.1698355699.git.gabriel@erlikon.ch>
In-Reply-To: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch>
References: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch>
From: Gabriel Wicki <gabriel@erlikon.ch>
Date: Tue, 2 May 2023 16:47:41 +0200
Subject: [PATCH 2/2] teams: Add Gabriel Wicki.

* etc/teams.scm.in ("Gabriel Wicki"): New member.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-27 12:13:09 +02:00
Gabriel Wicki e7c8bdac93
teams: Add audio team.
Message-ID: <81d0877b2cb39164563dfbf2c551f1c99aad75ed.1698355699.git.gabriel@erlikon.ch>
From: Gabriel Wicki <gabriel@erlikon.ch>
Date: Tue, 2 May 2023 16:38:15 +0200
Subject: [PATCH 1/2] teams: Add audio team.

* etc/teams.scm.in (audio): Add team.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-27 12:13:09 +02:00
Wilko Meyer b96729e22d
gnu: linux-libre 5.15: Update to 5.15.136.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.136.
(linux-libre-5.15-pristine-source): Update hash.

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

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

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: Ia7c9f2347269c61cd39d4801a939296931b00d1c
2023-07-23 22:26:00 -04:00
Tomas Volf a69dec7149
gnu: Add rust-cbindgen-0.26.
* gnu/packages/rust-apps.scm (rust-cbindgen-0.26): New variable.
(rust-cbindgen-0.24): Inherit from rust-cbindgen-0.26.

Change-Id: Id17f8e251ceecc8ae0708dcfc19acfc5c56b824f
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2023-10-26 12:04:01 -04:00
Zheng Junjie 33f5b747b4
gnu: fcode-utils: Fix cross-compilation.
* gnu/packages/firmware.scm (fcode-utils)
[arguments]: use STRIP-FOR-TARGET.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-26 15:21:36 +02:00
Zheng Junjie dd3b9e84b9
utils: Add 'strip-for-target'.
* guix/utils.scm (strip-for-target): New procedure.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2023-10-26 15:21:35 +02:00
Andrew Tropin 486dcafb45
gnu: Add emacs-corfu-candidate-overlay.
* gnu/packages/emacs-xyz.scm (emacs-corfu-candidate-overlay): New variable.
2023-10-26 15:44:39 +04:00
Zheng Junjie 2337666833
gnu: cups: Fix cross-compiling.
* gnu/packages/cups.scm (cups-filters)[native-inputs]: When cross-compiling
add cups-minimal.
(cups-minimal)[native-inputs]: When cross-compiling add this-package.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
Change-Id: Ifcc34f09d0a5afb3a1b95be51715c509b8ef5ed4
2023-10-26 11:30:01 +02:00
Ricardo Wurmus a7083cab3a
gnu: swineherd: Update to 0.0.3.
* gnu/packages/admin.scm (swineherd): Update to 0.0.3.

Change-Id: I4b0907c5e57a82b5bd628a8c6a7f9851b19e0a5e
2023-10-26 11:12:44 +02:00
Tobias Geerinckx-Rice 6d7e181ba1
gnu: linux-libre@6: Enable Coreboot framebuffer support (again).
This also resolves an unexplained divergence in the i686 and x86_64
kernel configurations.

* gnu/packages/aux-files/linux-libre/6.1-i686.conf,
gnu/packages/aux-files/linux-libre/6.5-i686.conf:
Set CONFIG_DRM_SIMPLEDRM=m.
* gnu/packages/aux-files/linux-libre/6.1-x86_64.conf,
gnu/packages/aux-files/linux-libre/6.5-x86_64.conf:
Likewise, and set CONFIG_SYSFB_SIMPLEFB=y and
CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m.

Change-Id: I707a293b58f7502cf107057ee0fa0b23d5630696
2023-10-22 02:00:00 +02:00
Clément Lassieur 6c894b7a1a
gnu: Add passff.
* gnu/packages/browser-extensions.scm (passff-host): New variable.
(passff): New variable.

Change-Id: I0f6f4b0c319e5cffd0940421a4d8bdc73d8d806b
2023-10-25 22:42:52 +02:00
Florian Pelz 2844f24e89
doc: cookbook: Fix a broken cross-reference.
* doc/guix-cookbook.texi (Building with Guix): Adjust xref target.

Change-Id: I87d6dc2648ff8898e3dd3b5ffca748193f14751e
2023-10-25 17:01:43 +02:00