Commit graph

158676 commits

Author SHA1 Message Date
Maxim Cournoyer
bb8cc412c8
services/udev: Allow configuring udev to run in debug mode.
This re-introduces commit dd64f441d3, which had
been reverted due to previously causing a system hang when debug? was enabled,
a problem that appears to have been resolved within Shepherd.

* gnu/services/base.scm (<udev-configuration>): <debug?>: New field.
* gnu/services/base.scm (udev-shepherd-service): Use it to add '--debug' to
the command line, if applicable.
* doc/guix.texi (Base Services): Document it.

Change-Id: I88243fb4f321ff0876dd227e3c2b22082d37cfcf
2025-04-30 22:44:34 +09:00
Nicolas Graves
dde3ac664c
gnu: Remove allegro-4.
This package is not supported by upstream anymore.

* gnu/packages/game-development.scm (allegro-4): Delete variable.

Change-Id: I905163b7bfd538235439183d9c63b976b83436af
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-30 15:27:52 +02:00
Nicolas Graves
42c59917d5
gnu: Remove dumb-allegro4.
This package is leaf package that depends on the outdated allegro@4.

* gnu/packages/music.scm (dumb-allegro4): Delete variable.

Change-Id: I8bdc4841c77fd6e87c0e261a7efc630205dbfdbe
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-30 15:27:52 +02:00
Nicolas Graves
d4889712fb
gnu: Remove aseprite.
This package is the last GPL2 revision of a package that is now distributed
under a non-free license.  We already have its libre fork libresprite in
Guix, and it depends on the outdated allegro@4.

* gnu/packages/game-development.scm (aseprite): Delete variable.

Change-Id: I4e0f2a4df24dcd98fff4d9074e84c50b9ed60715
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-30 15:27:52 +02:00
Nicolas Graves
c9a80be7d6
gnu: libresprite: Update to 1.1.
* gnu/packages/game-development.scm (libresprite): Update to 1.1.
[arguments]: Improve style: use gexps.
[native-inputs]: Improve style: use list.
[inputs]: Improve style: use list.  Add libarchive.  Delete zlib.
Replace tinyxml by tinyxml2.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-30 15:27:52 +02:00
jgart
9cf8afc8d4
gnu: trealla: Update to 2.69.8.
* gnu/packages/prolog.scm (trealla): Update to 2.69.8.

Change-Id: Ide09f69c8441c0b1a300da90949421b43041c0b4
2025-04-30 07:29:17 -05:00
Andy Tai
eb9dbd57c4
gnu: lightning: Update to 2.2.3
* gnu/packages/assembly.scm (lightning): Update to 2.2.3

Change-Id: Iddd550f1521b447acf4f119ddc9c2567a091427d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-30 12:48:16 +02:00
Florian Pelz
79c5d16202
news: Add 'de' translation.
* etc/news.scm: Add German translation of update of 'linux-libre' entry.

Change-Id: Ibbbfc397701466bb3877fc3d90fde4663965858e
2025-04-30 11:15:05 +02:00
Danny Milosavljevic
5e96f93e86
gnu: e2fsprogs: Update to 1.47.2.
* gnu/packages/linux.scm (e2fsprogs): Update to 1.47.2.

Change-Id: Iebeee1c4953b7222d25ed8317ddc93f01d95655f
2025-04-30 11:09:34 +02:00
Tomas Volf
930a330c8a
gnu: ngtcp2: Update to 1.12.0.
* gnu/packages/networking.scm (ngtcp2): Update to 1.12.0.

Change-Id: Ia2140bcbfa79a2eee2cc7c5428cd5a1b272cd2c6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-30 10:51:12 +02:00
Maxim Cournoyer
a0941c14ef
image: Create zstd-compressed qcow2 images.
This should be about twice as fast as the default zlib compressor used for
qcow2, and potentially multi-thread aware given some improvements to qemu-img
in the future (zstd supports its but it's not currently used by QEMU).

* gnu/build/image.scm (convert-disk-image): Specify 'compression_type=zstd'
option.

Change-Id: Ie9c66f0c13e789ec863c95a5e549f035b6a17bf9
2025-04-30 17:14:24 +09:00
Maxim Cournoyer
ca8a0f4d1b
image: Honor parallel job count for the number of qemu-img co-routines used.
This doesn't seem to change anything currently (the default is 8).  Perhaps
useful in the future, for example if the compressor used by qemu-img starts
honoring it.

* gnu/build/image.scm (convert-disk-image): Specify the '-m' option.

Change-Id: Ia288c85af8a0621d61cf6b9f0d3f73f5a3026d66
2025-04-30 17:14:24 +09:00
Sharlatan Hellseher
b130a868dc
gnu: python-virtualenv-clone: Skip some tests.
* gnu/packages/python-xyz.scm (python-virtualenv-clone) [build-system]:
Switch to pyproject.
[arguments] <test-flags>: Skip 5 tests.
<phases>: Use default 'check.
[native-inputs]: Remove python-tox, python-coverage, and
python-hypothesis; add python-setuptools.

Change-Id: I0ecc55f694a03c7e3a41eb5acae0817adde1c0c9
2025-04-30 08:14:55 +01:00
Sharlatan Hellseher
c654cb469f
gnu: Deprecate python-hdf4.
The project has changed the name and VCS URL
<https://github.com/fhs/python-hdf4> redirects to
<https://github.com/fhs/pyhdf>, see
<https://github.com/fhs/pyhdf/pull/22>.

* gnu/packages/python-xyz.scm (python-hdf4): Deprecate variable.
(python-pyhdf): New variable.

Change-Id: I785804a57fa520109a0ceb89263b181889e18bd1
2025-04-30 08:14:54 +01:00
Artyom V. Poptsov
eff2759d5b
gnu: nnn: Update to 5.1.
* gnu/packages/admin.scm (nnn): Update to 5.1.

Change-Id: I3ca507d3d5aad32c0763a9e04afbcc2b59037602
2025-04-29 22:31:53 +03:00
Artyom V. Poptsov
ffca51aade
gnu: prips: Update to 1.2.2.
* gnu/packages/admin.scm (prips): Update to 1.2.2.

Change-Id: I8688b4c9c6da9d6867526e6385a200e8645a2066
2025-04-29 22:27:48 +03:00
Gabriel Wicki
aa0fbdabd8
teams: Sort teams alphabetically.
* etc/teams.scm: Sort teams alphabetically.

Change-Id: Iaf7688936efeddb674e68f2e3bb792627f6aa193
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 21:12:56 +02:00
Gabriel Wicki
a3a094cce4
teams: Add gabber to more teams.
* etc/teams.scm (Gabriel Wicki): Add to documentation, electronics and
embedded teams.

Change-Id: I47a2a16d29b301c3e6f7fda97343c88da5ae3360
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 21:11:56 +02:00
Mark H Weaver
bd92701ff8
gnu: icecat: Update to 115.23.0-guix1 [security fixes].
Includes fixes for CVE-2025-2817, CVE-2025-4082, CVE-2025-4083,
and CVE-2025-4084.

* gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update.
(icecat-source): Update gnuzilla commit, base version, and hashes.
2025-04-29 13:26:10 -04:00
Ludovic Courtès
1b1230e534
gnu: scotch: Update to 7.0.7.
* gnu/packages/maths.scm (scotch): Update to 7.0.7.

Change-Id: Idef8e0956d9da1aef13fb423c53db60b6a61b04b
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 19:11:34 +02:00
Ludovic Courtès
ecd1e93590
gnu: scotch, scotch32, pt-scotch, pt-scotch32: Use gexps.
* gnu/packages/maths.scm (scotch, scotch32)
(pt-scotch, pt-scotch32): Use gexps.

Change-Id: I93febc994c5345e133eddbd016b1974d08df5bdf
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 19:11:24 +02:00
Ludovic Courtès
665bbd0413
gnu: scotch: Remove CMake machinery for the Metis compatibility layer.
This fixes a bug whereby ‘SCOTCHConfig.cmake’ would fail to find
‘scotchmetisTargets.cmake’ because it expects it to be in the same
directory as itself, ${CMAKE_CURRENT_LIST_DIR}.

* gnu/packages/patches/scotch-cmake-remove-metis.patch: New file.
* gnu/packages/maths.scm (scotch)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: If8d8f890852c35cede6e81c33d18b9101988a635
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 19:10:18 +02:00
Ludovic Courtès
1a89332388
gnu: scotch: Remove “-shared” deprecated aliases.
These aliases were added in commit
d4709d78c3, Feb. 2022.

* gnu/packages/maths.scm (scotch-shared, pt-scotch-shared): Remove.

Change-Id: I971bbf999a9fce5dae05c865316defe55eaeb212
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 19:09:06 +02:00
jgart
499a8374ca
gnu: trealla: Update to 2.69.7.
* gnu/packages/prolog.scm (trealla): Update to 2.69.7.

Change-Id: I226b29cc2c887067febbe24ed9f9927c29c89d35
2025-04-29 11:56:10 -05:00
Leo Famulari
0507991b7c
news: Add entry for linux-libre 6.14.
* etc/news.scm: Add entry.

Change-Id: I3f37fbc6b0c3929cd8a45afcca1c132736859da7
2025-04-29 12:30:40 -04:00
Greg Hogan
e913acf118
gnu: compsize: Update and fix build.
* gnu/packages/linux.scm (compsize): Update to 1.5-0.d79eacf7.
[source]<patches>: Add compsize-fix-btrfs-progs-compatibility.patch.
* gnu/packages/patches/compsize-fix-btrfs-progs-compatibility.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: Ia967635c2fce035ebf7e4067a2dd412d4f7a0467
2025-04-29 15:24:07 +00:00
Greg Hogan
47a20a1259
doc: cookbook: Fix extended example.
* doc/guix-cookbook.texi (Extended example): Include missing module.

Change-Id: Ibbda03344ad8762ea0c775a7eac36036c3b6200a
2025-04-29 14:21:39 +00:00
Greg Hogan
32bc7695b5
gnu: pcg-cpp: Update to 0.98.1-3.428802d.
* gnu/packages/cpp.scm (pcg-cpp): Update to 0.98.1-3.428802d.

Change-Id: I6e24e953920ee17fb2cbbf75fce64507112b2775
2025-04-29 13:50:22 +00:00
Vinicius Monego
fbf7662957
gnu: Add python-imageio-freeimage.
* gnu/packages/python-xyz.scm (python-imageio-freeimage): New variable.
(python-imageio)[arguments]<#:phases>: Remove the freeimage substitution
from the 'fix-source phase. Delete the 'fix-failing-tests phase, add
test logic in #:test-flags instead.
[inputs]: Remove freeimage.

Change-Id: I842998baea1568e1d9d1328e4387d14867bd3bb2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-29 12:30:48 +01:00
Ricardo Wurmus
6ec4ed678f
gnu: r-matrix: Disable one test on 32-bit architectures.
* gnu/packages/statistics.scm (r-matrix)[arguments]: Conditionally add phase
'disable-bad-tests.

Change-Id: I154d1e608c1b29b340e4d892f7de226b4b659d74
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-04-29 12:17:28 +02:00
Andreas Enge
3c1191b96e
gnu: r-velocyto: Remove deprecated input.
* gnu/packages/bioinformatics.scm (r-velocyto)[propagated-inputs]: Remove
r-h5.

Change-Id: I3c624833f933d1b1bf8b5fd9d7fa81e3ac4d44c4
2025-04-29 11:48:54 +02:00
Andreas Enge
cdb4f095d5
gnu: Remove mia.
* gnu/packages/image-processing.scm (mia): Delete variable.

The package has no dependent packages. It does not build any more since
May 2023, and has not seen a newer release since the currently packaged
release from 2020.

Change-Id: Ic51a3697e89fdbfc3afafcdd0dd158887fd204a5
2025-04-29 11:37:04 +02:00
Andreas Enge
7431232496
gnu: Remove variant-tools.
The package does not compile any more and has no dependent packages.
The last release dates from 2020; there is an additional commit in 2022;
the git repository has been archived in 2023.

* gnu/packages/bioinformatics.scm (variant-tools): Delete variable.

Change-Id: Idb5df024121c5085f764f179d31ac67cff3fc5c7
2025-04-29 11:34:51 +02:00
Andreas Enge
b3a5bd2ce5
gnu: Remove atlas.
* gnu/packages/maths.scm (atlas): Delete variable.

The package does not build anymore. Its last release dates from 2016.
After the removal of shogun there are no other dependent packages.

Change-Id: Ibe988d33451b63ef7680b6c0a19cff6430a42a68
2025-04-29 11:32:08 +02:00
Andreas Enge
4b4289d9a9
gnu: Remove shogun.
* gnu/packages/machine-learning.scm (shogun): Delete variable.

The package depends on atlas, which does not build any more. The ftp
server that is supposed to contain the source code has become private
and does not accept anonymous connections. The package has not been
updated since 2018. It has no dependent packages.

Change-Id: Ia2e1ef51180397a056410fd8d33ce2827623aaa0
2025-04-29 11:31:57 +02:00
Andreas Enge
46a0d498bc
gnu: Remove h5check.
The package has no dependents and appears to be unmaintained. The source
code has vanished under the given URL. According to
   https://issues.guix.gnu.org/64448
it does not compile any more with current versions of hdf5.

* gnu/packages/maths.scm (h5check): Delete variable.

Change-Id: Ia7ced02059734cf8a5a2db39bbe0f1b38f67df12
2025-04-29 11:26:10 +02:00
Ashish SHUKLA
f76b9c4fdf
gnu: mold: Update to 2.38.1.
* gnu/packages/mold.scm (mold): Update to 2.38.1.

Change-Id: Ic2f4fc35687e3081ab5c9fb2d3c8817245980c44
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-29 11:13:06 +08:00
Ashish SHUKLA
bc4c236f2b
gnu: ugrep: Update to 7.4.2.
* gnu/packages/search.scm (ugrep): Update to 7.4.2.

Change-Id: I03d2a6e3092324e58e76f1fb3cf47bd8ec45e6e8
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-29 10:47:38 +08:00
Ashish SHUKLA
500d42e45a
gnu: wl-mirror: Update to 0.18.2.
* gnu/packages/wm.scm (wl-mirror): Update to 0.18.2.
[arguments]<#:configure-flags>: Add option to install scripts.

Change-Id: Iab1b1a0f6972d7815604f703ca39352dc169afc1
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-29 10:47:21 +08:00
Ashish SHUKLA
b0d653ad6f
gnu: unbound: Update to 1.23.0.
* gnu/packages/dns.scm (unbound): Update to 1.23.0.

Change-Id: I6a317febf864f766f9e99d78a3fa4031be69cafd
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-04-29 10:37:12 +08:00
Matthew Elwin
a6b40f7a2f
gnu: Add python-flake8-comprehensions.
* gnu/packages/python-check.scm (python-flake8-comprehensions): New variable.

Change-Id: Ibb58ffce8d12a1c6444b89723a7882f88373496f
Co-authored--by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-28 22:04:58 +01:00
Sharlatan Hellseher
d241fe7772
gnu: Add python-pytest-flake8-path.
* gnu/packages/python-check.scm (python-pytest-flake8-path): New variable.

Change-Id: I749d4263f5b6f11266912578c8750ba4f4e1df36
2025-04-28 22:04:58 +01:00
Matthew Elwin
e5876f6aff
gnu: Add python-flake8-deprecated.
* gnu/packages/python-check.scm (python-flake8-deprecated): New variable.

Change-Id: If555230ff854ad26c5466a47b04a212189a113b9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-28 22:04:52 +01:00
Sharlatan Hellseher
3048a24eb8
gnu: python-pyopengl: Move to python-graphics.
* gnu/packages/python-xyz.scm (python-pyopengl,
  python-pyopengl-accelerate): Move from here ...
* gnu/packages/python-graphics.scm: ... to here.

* gnu/packages/xorg.scm: Add python-graphics module.

Change-Id: I8d9e374a1948330ab37bb148a1ad6274563f9f1b
2025-04-28 21:58:59 +01:00
Sharlatan Hellseher
3e055916bf
gnu: python-pyqtgraph: Move to python-science.
* gnu/packages/python-xyz.scm (python-pyqtgraph): Move from here ...
* gnu/packages/python-science.scm: ... to here.

Change-Id: I3de3c6a71fb2c5c49b76e03a026eae7deaa55840
2025-04-28 21:58:59 +01:00
Sharlatan Hellseher
a6fcf6d465
gnu: python-pyopengl-accelerate: Update to 3.1.9.
* gnu/packages/python-xyz.scm (python-pyopengl-accelerate): Update to 3.1.9.
[inputs]: Remove mesa and python-numpy.

Change-Id: I39acd590f02853ba9c45ce40d3c2e1ace27d00b5
2025-04-28 21:58:59 +01:00
Sharlatan Hellseher
64f29218b6
gnu: python-pyopengl: Update to 3.1.9.
* gnu/packages/python-xyz.scm (python-pyopengl): Update to 3.1.9.
[native-inputs]: Add python-cython and python-numpy.

Change-Id: I8088e3745cabcf52d317413be2dca3e4c5a641b8
2025-04-28 21:58:59 +01:00
Sharlatan Hellseher
b5ed149bfa
gnu: python-concurrent-log-handler: Disable tests.
* gnu/packages/python-xyz.scm (python-concurrent-log-handler)
[arguments] <tests?>: Disable as broken, and can't be skipped.
[native-inputs]: Remove python-pytest.

Change-Id: Id1ec3c647428d833b938cde7b7f3dd1028f5b2b7
2025-04-28 21:58:59 +01:00
Sharlatan Hellseher
8cc71451ee
gnu: python-hdf5storage: 0.1.19-0.7ee2a96.
* gnu/packages/python-xyz.scm (python-hdf5storage): 0.1.19-0.7ee2a96.
[source]: Switch to git-fetch and use the latest commit containing
fixes.
[native-inputs]: Remove python-nose; add python-pytest.

Change-Id: I6f90d311eccd455de0335d60b776a20d25c9f328
2025-04-28 21:58:59 +01:00
Sharlatan Hellseher
f0e901b260
gnu: python-omegaconf: Update to 2.3.0.
* gnu/packages/python-xyz.scm (python-omegaconf): Update to 2.3.0.

Change-Id: Ib967d173695b4e46770787fc414141366620bdb4
2025-04-28 21:58:58 +01:00