Commit graph

154789 commits

Author SHA1 Message Date
Sharlatan Hellseher
9015178fac
gnu: packages/toys: Sort variables alphabetically.
* gnu/packages/toys.scm (cbonsai, filters, xsnow): Sort variables
alphabetically.

Change-Id: Ic4486754081283e2b68a860d15815bd5f8d88ed4
2025-02-13 09:41:43 +00:00
Sharlatan Hellseher
ea8e721ddd
gnu: packages/toys: Sort use-module alphabetically.
* gnu/packages/toys.scm: Sort use-module alphabetically to ease
module maintenance.

Change-Id: Id622ac62d48d2b7764d23f5e5038c186be94136e
2025-02-13 09:41:42 +00:00
Andrew Wong
629edde10e
gnu: Add python-terminaltexteffects.
* gnu/packages/toys.scm (python-terminaltexteffects): New variable.

Change-Id: I3b8ec681445c2d787c275788b90ce29c2f5053cf
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-13 09:41:42 +00:00
Efraim Flashner
f2bbe3fcc7
gnu: qemu-minimal: Fix the test suite on armhf-linux.
* gnu/packages/virtualization.scm (qemu)[arguments]: Run the tests
single-threaded on armhf-linux.  Add a phase when building for
armhf-linux to skip a test.

Change-Id: If0f6cdde74c6c67898466f50bf4643ac03dc3661
2025-02-13 11:33:27 +02:00
Efraim Flashner
9eb2468d00
gnu: qemu-minimal: Don't build the documentation.
This removes mesa from the build dependency chain.

* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Replace the
inherited 'move-html-doc phase.
[native-inputs]: Remove python-sphinx, python-sphinx-rtd-theme.
[synopsis]: Also mention that the docs aren't built.

Change-Id: I6761fae1e4c0001033c842451032fc54b674f3d5
2025-02-13 11:33:27 +02:00
Christopher Baines
fa485ee60e
services: guix-build-coordinator: Extend pid file timeout.
As truncating the WAL can take time.

* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Extend pid
file timeout.

Change-Id: I054fbf5631ee5060a4ea5b3c7940809193e1003b
2025-02-13 09:10:43 +00:00
Christopher Baines
3147f597cb
gnu: guix-build-coordinator: Update to 0-115.bce23c5.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-115.bce23c5.

Change-Id: I7f38414e9b0ded8977fe01a564ea63a5727a0fc9
2025-02-13 09:09:41 +00:00
Ryan Sundberg
bcce7f8fa8
gnu: add missing patch reference for dhclient.
This patch was introduced in 526b25e09e but
accidentally not included in the list in gnu/local.mk.

 * gnu/local.mk (dist_patch_DATA): Add
 dhclient-script-resolvconf-support.patch

Change-Id: I557c4e35239bc6767e890b36e2b36bfa7f77fcb0
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-02-13 16:00:49 +08:00
Sughosha
4c05f513fd
gnu: Add partitionmanager.
* gnu/packages/kde.scm (partitionmanager): New variable.

Change-Id: I2bd1df994274397ecd92dd78d84954d97fe75f5a
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-02-13 13:49:06 +08:00
Sughosha
4f9a1406f2
gnu: kpmcore: Fix missing commands.
* gnu/packages/kde.scm (kpmcore)[inputs]: Switch to the old input style; Add
coreutils, cryptsetup, eudev, lvm2, mdadm, smartmontools and util-linux.
[arguments]<#:phases>: Add patch-trustedprefixes-file phase.

Change-Id: I6b205596e2ae5d03010db27b0b41ddb42d4534b5
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-02-13 13:49:06 +08:00
Sughosha
21a2588929
gnu: kpmcore: Fix polkit action path.
* gnu/packages/kde.scm (kpmcore)[arguments]<#:phases>: Replace
fix-cmake-install-directories with fix-polkit-action-path.

Change-Id: I2d230d78b1dbf423b431e14f290c372efa9c1a45
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-02-13 13:49:06 +08:00
Zheng Junjie
9fccb66bb4
gnu: llvm: Support loongarch64.
* gnu/packages/llvm.scm (system->llvm-target-arch): Add loongarch64 case.

Change-Id: I5378063130df4194048638d352b93674a30d47a9
2025-02-13 13:49:06 +08:00
Sughosha
3493117aa1
gnu: haruna: Fix finding yt-dlp.
* gnu/packages/kde-multimedia.scm (haruna)[arguments]<#:phases>: Add
fix-yt-dlp-path.

Change-Id: I3f6e3f5b9f2dd56ec69b6ea38a0da9a5e01a1909
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-02-13 13:49:02 +08:00
45mg
d994b9b646
doc: Slight adjustment to network-manager-configuration.
* doc/guix.texi (Networking Setup): Fix file names used in example.

Change-Id: I07479958e4d0aa318328c666a9630b779230b300
2025-02-13 14:12:22 +09:00
Maxim Cournoyer
204244f157
gnu: qucs-s: Update to 24.4.1.
* gnu/packages/engineering.scm (qucs-s): Update to 24.4.1.  Apply patch.
[build-system]: Switch to qt-build-system.
[arguments] <qtbase, configure-flags>: New arguments.
<phases>: Replace patch phase with adjust-default-settings one.
[native-inputs]: Replace qttools-5 with qttools.
[inputs]: Replace qtbase-5 with qtbase, qtcharts-5 with qtcharts and qtsvg-5
with qtsvg.  Add qtwayland.
* gnu/packages/patches/qucs-s-qucsator-rf-search.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2afc90fa9f69935301819d8ad4e912a076205c30
2025-02-13 14:12:22 +09:00
Artyom V. Poptsov
f59c45f939
gnu: Add qucs-s.
* gnu/packages/engineering.scm (qucs-s): New variable.

Change-Id: I1a27ab056f37c8f9c5599d9f1982e4a37fd9f3c4
Reviewed-by: Maxime Devos <maximedevos@telenet.be>
Reviewed-by: Jean Pierre De Jesus DIAZ <me@jeandudey.tech>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-13 14:12:22 +09:00
Hikari
2877c75dc5
gnu: libcxx: Update to 19.1.4.
* gnu/packages/llvm.scm (libcxx): Update to 19.1.4.
[native-inputs]: Replace clang with clang-19.  Add libuwind-headers.
[arguments]<#:configure-flags>: Add libunwind to LLVM_ENABLE_RUNTIMES.

Change-Id: I8235077727b6f54edddc60d9bf1c4c9de93b32fe
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-13 11:25:47 +08:00
Tomas Volf
e07637a4a8
gnu: podman: Update to 5.4.0.
* gnu/packages/containers.scm (podman): Update to 5.4.0.

Change-Id: Ic740901a5b0681d81740d49f6d3b49cef7d1d2fc
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-13 11:13:23 +08:00
宋文武
6e5fa9f13a
gnu: rust-ci-info-0.3: Disable parallel tests.
* gnu/packages/crates-io.scm (rust-ci-info-0.3) [arguments]:
Set #:parallel-tests?.

Change-Id: I08157a173fc809bd7ed5f98a36b545cef287ea43
2025-02-13 11:10:32 +08:00
Andy Tai
07117ecf69
gnu: xnedit: Update to 1.6.2.
* gnu/packages/text-editors.scm (xnedit): Update to 1.6.2.

Change-Id: Id2685b845e20e753a63b53538c3f4c8baa50b24b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-13 11:09:36 +08:00
aurtzy
251fed72a7
gnu: flatpak: Update to 1.16.0.
* gnu/packages/package-management.scm (flatpak): Update to 1.16.0.
[build-system]: Switch to meson-build-system, which is now the recommended
build system upstream.
[arguments]<#:configure-flags>: Use equivalent options for meson.
<#:phases>: Enable running more tests, disabling a select few in new
'disable-failing-tests phase.  Remove 'check phase override.  Add
'pre-check phase.  Add 'wrap-flatpak phase so GIO can still find TLS backend
with the build system change.
[native-inputs]: Add gtk-doc.
[inputs]: Add bash-minimal.

Change-Id: Iacf5c527e7a1cce7f418cecf73bb89018fcec71e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-13 10:37:25 +08:00
Olivier Rojon
627c6423a1
gnu: Add font-aporetic.
* gnu/packages/fonts.scm (font-aporetic): New variable.
(font-iosevka-comfy): Deprecate in favor of font-aporetic.

Change-Id: I08f791a9025c296698c4396f3d7b7aeb6356d481
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-02-13 10:28:13 +08:00
jgart
3012f0047f
gnu: python-jinja2-cli: Use pyproject-build-system.
* gnu/packages/python-xyz.scm (python-jinja2-cli): Use pyproject-build-system.
[native-inputs]: Format form on more lines.
[source]: Use GitHub URI since tests are not available on PyPI.

Change-Id: Ide9720f932f7d9d268ba6380ed19b50e3da2e3ef
Signed-off-by: jgart <jgart@dismail.de>
2025-02-12 18:58:29 -06:00
Fabio Natali
fffaed491a
gnu: python-jinja2-cli: Update to 0.8.2.
* gnu/packages/python-xyz.scm (python-jinja2-cli): Update to 0.8.2.
[native-inputs]: Add python-wheel and python-setuptools.

Change-Id: Ide9720f932f7d9d268ba6380ed19b50e3da2e3ef
Signed-off-by: jgart <jgart@dismail.de>
2025-02-12 18:49:36 -06:00
jgart
b2cc25fede
gnu: trealla: Update to 2.63.35.
* gnu/packages/prolog.scm (trealla): Update to 2.63.35.

Change-Id: Id0dc4d6a79f41b92612e1a5bb7d8b9088d410ea4
2025-02-12 18:44:34 -06:00
Arun Isaac
1725d74c9f
gnu: mumi: Update to 0.4.0.
* gnu/packages/mail.scm (mumi): Update to 0.4.0.
[inputs]: Add guile-avatar. Remove guile-json-4.

Change-Id: I337d1b797beab7daec1ac19740de8d053f86927e
2025-02-12 23:16:57 +00:00
Arun Isaac
c90ea6ad50
gnu: guile-email: Update to 0.3.2.
* gnu/packages/guile-xyz.scm (guile-email): Update to 0.3.2.
[source]: Use url-fetch.
[native-inputs]: Add lzip.

Change-Id: I03a0601dcc72d4d2f180682b03813e428050aa73
2025-02-12 23:16:38 +00:00
Sharlatan Hellseher
9a7b842ebb
gnu: aerc: Improve package style.
* gnu/packages/mail.scm (aerc): Rewrite with THIS-PACKAGE-INPUT and
FORMAT to improve the flow and refresh the style.
[phases] {install}: Respespect GOFLAGS from the go-build-system, apply
CC-FOR-TARGET

Change-Id: I52aac55f10909f800f3a43e59443691b2b576d80
2025-02-12 21:58:51 +00:00
Tanguy Le Carrour
d0c2dc4ed1
gnu: aerc: Update to 0.20.1.
* gnu/packages/mail.scm (aerc): Update to 0.20.1.
[source]: Drop patch fixing a now solved problem with gpg-signed
messages.
[arguments] <build-flags>: Remove redundant "-tags=notmuch" as it's
picked by 'install phase.
[phases] {install}: Pass the build flag using an environment variable.
[inputs]: Remove a comment.
[native-inputs]: Remove go-git-sr-ht-rjarry-go-opt; add
go-git-sr-ht-rjarry-go-opt-v2.

Change-Id: I71cc1330233e03996de914027f3d4d76b280acb4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-02-12 21:58:34 +00:00
Sharlatan Hellseher
c9abfacd9f
gnu: Add python-numpy-2.
Test suite for NumPy@2.2.2 is heavily depends on included vendored-meson
sub-package and all of the tests fail.  This variant provides a working
NumPy, with passed build and sanity-check phases and tests disabled; it
allows users to include it in other package(s) where version 2+ is hard
required e.g. SageMath or Astropy@7.

* gnu/packages/python-xyz.scm (python-numpy-2): New variable.

Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I07e7aac8c1bf7e686b1c543a11f9ecbf682d6ad5
2025-02-12 17:38:09 +00:00
45mg
0caba8f5db
services: network-manager: Add extra-configuration-files field.
Allow users to specify additional configuration files for NetworkManager.
These files will be added to /etc/NetworkManager/conf.d (NetworkManager's
default configuration directory location).

* gnu/services/networking.scm (<network-manager-configuration>)
[extra-configuration-files]: New field.
(network-manager-activation): Honor the new field.
* doc/guix.texi (Networking Setup): Document the new field.

Change-Id: I07479958e4d0aa318328c666a9630b779230b300
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-02-13 01:02:03 +09:00
Maxim Cournoyer
51720d1afa
gnu: sysdig: Update to 0.40.0-alpha6.
(Also add the missing 2024 copyright year).

* gnu/packages/admin.scm (sysdig): Update to 0.40.0-alpha6.
* gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch: Rebase patch.
* gnu/packages/patches/sysdig-falcosecurity-libs-0.20.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2fc91baf52aebf283615a8989e841687c6033602
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
17587940c2
gnu: falcosecurity-libs: Update to 0.20.0.
* gnu/packages/linux.scm (falcosecurity-libs): Update to 0.20.0.
[source]: Update patches and combine into a single one.
[native-inputs]: Replace clang (13) with clang-18.
[inputs]: Move libbpf and libelf to...
[propagated-inputs]: ... here.
* gnu/packages/patches/falcosecurity-libs-shared-build.patch: New file.
* gnu/packages/patches/falcosecurity-libs-install-pman.patch
* gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
* gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch
* gnu/packages/patches/falcosecurity-libs-pkg-config.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I58b5d207da27ab4f52556e5c804d8e545e7e3974
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
575cb765e2
build/guile-build-system: Fix byte-compilation warnings.
* guix/build/guile-build-system.scm: Hide 'delete' from (guix build utils), to
avoid shadowing the builtin.
(invoke-each): Replace current-processor-count with parallel-job-count.  The
former would require importing (ice-9 threads).

Change-Id: I7cde3305b9017bfec52ffe50ed124e21cbdceb25
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
58f5c9ad82
build/guile: Disable parallel build for now.
Following discussions in bug #74204.

* guix/build-system/guile.scm (guile-build): Add a #:parallel-build? flag,
defaulting to #f for now.
(guile-cross-build): Likewise.
* guix/build/guile-build-system.scm (build): Honor it.

Change-Id: Ibf12ac098e9dcea83da7b9685796e501df606c6c
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
b7e02bc4cb
build/guile-build-system: Remove trailing #t in phases.
* guix/build/guile-build-system.scm (set-locale-path): Delete trailing #t.
(invoke-each, build, install-documentation): Likewise.

Change-Id: I7a0d035b9bef2160856e141642dee70974c571db
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
bcb5724e59
tests: web: Add nginx+anonip test.
This test reproduces the problem reported in bug #59181 ("[berlin] web
services fail to start on reboot due to anonip").

* gnu/tests/web.scm (run-webserver-test) <extra-args>: New keyword argument.
(%nginx+anonip-os, nginx-anonip-tests, %test-nginx+anonip): New variables.

Change-Id: I7bbc8fb9f2ab33ce89bf1c0945d7ddbddf26a7ea
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
a595a52b7b
tests: Add anonip system test.
* gnu/tests/web.scm (%test-anonip): New test.
(%anonip-os): New variables.
(run-anonip-test): New procedure.

Change-Id: Ieed210a784dbdeee8a498e74b6c0e31cb72cd9b8
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
5074871043
build: marionette: Make it possible to reboot VM during tests.
* gnu/build/marionette.scm (make-marionette): Add 'reconnect=1' socket
parameter.
* gnu/system/vm.scm (common-qemu-options): Remove '-no-reboot' option.

Change-Id: I5e100543ddddba0aea3ebe4e2f5cb8b0261c0d73
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
ae0d335744
services: herd: Export 'eval-there' in API.
* gnu/services/herd.scm (gnu): Export 'eval-there', which is useful to
evaluate Scheme expressions.

Change-Id: Iff1db56e0847fc5886ac9fe594d677b363e7e6e7
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
df568fc411
tests: web: Have the retry-on-error throw on exhausted attempts.
Previously, it'd simply return the error arguments, which would not always
fail a 'test-assert' test, for example.

* gnu/tests/web.scm (retry-on-error): Re-throw the error when the attempts
have been exhausted.

Change-Id: Ic1468d8ba23f0f78377e90d19bccb2878dc56f0e
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
b78794f96d
system/vm: Fix virtual-machine bug.
The virtual-machine syntax would not accept a single operating-system field,
which was puzzling.

* gnu/system/vm.scm (virtual-machine): Add a pattern matching a single literal
'operating-system' field and value.

Change-Id: If207fd71df3a3f763b2e63229eafa82f63e80773
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
7e5283e855
gnu: speed-dreams: Update to 2.4.0.
* gnu/packages/games.scm (speed-dreams-version)
(speed-dreams-svn-revision): Delete variables.
(speed-dreams-source-tarball): Delete procedure.
(speed-dreams-base-tarball, speed-dreams-hq-cars-and-tracks-tarball)
(speed-dreams-more-hq-cars-and-tracks-tarball)
(speed-dreams-wip-cars-and-tracks-tarball)
(speed-dreams-unmaintained-tarball): Delete variables.
(speed-dreams-data): New variable.
(speed-dreams): Update to 2.4.0.
[source]: Fetch from git.  Apply patches.
[configure-flags]: Remove the SD_DATADIR, SD_LIBDIR, OPTION_3RDPARTY_SOLID,
CMAKE_MODULE_LINKER_FLAGS, and CMAKE_BUILD_RPATH_USE_ORIGIN flags.  Add the
VERSION_LONG flag.
[phases]: Delete phases.
[native-inputs]: Add speed-dreams-data.
[inputs]: Add cjson, glm, minizip, rhash and tinygltf.

Change-Id: Ie782a65dadaafb5d6c3a7d4d6c28212eef2b36f7
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
3f135b6ce0
gnu: tinygltf: Install a library.
Previously, only a static library would be produced and then deleted in a
phase.

* gnu/packages/graphics.scm (tinygltf) [arguments]: Add #:configure-flags.
<phases>: Remove delete-static-lib.

Change-Id: I019a87a4fbf68fc19270a41d58af3a2184b77215
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
ae17a601d9
gnu: tinygltf: Update to 2.9.5.
* gnu/packages/graphics.scm (tinygltf): Update to 2.9.5.

Change-Id: I680a26da98f26ed4c25de614954b59cf4d5833d3
2025-02-13 00:07:21 +09:00
Maxim Cournoyer
9afe05fd57
.guix-authorizations: Register Steve George's key.
* .guix-authorizations (futurile): Register Steve George's key.

Change-Id: I8675d1bebe5f9aa6fb2e1cf33e6c43a88b99be93
2025-02-13 00:07:21 +09:00
Guillaume Le Vaillant
0d6e6fb248
gnu: satdump: Update to 1.2.2.
* gnu/packages/radio.scm (satdump): Update to 1.2.2.
  [inputs]: Add armadillo, curl, hdf5, jemalloc and libtiff.

Change-Id: Ic0a9044257fc21cb2fc30a421e8224646161ce3e
2025-02-12 15:51:48 +01:00
Guillaume Le Vaillant
e8e640c849
gnu: chirp: Update to 0.4.0-2.9e43352.
* gnu/packages/radio.scm (chirp): Update to 0.4.0-2.9e43352.
  [inputs]: Add python-lark-parser and python-suds.

Change-Id: Iaea423f87e3b9513983e7383c0a5001760aa2e08
2025-02-12 15:51:48 +01:00
Guillaume Le Vaillant
0311099bcc
gnu: qdmr: Update to 0.12.1.
* gnu/packages/radio.scm (qdmr): Update to 0.12.1.

Change-Id: I0af21f1379523004b2ab991bdcb82f9fd3e8724c
2025-02-12 15:51:48 +01:00
Guillaume Le Vaillant
2b9c9086ad
gnu: wfview: Update to 2.03.
* gnu/packages/radio.scm (wfview): Update to 2.03.
  [inputs]: Add qtwebsockets-5.
  [arguments]: Update 'fix-paths' phase.
  [description]: Update model list.

Change-Id: I2be016a94a374f217e1e8ed9294494ae9d1ccf0c
2025-02-12 15:51:48 +01:00