Commit graph

136965 commits

Author SHA1 Message Date
Denis 'GNUtoo' Carikli
0f9fe721be
doc: Binary Installation: Add Parabola packages.
* doc/guix.texi (Binary Installation): Add Parabola packages.

Co-authored by: Florian Pelz <pelzflorian@pelzflorian.de>
Change-Id: Id646152c54de0a958740314b09fdcf6af898e22e
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-06-06 23:38:31 +02:00
Denis 'GNUtoo' Carikli
902a55e1dc
doc: Binary Installation: Mention Trisquel package.
* doc/guix.texi (Binary Installation): Also mention Trisquel package.

Change-Id: Iae6f77de43de2c6f387b99a10dcae5b9d82aaee1
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2024-06-06 23:38:31 +02:00
Florian Pelz
66eb60509d
doc: Advise system administrators to read and follow security notices.
* doc/guix.texi (Binary Installation): Prefix installation instructions
with the advice.

Change-Id: I088c7f00f4c3c8e32bdfd117ea934942930f7513
2024-06-06 23:38:17 +02:00
Liliana Marie Prikler
b8780f7397
Merge branch 'gnome-team' 2024-06-06 22:21:02 +02:00
Ashish SHUKLA
6eb07c78a9
gnu: ugrep: Update to 6.1.0.
* gnu/packages/search.scm (ugrep): Update to 6.1.0.
[source]: Delete included linux binaries.

Change-Id: I13aa90578d8f618a0a9c2c67c59c41e8e219660f
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-06 17:53:50 +01:00
Andy Tai
a238802f56
gnu: terminator: Update to 2.1.4.
* gnu/packages/gnome.scm (terminator): Update to 2.1.4.

Change-Id: I84372d73a999dc26dbd337b221f94aab75c97c22
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-06 17:53:49 +01:00
Andy Tai
94fd9da1bb
gnu: poke: Update to 4.1.
* gnu/packages/engineering.scm (poke): Update to 4.1.

Change-Id: If8276f8710f06555a261cfda347eae45a1b5c793
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-06 17:53:49 +01:00
Christopher Baines
d98dc7051d
gnu: guix-data-service: Update to 0.0.1-50.d74422c.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-50.d74422c.

Change-Id: I652633d816ba74c115a0f09939966bf4625d1b8b
2024-06-06 17:53:49 +01:00
André Batista
7f7a67ae06
gnu: make-torbrowser: Use current ffmpeg version.
torbrowser and mullvadbrowser are now based on v. 115 and can link to current
ffmpeg.

* gnu/packages/tor-browsers.scm (make-torbrowser): Use ffmpeg rather than
ffmpeg-5.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: Ifba8d2a58f21aba1abe6b3c5daf9cb57b07386f6
2024-06-06 17:53:49 +01:00
Picnoir
f430a19388
gnu: rust-nix-0.28: Fix package build.
This package was introduced as a dependency for Nsncd. The package test suite
is not run when building Nsncd so we did not realize it was failing.

* gnu/packages/crates-io.scm (rust-nix-0.28): Fix test phase, enable all crate
for cargo test, disable failing tests.

Change-Id: Ice72d93b3a3f5f02640d2c1f90d745dc4b1a6550
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-06 17:53:49 +01:00
Christopher Baines
1da1b42cac
services: guix-build-coordinator: Don't log with timestamps.
As the shepherd adds these to the logs.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Pass
 #:timestamp-log-output? #f to make-build-coordinator.
(guix-build-coordinator-agent-shepherd-services): Add
--timestamp-log-output=false to the arguments.

Change-Id: I9073ee7b1cefa894d38fdf3831c59de693e087f6
2024-06-06 17:53:49 +01:00
Christopher Baines
f3a5744bc4
gnu: guix-build-coordinator: Update to 0-106.846aa14.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-106.846aa14.

Change-Id: Idb4a090382b3ffa31e6abbe0c96980a4cc96952c
2024-06-06 17:53:49 +01:00
Christopher Baines
7f1a4081ed
gnu: nar-herder: Update to 0-34.d02e60b.
* gnu/packages/package-management.scm (nar-herder): Update to 0-34.d02e60b.

Change-Id: I0df021d2e5b52fdf3749a1b618d7936c74a757b5
2024-06-06 17:53:49 +01:00
Efraim Flashner
3d5f4b2d7d
gnu: Remove fontforge-20190801.
* gnu/packages/fontutils.scm (fontforge-20190801): Delete variable.

Change-Id: I65b148f77468a46e4c40a57ffdd44b3e43321449
2024-06-06 15:10:41 +03:00
Efraim Flashner
9eef9cd8ad
gnu: font-gnu-freefont: Build with newer fontforge.
* gnu/packages/fonts.scm (font-gnu-freefont)[source]: Add patch.  Add
snippet to remove processed python code.
* gnu/packages/patches/font-gnu-freefont-python3-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I042697aba1ca4ff7448cd4fb62268e62fd883bc2
2024-06-06 15:10:40 +03:00
Efraim Flashner
825fcecb7a
gnu: coeurl: Update to 0.3.1.
* gnu/packages/curl.scm (coeurl): Update to 0.3.1.

Change-Id: I22ba5cf999e57918b72d58053c533d997f8c461d
2024-06-06 15:10:37 +03:00
Zheng Junjie
4ae4311b31
gnu: linux-libre: Add 6.9-riscv.conf
* gnu/packages/aux-files/linux-libre/6.9-riscv.conf: New file.
* Makefile.am (AUX_FILES): Register it.

Change-Id: I1f5e24726c3a59bec73805068548ce5916b427f8
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-06-06 18:16:58 +08:00
Zheng Junjie
2b2337f275
services: oci-container: Fix provided image is string.
gnu/services/docker.scm (oci-container-shepherd-service): When image is
oci-image, call %oci-image-loader.

Change-Id: I26105e82643affe9e7037975e42ec9690089545b
2024-06-06 13:55:20 +08:00
Ilya Chernyshov
425cf1fbe2
gnu: Add emacs-enlight.
From a411c84f26718c81fd2a762ca310fb0bfd6f60f6 Mon Sep 17 00:00:00 2001
Message-ID: <a411c84f26718c81fd2a762ca310fb0bfd6f60f6.1717415177.git.ichernyshovvv@gmail.com>
From: Ilya Chernyshov <ichernyshovvv@gmail.com>
Date: Mon, 3 Jun 2024 10:53:18 +0000
Subject: [PATCH] gnu: Add emacs-enlight.

* gnu/packages/emacs-xyz.scm (emacs-enlight): New variable.

Change-Id: Ifb1d519d1bd89dec7414ee0fd5858a26e49dc1ca
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-06-05 13:15:49 +04:00
Ilya Chernyshov
6e1bd62d55
gnu: Add emacs-org-timeblock.
* gnu/packages/emacs-xyz.scm (emacs-org-timeblock): New variable.

Change-Id: I7a5844bc11d263131b4e1d2fb23a223747c4f63c
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-06-05 13:13:45 +04:00
Efraim Flashner
f0bb724211
gnu: ldc: Fix building on riscv64-linux.
* gnu/packages/dlang.scm (ldc)[arguments]: Add a configure-flag to link
the executables with -latomic.  Adjust the 'disable-problematic-tests
phase to disable 2 tests which fail on riscv64-linux and delete some
tests which fail on riscv64-linux.  Adjust the custom 'check phase to
skip several tests when building on riscv64-linux.

Change-Id: I38a87b053c1399fa7762b4843555d6e2afc20427
2024-06-05 09:35:40 +03:00
Efraim Flashner
3f62a5d6bb
gnu: ldc: Build with llvm-17.
* gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Replace
lld-wrapper-15 with lld-wrapper-17, llvm-15 with llvm-17.
(ldc)[native-inputs]: Replace clang-15 with clang-17.

Change-Id: I8d5b19d3da52ba9f2d1fa3afcabe74ad4ce1d5e1
2024-06-05 09:35:40 +03:00
Efraim Flashner
8c335c47c0
gnu: ldc: Fix build on aarch64-linux.
* gnu/packages/dlang.scm (ldc)[arguments]: Don't delete tests which
don't fail on aarch64-linux.  Adjust custom 'check phase to skip some
tests known to fail on aarch64-linux.

Change-Id: I84ea2f356a44e12952dbb852e41921895605176a
2024-06-05 09:35:40 +03:00
Efraim Flashner
c0c650219b
gnu: ldc: Honor parallel-build?.
* gnu/packages/dlang.scm (ldc-bootstrap)[arguments]: Adjust custom
'build phase to check parallel-build? and not parallel-tests?.

Change-Id: I84b5f5153fea89d80564f5a55c8df57ff201ee69
2024-06-05 09:35:40 +03:00
Efraim Flashner
f78b41a1e9
gnu: ldc: Update to 1.38.0.
* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.38.0.
(ldc)[arguments]: Adjust 'patch-paths-in-tests phase for changes in the
test suite.  Adjust 'disable-problematic-tests phase to change the
skipped tests.

Change-Id: I5315ed5d3fc7d08a97aa0b5677692fbf221bf0c1
2024-06-05 09:35:40 +03:00
Arun Isaac
bf202e8bdd
gnu: mumi: Update to 0.2.1.
* gnu/packages/mail.scm (mumi): Update to 0.2.1.

Change-Id: Ib06e98e4b5d8d8408c314dc2724ccebd1b17163a
2024-06-05 00:35:19 +01:00
Simon Tournier
1d198586d8
teams: Add Simon to r team.
* etc/teams.scm (Simon Tournier): Subscribe to the 'r' team.

Change-Id: I6f183ac10a854ae6f42396abed7436a9cefe26b4
2024-06-04 18:49:56 +02:00
Janneke Nieuwenhuizen
dbab132224
gnu: Add qemu-7.2.4.
Version 8.0.5 is the latest version that works reliably as a
qemu-binfmt-service for riscv64, which makes 7.2.4 the newest working version
that was packaged for Guix.

* gnu/packages/patches/qemu-7.2.4-build-info-manual.patch,
gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/virtualization.scm (qemu-7.2.4): Use them in new package.

Change-Id: Iaedc424e619cdc4964945f7383d47cff0c7ed10f
2024-06-04 17:15:37 +02:00
Richard Sent
40c6f70839
guix-install.sh: Add unique requirement for sysv init system
This improves the installer's ability to detect that all requirements are
present regardless of init system. It also avoids performing the requirement
check twice (printing excessively to the console) and provides a framework for
adding new init system specific requirements if it's needed in the future.

* etc/guix-install.sh (add_init_sys_require): Create.
(SYSV_INIT_REQUIRE): Create.
(main_install): Reorder installer steps so all requirements are checked in one
pass.

Change-Id: Ic541c1b90499d504642b7ab4ae595501b1a37b0d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-04 12:08:34 +02:00
Richard Sent
3e87b207ce
file-systems: Add support for mounting CIFS file systems
* gnu/build/file-systems (canonicalize-device-name): Do not attempt to resolve
CIFS formatted device specifications.
(mount-file-systems): Add mount-cifs nested function.
* gnu/machine/ssh.scm (machine-check-file-system-availability): Skip checking
for CIFS availability, similar to NFS.
* guix/scripts/system.scm (check-file-system-availability): Likewise.

Change-Id: I182e290eba64bbe5d1332815eb93bb68c01e0c3c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-04 12:08:34 +02:00
Richard Sent
9d6c4f5160
file-systems: Add host-to-ip nested function
* gnu/build/file-systems (mount-file-system): Split out getaddrinfo logic into a
dedicated function, (host-to-ip)

Change-Id: I522d70a10651ca79533a4fc60b96b884243a3526
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-04 12:08:34 +02:00
Richard Sent
579df5bc80
services: base: Add optional delayed mount of file-systems
Add a mechanism to only require mounting a subset of file-system entries
during early Shepherd initialization. Any file-system with additional Shepherd
service requirements (e.g. networking) is not required to provision
'file-systems.

* gnu/services/base.scm (file-system-shepherd-service): Splice
file-system-requirements into the Shepherd service requirement list.
(file-system-shepherd-services): Provision 'file-system only when file system
services without additional Shepherd requirements are started.
* gnu/system/file-systems.scm (file-system): Add shepherd-requirements field
to the file-system record. This field is used for adding additional Shepherd
requirements to a file-system Shepherd service.
* doc/guix.texi: Add documentation for file-system shepherd-requirements.

Change-Id: If0392db03d48e8820aa53df1df482c12ec72e1a5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-04 12:08:34 +02:00
Leo Famulari
5d3edff1a6
gnu: linux-libre: Update to 6.9.
* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision,
linux-libre-pristine-source, linux-libre-source, linux-libre): Update to 6.9.

Change-Id: I7383faceaf4679802047752088533e5deaa0d7f1
2024-06-03 20:06:28 -04:00
Wilko Meyer
2004636a73
gnu: linux-libre 6.8: Update to 6.8.12.
* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.12.
(linux-libre-6.9-pristine-source): Update hash.

Change-Id: I6237530adf58773e0cccb647494c0f981b2c2f40
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-06-03 20:06:25 -04:00
Ludovic Courtès
85ac164c41
services: nscd: Enable ‘passwd’ and ‘group’ caches by default.
This allows users to specify NSS plugins such as LDAP via the
‘name-services’ field of <nscd-configuration>.  Failing that, user code
will dlopen whatever passwd/group plugins are listed in
/etc/nsswitch.conf, which is likely to fail, typically because those are
not in $LD_LIBRARY_PATH.

* gnu/services/base.scm (%nscd-default-caches): Add ‘passwd’ and ‘group’
caches.

Change-Id: I9c03346a1de2710685f7801eccd2e08007427f5d
2024-06-03 23:00:10 +02:00
Artyom Bologov
53db1ed94e
gnu: guile-gsl: Update to 0.0.1-2.d33de92.
* gnu/packages/guile-xyz.scm (guile-gsl): Update to 0.0.1-2.d33de92.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-03 22:58:53 +02:00
Herman Rimm
510ad5d93c
import: utils: End package descriptions with period.
* guix/import/utils.scm (beautify-description): Append period to last
words which do not end with one.
* tests/crate.scm: Append period to descriptions.
* tests/elm.scm: Append period to descriptions.
* tests/gem.scm: Append period to descriptions.
* tests/hexpm.scm: Append period to descriptions.
* tests/minetest.scm: Append period to descriptions.
* tests/pypi.scm: Append period to descriptions.
* tests/import-utils.scm ("beautify-description: transform fragment into
sentence"): Likewise.

Change-Id: I0b12c4d94cb26cf62fab5b7cbf7885e66ff6c10f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-03 22:58:53 +02:00
Herman Rimm
e62fd9004b
import: crate: Include a main verb in crate importer descriptions.
* guix/import/crate.scm (make-crate-sexp): Start description with
'This package provides '.
* tests/crate.scm: Set descriptions to "This package provides summary".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: If0f47a68f986b9e878fd5caa3e365c5ad863089a
2024-06-03 22:58:53 +02:00
Herman Rimm
1fa2b64ded
import: crate: Beautify crate importer synopses.
* guix/import/crate.scm (make-crate-sexp): Use beautify-synopsis.

Change-Id: I4e30e043d34da7a3c355e098f155c0c75b619063
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-06-03 22:58:53 +02:00
Ludovic Courtès
e8ab4ccaa7
style: Fix conversion of ‘unquote-splicing’ by ‘-S arguments’.
* guix/scripts/style.scm (unquote->ungexp): Add missing comma for
‘ungexp-splicing’.
* tests/style.scm ("gexpify arguments, substitute-keyword-arguments +
unquote-splicing"): New test.

Change-Id: I17dcdd9b4812d54ddba1137e369360706b137bb4
2024-06-03 22:58:52 +02:00
Arun Isaac
2f56845b33
gnu: mumi: Update to 0.2.0.
* gnu/packages/mail.scm (mumi): Update to 0.2.0.

Change-Id: I312edaf870ecaa114f828086fd9807aa549fb84d
2024-06-03 19:40:48 +01:00
Liliana Marie Prikler
ad7505d16f
gnu: gtk: Fix build on i686-linux.
* gnu/packages/gtk.scm (gtk)[#:phases]<patch>: Add section dedicated to
failures on i686-linux.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-06-03 19:56:30 +02:00
Liliana Marie Prikler
2c6b046227
gnu: gnome-builder: Fix build.
* gnu/packages/gnome.scm (gnome-builder)[#:phases]: Add ‘patch-source’.
2024-06-03 19:56:30 +02:00
Liliana Marie Prikler
682d5f4ac0
gnu: qemu: Disable more tests.
* gnu/packages/virtualization.scm (qemu)[disable-unusable-tests]: Also disable
qtest/ahci-test and qemu-iotests/copy-before-write.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler
9a481e0504
gnu: qtbase: Ignore tst_qsqlthread.
* gnu/packages/qt.scm (qtbase)[check]: Add “tst_qsqlthread” to the list of
ignored tests.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler
a06e59a677
gnu: gst-plugins-bad: Ignore elements_netsim test.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[adjust-tests]: Add
“elements/netsim.c” to the list of ignored test files.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler
d2ef6ab0ad
gnu: wpewebkit: Update to 2.44.1.
* gnu/packages/webkit.scm (wpewebkit): Update to 2.44.1.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler
5105b07d47
gnu: webkitgtk: Update to 2.44.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.44.1.
[#:configure-flags]: Add “-DUSE_LIBBACKTRACE=OFF”.
[#:phases]: Refer to $prefix/share/doc
instead of the now unused $prefix/share/gtk-doc.
(webkitgtk-for-gtk3)[#:configure-flags]: Add 0“-DUSE_GTK4=OFF”.
Retain “-DENABLE_INTROSPECTION=ON”.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler
6b09647bab
gnu: gtk: Update to 4.14.2.
* gnu/packages/gtk.scm (gtk): Update to 4.14.2.
[#:phases]<patch>: Disable new test failures.
[inputs]: Add shaderc.
2024-06-03 19:56:29 +02:00
Vivien Kraus
be9c02ae6a
gnu: vala: Update to 0.56.16.
* gnu/packages/gnome.scm (vala): Update to 0.56.16.

Change-Id: Ia5c0c608642d4505efef52d882a51bb83c3dd539
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-06-03 19:56:29 +02:00