Commit graph

142379 commits

Author SHA1 Message Date
Florian Pelz
0ba20c7634
doc: build: Handle when guile source is packed with zstd.
* doc/build.scm (guile-manual): Also include zstd in PATH.

Change-Id: Iff49825fe84121bff777ed45c03fb14af0a0e719
2024-09-02 00:46:42 +02:00
Florian Pelz
dcc84e668d
nls: Update translations.
Change-Id: Icdee15b452c38ca885a8f202f68621916de01c03
2024-09-02 00:46:31 +02:00
Tobias Geerinckx-Rice
29a0d1c4e6
Revert "gnu: rust-rustix@0.38: Update to 0.38.34."
This reverts commit 26a56f76ab.
2024-08-25 02:00:00 +02:00
Efraim Flashner
589afea9e3
gnu: lmdb: Fix cross-compiling.
* gnu/packages/databases.scm (lmdb)[arguments]: When cross-compiling use
the correct CC and AR to produce cross-compiled libraries.

Change-Id: Ie93fe88eff1da4949dfdbdedabc670fa56cbc1c9
2024-09-01 23:27:34 +03:00
Ian Eure
a977900d76
gnu: python-mpv: Update to 1.0.7.
This fixes the build after the core-updates merge.

* gnu/packages/python-xyz.scm (python-mpv): Update to 1.0.7.
[source]: Remove snippet obsoleted by PY_MPV_SKIP_TESTS.
[build-system]: Switch to pyproject.
[arguments]: Set newly-available PY_MPV_SKIP_TESTS variable.
[native-inputs]: Add python-pytest and python-pyvirtualdisplay.

Change-Id: Ia0e6c3341292fe6a40f63b484d70c6a68b6f7eb4
2024-08-25 02:00:00 +02:00
Tobias Geerinckx-Rice
63250f2354
gnu: Add rust-udev.
* gnu/packages/crates-io.scm (rust-udev-0.7): New public variable.

Change-Id: Idad0e0a1a9095a5efc0e05f7b7a90d9d86ddd42f
2024-08-25 02:00:00 +02:00
Tobias Geerinckx-Rice
e17b25343d
gnu: Add rust-libudev-sys.
* gnu/packages/crates-io.scm (rust-libudev-sys-0.1): New public variable.

Change-Id: I948c19354532daf58f83f4ea8d35f2447d2346f7
2024-08-25 02:00:00 +02:00
Tobias Geerinckx-Rice
26a56f76ab
gnu: rust-rustix@0.38: Update to 0.38.34.
* gnu/packages/crates-io.scm (rust-rustix-0.38): Update to 0.38.34.

Change-Id: I4910fb4f48b6ac981c252c0af1252c9fe06bfc41
2024-08-25 02:00:00 +02:00
Tobias Geerinckx-Rice
4260fa2a04
gnu: Add rust-bitfield.
* gnu/packages/crates-io.scm (rust-bitfield-0.14): New public variable.

Change-Id: Ifd987df22a4c9ed08a0448c2737842ad142093a4
2024-08-25 02:00:00 +02:00
Tobias Geerinckx-Rice
a3c0f245be
import: Order importers alphabetically in ‘--help’ output.
I'd rather keep the list sorted than call SORT at run time.
We can still switch if committers remain incorrigible.

* guix/scripts/import.scm (importers): Sort.

Change-Id: If358b2d5de2912a33989d776476e9cf4d0b80537
2024-08-25 02:00:00 +02:00
Danny Milosavljevic
f88a946249
gnu: Add emacs-outline-indent.
* gnu/packages/emacs-xyz.scm (emacs-outline-indent): New variable.

Change-Id: I18c4c44630ecac79df384952c38492511c626650
2024-09-01 18:05:09 +02:00
Nicolas Goaziou
e1c92c98f7
gnu: emacs-waveform: Fix build.
* gnu/packages/emacs-xyz.scm (emacs-waveform)[arguments]<#:phases>: Fix bogus
phase name.

Change-Id: I9b2461b5542be3e24a00f4ae4386310ed487e7dd
2024-09-01 10:33:58 +02:00
Florian Pelz
ec2f39bb9c
news: Add 'de' translation.
* etc/news.scm: Add German translation for 'core-updates' merge entry.

Change-Id: I75fa91427304c75941c6b9e4d2103cea6c09b3b0
2024-09-01 09:35:27 +02:00
John Kehayias
e05f0e9832
gnu: tomlplusplus: Fix build.
* gnu/packages/cpp.scm (tomlplusplus)[arguments]<#:phases>: Move the "C"
locale to part of the utf8 locale list.
[native-inputs]: Add ‘libc-utf8-locales-for-target’.

Change-Id: I1e6362dd27e88d22e1c40aea1ccf1767c93fbeac
2024-08-31 22:31:51 -04:00
Nicolas Goaziou
9626feb1cb
gnu: texlive-xmltexconfig: Fix build.
* gnu/packages/tex.scm (texlive-xmltexconfig): The package is empty, according
to TeX Live. Treat it as a meta-package.

Change-Id: Ifc4846164af24384969c48355a8b1f085c0a1327
2024-09-01 01:43:59 +02:00
Liliana Marie Prikler
f2c8b4c07e
gnu: gtk: Update to 4.14.5.
Cherry picked from gnome-team 7dece4d20617d11284f280f8b7299c24a2305493.

A test failed after merging core-updates into master, though it passed
previously on both branches.  It is unclear what has changed to make it fail.
The test is "4941/5465 gtk:gtk / notify" and fails with

stderr:
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen

(test program exited with status code -5)

This newer version builds and passes all tests.

* gnu/packages/gtk.scm (gtk): Update to 4.14.5.

Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
Change-Id: I6150b2df469358eb0e328f077a9c09a4c2259703
2024-08-31 17:29:12 -04:00
Rodion Goritskov
61a7930cb0
services: agate: Change variable names and add system test.
* doc/guix.texi (Web Services): Update documentation for agate-service-type.
* gnu/services/web.scm (agate-configuration): Rename certs, addr, lang and
central-conf variables.
* gnu/tests/web.scm (%test-agate): Add system test for agate-service-type.

Change-Id: Ie14814fca1d5158acd67899da0c3fc2c5b586c72
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:39 +02:00
Nikita Domnitskii
25f22fd0e9
gnu: ladspa: Add native-search-paths.
* gnu/packages/audio.scm (ladspa)[native-search-paths]: Add 'LADSPA_PATH'.

Change-Id: I5f313acb197468b6046fef6dc9bdc4904dd71a09
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:39 +02:00
Nikita Domnitskii
edefead873
gnu: rubberband: Remove native-search-paths.
* gnu/packages/audio.scm (rubberband)[native-search-paths]: Remove 'LADSPA_PATH'.

Change-Id: I96666bb4cf576d55d3b17dd494aae20bff01f933
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:39 +02:00
Nikita Domnitskii
5680ca8168
gnu: lv2: Add native-search-paths.
* gnu/packages/audio.scm (lv2)[native-search-paths]: Add 'LV2_PATH'.

Change-Id: I49837fd46e447745fc97a6f501ec963eb4dbb0b0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:39 +02:00
Nikita Domnitskii
396afb84e8
gnu: distrho-ports: Remove LV2_PATH search-path-specification.
* gnu/packages/music.scm (distrho-ports)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: I507a18d44af3da8efef4afb1cd8120ce83472738
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:39 +02:00
Nikita Domnitskii
30a7ae0d10
gnu: mda-lv2: Remove native-search-paths.
* gnu/packages/audio.scm (mda-lv2)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: I6bba965a25b50123e988c88c5606786071e677d6
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:39 +02:00
Nikita Domnitskii
277f2c7018
gnu: rubberband: Remove LV2_PATH search-path-specification.
* gnu/packages/audio.scm (rubberband)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: I798ca94912a4165ea35cee23387351bca2f7e2e3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:38 +02:00
Nikita Domnitskii
3f75a6e430
gnu: lv2-mda-piano: Remove native-search-paths.
* gnu/packages/audio.scm (lv2-mda-piano)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: I6420990881cb3c9415aa5b600ac8c0a4841554e4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:38 +02:00
Nikita Domnitskii
ea4c86ea0c
gnu: ir: Remove native-search-paths.
* gnu/packages/audio.scm (ir)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: I8f110b12e9850ba7f49df2cd6192852428c1d2cc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:38 +02:00
Nikita Domnitskii
47dae04c44
gnu: guitarix: Remove native-search-paths.
* gnu/packages/audio.scm (guitarix)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: Ie68167853bd896872420a5047fdc36989a814e21
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:38 +02:00
Nikita Domnitskii
843ac7917a
gnu: calf: Remove native-search-paths.
* gnu/packages/audio.scm (calf)[native-search-paths]: Remove 'LV2_PATH'.

Change-Id: Ib9ca000aae75826bea7c43e1768fb92d555dc937
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:38 +02:00
Artyom V. Poptsov
455da8f458
gnu: asli: Update to 0.1-1.4f4ba14.
* gnu/packages/graphics.scm (asli): Update to the commit
4f4ba142ea7db6eecfdb546538c88a38680a83c5 to allow build with CGAL v5.6.
* gnu/packages/patches/asli-use-system-libs.patch: Update.

Change-Id: I623099a34d96180fe6aa4c161cfa895597a45304
2024-08-31 19:06:38 +02:00
Artyom V. Poptsov
7aecfa9462
gnu: mmm: Fix the build.
* gnu/packages/graphics.scm (mmm): Fix the build.
[arguments]: Add "patch-meson-build" phase.
[home-page]: Fix the URL.

Change-Id: If6f1a255e864669a10c646ee0d991e6fabdcb6b9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 19:06:38 +02:00
Ludovic Courtès
98545ea115
installer: Create ext4 file systems with ‘-O large_dir’.
* gnu/installer/parted.scm (create-ext4-file-system): Pass
‘-O large_dir’ to ‘mkfs.ext4’.

Change-Id: Ie34039ed03f273505e7f7fb5c3241120e3395ba2
2024-08-31 19:06:38 +02:00
Ludovic Courtès
fa70c14155
substitute: Reopen connection upon “Error in the push function” from GnuTLS.
This works around an occasional issue where substitution stops abruptly
due to “Error in the push function” from GnuTLS, as reported at
<https://issues.guix.gnu.org/71238> by Richard Sent.

* guix/scripts/substitute.scm (call-with-cached-connection): Add
‘error/push-error’ and ‘error/pull-error’ to the list of gnutls-error
values for which the connection is reopened.

Change-Id: Icf079dd10b16739f62fee15bc3d90bab77110576
2024-08-31 19:06:37 +02:00
Ludovic Courtès
9af235335e
gnu: guix: Remove unnecessary dependencies.
This reverts 0fda048652, instead moving
the dependencies needed for ‘make dist’ to ‘manifest.scm’.

Removing this extra dependencies make it simpler to build the ‘guix’
package in particular on less-capable systems like i586-gnu.

* gnu/packages/package-management.scm (guix)[native-inputs]: Remove
IMAGEMAGICK and PERL.  Use GRAPHVIZ-MINIMAL instead of GRAPHVIZ.
* manifest.scm: Use the full-blown ‘graphviz’ package; add ‘imagemagick’
and ‘perl’.

Reported-by: Janneke Nieuwenhuizen <janneke@gnu.org>
Change-Id: Ia9d05c699e3cc2f9a9235a67f8ec840c26b66a82
2024-08-31 19:06:37 +02:00
Ludovic Courtès
1003d62790
gnu: libfabric: Depend on PSM2 only on supported systems.
Fixes a regression introduced in
2a6ea3895b, that would make ‘libfabric’
unsupported on non-x86_64 systems.

* gnu/packages/linux.scm (libfabric)[inputs]: Define ‘if-supported’.
Use it for ‘psm’ and ‘psm2, and remove labels.
[arguments]: Remove ‘--enable-psm2’, which is unnecessary.

Change-Id: I2a52ce6feb52b8773779a401088743491c3ad30b
2024-08-31 19:06:37 +02:00
Ludovic Courtès
6dac85c092
gnu: guile2.0-git: Deprecate.
* gnu/packages/guile.scm (guile2.0-git): Mark as deprecated.

Change-Id: I62bae292fae5a6487c232e6c92bef68d376aeeda
2024-08-31 19:06:37 +02:00
Ludovic Courtès
7a1b715d55
gnu: perf: Properly detect libtraceevent.
* gnu/packages/linux.scm (perf)[arguments]: In ‘configure’ phase, modify
‘Makefile.config’ to leave ‘PKG_CONFIG_PATH’ unchanged.

Change-Id: I7b6017200ed9b28c367182b252ef694f6b2ce73b
2024-08-31 19:06:37 +02:00
Dariqq
19e0b93785
gnu: pidgin: Use python3.
* gnu/packages/messaging.scm (pidgin)[inputs]: Replace python-2 with
python-wrapper, and python2-dbus with python-dbus.

Change-Id: Ia4b7b1e47da09e9648d10fae419cd473b3d6586e
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:26:54 +02:00
Dariqq
6ab90024f1
gnu: libgnt: Build without python2.
* gnu/packages/messaging.scm (libgnt)[#:configure-flags]: Disable python2.
[propagated-inputs]: Remove python2.

Change-Id: I247089a02473c526d7facd8e7b7b6133426535a2
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:26:54 +02:00
Dariqq
e3d6dc74ac
gnu: pidgin: Use system ssl certs.
* gnu/packages/messaging.scm (pidgin) [inputs]: Add nss-certs.
[#:configure-flags]: Add “--with-system-ssl-certs”.

Change-Id: I14ec36002b31b4de52871f065bd18c9d30eca275
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:26:41 +02:00
Dariqq
cfa918ce15
gnu: pidgin: Propagate libgnt.
* gnu/packages/messaging.scm (pidgin)[inputs]: Move libgnt from here…
[propagated-inputs]: … to here.

Change-Id: I8e37b441a6069675b93342ccc35c7caf976ad6ce
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:04:42 +02:00
Dariqq
43fce37bdf
gnu: pidgin: Remove input labels.
* gnu/packages/messaging.scm (pidgin)[inputs, native-inputs]: Remove labels.

Change-Id: I5b139e46179ede89404aa4bba1505a107dbe6156
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:04:42 +02:00
Dariqq
0334e9bbc9
gnu: pidgin: Update to 2.14.13 [security fixes].
* gnu/packages/messaging.scm (pidgin): Update to 2.14.13.
[source]: Switch to bz2 compression.

Change-Id: I02227f13478bbc07d53941b0d92d20dd3a6cc8ed
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Fixes: Redirect to malicious server via DNS spoofing (CVE-2022-26491).
2024-08-31 15:04:42 +02:00
Adam Faiz
16ba3aceec
gnu: openclonk: Use gexps and new input style.
* gnu/packages/games.scm (openclonk)[arguments]: Use gexps.
[source]: Reindent.
[inputs, native-inputs]: Drop labels.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:04:42 +02:00
Adam Faiz
b2235ef7d6
gnu: openclonk: Fix build.
* gnu/packages/games.scm (openclonk): Fix build.
[source]<snippet>: Unbundle dependencies and include the <limits> header where
necessary to fix the build.
[arguments]<#:phases>: Remove workarounds for bundled backward-cpp.
[inputs]: Remove dependencies for bundled backward-cpp. Add libb2, pcg-cpp,
and c-template-sort.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:04:42 +02:00
Adam Faiz
c48ae8acfc
gnu: Add c-template-sort.
* gnu/packages/c.scm (c-template-sort): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:04:42 +02:00
Adam Faiz
9ea5ec1b8c
gnu: Add backward-cpp.
* gnu/packages/debug.scm (backward-cpp): New variable.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-08-31 15:04:42 +02:00
Ludovic Courtès
b8327cb311
news: Add entry for ‘core-updates’ merge.
* etc/news.scm: Add entry.

Change-Id: Iac303170e69f8d3e34e224f3f0cfcf56ee1c555d
2024-08-31 14:28:55 +02:00
Christopher Baines
eadb8cdc9b
gnu: ungoogled-chromium-snippet: Include zstd in PATH.
As this seems to be required for compressing the result.

* gnu/packages/chromium.scm (ungoogled-chromium-snippet): Include zstd in the
PATH.

Change-Id: If74243a4e65f4f70cab889b655f8cb53f609d5e0
2024-08-31 10:45:49 +02:00
Ada Stevenson
6a68c61676
gnu: texlive-digestif: Fix build.
* gnu/packages/tex.scm (texlive-digestif):
[arguments]: <#:phases>: Add 'fix-data-path phase.
This hardcodes the path for 'digestif.zip', which was not being found
previously.

Change-Id: I2884185d0daa8919dd72e8b9055eb3988eb40f5d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 10:45:49 +02:00
André Batista
de96a26096
gnu: grub; ipxe-qemu: Fix build on 32-bit x86.
* gnu/packages/bootloaders.scm (grub) [native-inputs] <binutils-i386>:
binutils' #configure-flags is a gexp instead of a simple list, so use
gexp handling procedures when setting flags.
* gnu/packages/bootloaders.scm (ipxe-qemu) [native-inputs]
  <binutils-64-bit-bfd>: Likewise.

Change-Id: If93b0a972570d75c7e26647b154be8afc76cf6e0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-08-31 10:45:48 +02:00
Ricardo Wurmus
1fd059a14a
gnu: libcamera: Do not pass empty string to meson.
* gnu/packages/networking.scm (libcamera)[arguments]: Use list for extra
arguments to meson to avoid passing an empty string.

Change-Id: I5e494eb10f06b4fe9e65e3b0f0f32dd99947b250
2024-08-31 10:45:48 +02:00