1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-26 12:10:29 +02:00
Commit Graph

148600 Commits

Author SHA1 Message Date
Hilton Chain
b9be99d602 gnu: xsecurelock: Build from git.
* gnu/packages/xdisorg.scm (xsecurelock)[source]: Fetch from git.
[arguments]<#:make-flags>: Specify GIT_VERSION.
[native-inputs]: Add autoconf and automake.

Change-Id: I90c5d0f80330d97e776d9249002e77242ea3bfca
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 22:04:08 +08:00
Sergey Trofimov
aff4b4f247 gnu: xsecurelock: Improve package style.
* gnu/packages/xdisorg.scm (xdisorg): Adjust line length.
[arguments]: Use G-Expressions.

Change-Id: Ia65797f5786f930f5414a41fedf8393c57d0a4c1
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 22:04:06 +08:00
Nicolas Graves
b5926bce57 gnu: emacs-keystore-mode: Improve style and enable tests.
* gnu/packages/emacs-xyz.scm (emacs-keystore-mode)[arguments]: Improve
style and enable tests.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-26 21:57:57 +09:00
Nicolas Graves
e08767efdd gnu: emacs-origami-el: Fix invalid-face-box.
This fixes face errors in the emacs-keystore-mode dependent package on
emacs@30.

* gnu/packages/emacs-xyz.scm (emacs-origami-el) [source]
<snippet>: Adapt to emacs@30 face API (:color unspecified has to be changed to
:color nil).

Change-Id: I2d9c2baf8962a170ac1e7d4f6d5b7283e9ebcfe5
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-05-26 21:57:57 +09:00
Ashish SHUKLA
55f47dee04 gnu: mold: Update to 2.40.0.
* gnu/packages/mold.scm (mold): Update to 2.40.0.

Change-Id: I9b9a9dd807f2ccc93f4d16db4f79fe4914f4a7ec
2025-05-26 20:12:50 +08:00
Anderson Torres
46d096f42f gnu: Add emacs-dwim-shell-command.
* gnu/packages/emacs-xyz.scm (emacs-dwim-shell-command): New variable.

Change-Id: Ia363375ae1b7993fe5dc44300852fde15b08ceb0
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 19:45:54 +08:00
Hilton Chain
c0a34802e9 gnu: emacs-puni: Update to 0-3.f430f5b.
* gnu/packages/emacs-xyz.scm (emacs-puni): Update to 0-3.f430f5b.

Change-Id: Ifd2cf463b0fa594ca5befc5e15958a84406edc2b
2025-05-26 19:45:53 +08:00
Nicolas Graves
c15f786f89 gnu: python-xapian-bindings: Fix build.
* gnu/packages/search.scm (python-xapian-bindings)[arguments]: Improve
style (move to gexps).
[arguments]<make-flags>: Set PYTHON3_SO flag.

Change-Id: I09519e68ef99e2afe7dba278b9302562998ad2a3
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:23:55 +01:00
Ashish SHUKLA
694d2a7c50 gnu: keychain: Update to 2.9.5.
* gnu/packages/crypto.scm (keychain): Update to 2.9.5.
[native-inputs]: Add perl.

Change-Id: Ib405f753670066f62d0f54b1490998cd3474bcb3
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:23:27 +01:00
Ashish SHUKLA
268945d42b gnu: snac: Update to 2.77.
* gnu/packages/fediverse.scm (snac2): Update to 2.77.

Change-Id: Ia5a025f113aea0abba2ae434b23085c0082476ca
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:23:07 +01:00
Ashish SHUKLA
7f30a208bb gnu: got: Update to 0.112.
* gnu/packages/version-control.scm (got): Update to 0.112.

Change-Id: I9b6c8c2c81f77b5cae78a106b9b8e5e0bfa1463d
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:22:39 +01:00
arthurhdrodrigues--- via Guix-patches via
7c6945330c gnu: aflplusplus: Update to 4.32c.
* gnu/packages/debug.scm (aflplusplus): Update to 4.32c.

Change-Id: I5e15360386f80ea36134b578127699c34e080c86
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:19:11 +01:00
Vagrant Cascadian
6181d7cc8a gnu: disorderfs: Update to 0.6.0.
* gnu/packages/file-systems.scm (disorderfs): Update to 0.6.0.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:18:46 +01:00
Sergey Trofimov
a66ae82293 gnu: xsecurelock: Update to 1.9.0.
* gnu/packages/xdisorg.scm (xsecurelock): Update to 1.9.0.

Change-Id: I9d4926783019a4f4621b873ae8fe5e9c249c774e
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:18:20 +01:00
Marc Coquand
32d8a88869 gnu: kak-lsp: Update to 18.1.3.
* gnu/packages/text-editors.scm (kak-lsp): Update to 18.1.3.

Change-Id: I773c87e27f1a849b6f23db5e014e3d96e3e3a3ce
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 09:17:52 +01:00
Cayetano Santos
97d2a336d8 gnu: emacs-ess: Fix install path.
* gnu/packages/statistics.scm (emacs-ess): Update to Fix install path.

Packages must be installed under "site-packages/name-version/".

Change-Id: Ifdfbd2ad0d006f9f1cef83230876b9a5656949e3
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 08:57:02 +01:00
Christopher Baines
d723c21afc gnu: guix-data-service: Update to 0.0.1-68.dfbfc84.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-68.dfbfc84.

Change-Id: I7409bcfcc705201d9659be2d2a140e6e52704f3d
2025-05-26 08:51:01 +01:00
Maxim Cournoyer
cfa2de2a77 services: Modernize and test nftables service.
* doc/guix.texi (Networking Services) <nftables>: Update doc.
* gnu/services/networking.scm (list-of-debug-levels?):
(debug-level?, maybe-list-of-debug-levels?):
(nftables-configuration): Rewrite using `define-configuration'.
[debug-levels]: New field.
(nftables-shepherd-service): Honor it.
* gnu/tests/networking.scm (%inetd-echo-port): Extract to top level.
(run-iptables-test): Adjust accordingly.
(make-nftables-os): New procedure.
(%default-nftables-ruleset-for-tests): New variable.
(%nftables-os): Likewise.
(%test-nftables): New test.

Change-Id: I2889603342ff6d2be6261c3de6e4fddd9a9bbe2d
2025-05-26 13:43:28 +09:00
Maxim Cournoyer
8c5be5f31c gnu: linux-libre: Do not build the SND_PCSP driver.
This snd-pcsp driver apparently attempts to load the pcspkr driver even when
it's already been loaded, causing the infamous kernel error message:

  Error: Driver 'pcspkr' is already registered, aborting...

This change fixes it by simply not building the snd-pcsp driver, which usage
is to try to play audio via the low quality builtin speaker/beeper hardware.
It was automated via the command:

  git grep -l 'CONFIG_SND_PCSP=m' |
  xargs sed -i 's/CONFIG_SND_PCSP=m/# CONFIG_SND_PCSP is not set/'

Change-Id: Ide4b73be107d170a6db6be69b7a6bcd7b8036dcb
2025-05-26 13:43:27 +09:00
Maxim Cournoyer
78d4b1e52c services: Add vte-integration-service-type to %desktop-services.
* gnu/services/desktop.scm (desktop-services-for-system):

Fixes: <https://issues.guix.gnu.org/72172>
Fixes: <https://issues.guix.gnu.org/35424>

Change-Id: Ib29468468e327801a4e95361610159de61f7e8d6
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
900d1fdbff services: Add vte-integration-service-type.
* gnu/services.scm (vte-integration-service-type): New service type.
* doc/guix.texi (Service Reference): Document it.

Change-Id: I7e4bc1b913b50a5a061894f9ddef27f1877b62a2
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
c743d646ee system: Factorize bashrc default configuration.
This factorizes out the remaining bashrc bits from /etc/skel/.bashrc to a the
template used for both /etc/bashrc on Guix System and ~/.bashrc for
home-bash-service-type.

Rationale: The use of /etc/skel introduce state: the file is only copied
originally when the user account is created, and never (automatically)
refreshed again.

* gnu/system.scm (operating-system-etc-service):
<profile>: Guard against souring /etc/bashrc in non-interactive, SSH case.
<bashrc>: Use %default-bashrc, having migrated the remaining definitions to...
* gnu/system/shadow.scm (%default-bashrc): ... here.  Factorize aliases to...
* gnu/services.scm (%default-bash-aliases): ... here.
(%default-bashrc-d-aliases): New variable.
(%default-etc-bashrc-d-files): Include it in the default configuration.
* gnu/services/base.scm (%base-services): Register etc-bashrc-d-service-type.
* gnu/home/services/shells.scm (add-bash-configuration): Do not set PS1, now
part of %default-bashrc.
(home-bash-configuration) [guix-defaults?]: Update doc.
[aliases]: Set %default-bash-aliases as the default value.  Update doc.
* doc/guix.texi (Shells Home Services): Update documentation.
(Service Reference): Update example.

Change-Id: I340c614983a78fd20a9c4a9705e7fc542ae9b513
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
45b883a9d3 system: Migrate sourcing bash_completion.sh to etc-bashrc-d-service-type.
* gnu/system.scm (operating-system-etc-service): Remove block sourcing
bash_completion.sh.
(%base-packages-interactive): Delete bash-completion.
* gnu/services.scm (%default-etc-bashrc-d-files): New variable, which includes
the bash_completion.sh file.
(etc-bashrc-d-service-type): Use it.
* doc/guix.texi (Service Reference): Update documentation.

Change-Id: I2223a5f96f5d761148badc6be29e1c5c80465a1d
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
4c017ccfe5 services: Add etc-bashrc-d-service-type.
* gnu/services.scm (files->bashrc-d-directory) New procedure.
(etc-bashrc-d-service-type): New service type.
* doc/guix.texi (Service Reference): Document it.
* gnu/tests/base.scm (test-basic-os): Test it.

Change-Id: Ibbb0f684de7aee296adedbce5b1192786d661af2
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
42245040f6 system: Source scripts from the /etc/bashrc.d directory.
* gnu/system.scm (operating-system-etc-service): <bashrc>: Source scripts from
the /etc/bashrc.d directory.

Change-Id: I27a20a8eae5d736f32e0df55a68529d9bb613b7a
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
2345e87c35 gnu: bash: Define the SYS_BASHRC macro.
This causes Bash to treat /etc/bashrc as a startup file, removing the need to
source /etc/bashrc from ~/.bashrc.

* gnu/packages/bash.scm (bash-fixed): New package, with added SYS_BASHRC
define.
(bash) [replacement]: Use it.
* gnu/system/shadow.scm (%default-bashrc): Do not source /etc/bashrc, now done
implicitly.

Change-Id: I5b0afd7d81653ef19c482e5501efdf7e50ef37c0
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
279adf431b services: Add etc-profile-d-service-type.
* gnu/services.scm (make-files->etc-directory)
(files->profile-d-entries): New procedures.
(etc-profile-d-service-type): New service type.
* doc/guix.texi (Service Reference): Document it.
* gnu/tests/base.scm (run-basic-test): Test it.

Change-Id: I45dde43a1b9603c3384b933ebd1d6e45dba146b9
2025-05-26 13:43:03 +09:00
Maxim Cournoyer
306bd80481 system: Source scripts from the /etc/profile.d directory.
This is useful since our /etc/profile file is otherwise not easily
extendable.

* gnu/system.scm (operating-system-etc-service): Source all '.sh' ending
files found under the /etc/profile.d directory.

Change-Id: Ia6d777195241f69219f00fbd5975e3e6b7c265fb
2025-05-26 13:43:03 +09:00
Artyom V. Poptsov
c669724138 gnu: hcxdumptool: Update to 6.3.5.
* gnu/packages/networking.scm (hcxdumptool): Update to 6.3.5.
[inputs]: Add libpcap.
[arguments]: Use GEXPs.  Update make flags.

Change-Id: I5e1de4eb25d016d76c1dfa4a434ad64751b631f1
2025-05-26 06:54:48 +03:00
Artyom V. Poptsov
cb3eb101c7 gnu: pagekite: Update to 1.5.2.201011.
* gnu/packages/networking.scm (pagekite): Update to 1.5.2.201011.

Change-Id: Iab9afc0c0b92b8eac5c02b7669c033856284af9b
2025-05-26 06:54:45 +03:00
Hilton Chain
83e107673f gnu: tigerbeetle: Update to 0.16.41.
* gnu/packages/zig-xyz.scm (tigerbeetle): Update to 0.16.41.
[arguments]<#:zig>: Use zig-0.13.
<#:test-target>: Set to "test:unit".
<#:zig-build-target>: Set according to the package's build.zig.
<#:zig-build-flags, #:zig-test-flags>: Set version flags.
<#:phases>: Disable unavailable tests.
[supported-systems]: Limit to "aarch64-linux" and "x86_64-linux".

Change-Id: I9e994904a2df99e26905fa1d3a91b8cd2b29e8cc
2025-05-26 10:41:05 +08:00
André Batista
d8f4d85162 gnu: lighttpd: Update to 1.4.79.
* gnu/packages/web.scm (lighttpd): Update to 1.4.79.

Change-Id: Ia33c07fce6aa833930b7bf3006d8b66efbfd972b
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-26 10:07:00 +08:00
Alexis Praga
f96412be85 gnu: emacs-dash: Update to 2.20.0.
Change-Id: I3bea56c283c64c40495120d4fdd0994bb5e329db
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-05-25 15:01:44 -07:00
Mattia Bunel
318ad8f173 gnu: pdal: Update to 2.8.4.
* gnu/packages/geo.scm (pdal): Update to 2.8.4.

Change-Id: I53dc52fac02b6a47e114c23d47b635bbe261df35
2025-05-25 12:35:13 -07:00
Mark H Weaver
d8acc8649e gnu: yt-dlp: Update to 2025.05.22.
* gnu/packages/video.scm (yt-dlp): Update to 2025.05.22.
2025-05-25 15:31:47 -04:00
Danny Milosavljevic
27b615acbe gnu: Add python-asap3@3.13.7.
* gnu/packages/python-science.scm (python-asap3): New variable.

Change-Id: Idea83eaf0475f14aa2ea443c81463ab8279694b6
2025-05-25 21:25:30 +02:00
Danny Milosavljevic
1e9def3dac gnu: Add python-ase@3.25.0.
* gnu/packages/python-science.scm (python-ase): New variable.

Change-Id: If868c0e83cf04f9d0c3108304ec77619e28ee2d4
2025-05-25 21:24:45 +02:00
Liliana Marie Prikler
057957c549 gnu: musescore: Update to 4.5.2.
* gnu/packages/patches/musescore-fix-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it here.
* gnu/packages/music.scm (musescore): Update to 4.5.2.
[patches]: Use it here.
2025-05-25 11:25:36 -07:00
Zheng Junjie
36bd8e176c gnu: wmenu: Update to 0.2.0.
* gnu/packages/wm.scm (wmenu): Update to 0.2.0.

Change-Id: Iac193d32a41edd5339bc3cf92f36ab63d9ab5b83
2025-05-25 11:01:43 -07:00
Murilo
d1311ee579 gnu: egl-wayland: Update to 1.1.19.
* gnu/packages/xorg.scm (egl-wayland): Update to 1.1.19.

Change-Id: I7e6f074cb0b051777834c9300b8d57aa4d02731c
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 02:00:13 +08:00
Hilton Chain
0ef13ad08e gnu: ncdu: Update to 2.8.2.
* gnu/packages/ncdu.scm (ncdu): Update to 2.8.2.

Change-Id: Iad363125451d1a4e37555f4f9e224dfb588ae7f6
2025-05-26 02:00:10 +08:00
Liliana Marie Prikler
4240ee75d1 gnu: audacity: Update to 3.7.3.
* gnu/packages/audio.scm (audacity): Update to 3.7.3.
* gnu/packages/patches/audacity-ffmpeg-fallback.patch: Adjust accordingly.
2025-05-25 10:30:16 -07:00
Ludovic Courtès
1ba95c8a96 gnu: ncftp: Update to 3.3.0.
The 3.2.9 tarball had vanished from ncftp.com.

* gnu/packages/ftp.scm (ncftp): Update to 3.3.0.

Change-Id: I5776e44f71a1862afd88bd0e2a9916d526720d68
2025-05-25 18:24:14 +02:00
Hugo Buddelmeijer
3030306b08 gnu: ncftp: Update to 3.2.9.
Closes #8.

* gnu/packages/ftp.scm (ncftp): Update to 3.2.9
 [source] : Correct executable paths
* gnu/packages/patches/ncftp-paths.patch: New file
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: I39927b370b034d4ce31f482df753ed097605c7e1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-05-25 17:47:03 +02:00
Igorj Gorjaĉev
5ab95f9e59 gnu: elixir: Update to 1.18.4.
* gnu/packages/elixir.scm (elixir): Update to 1.18.4.

Change-Id: Id9fbb0311309c5a2c06a41e8da84876fa94995c9
Signed-off-by: Zheng Junjie <z572@z572.online>
2025-05-25 23:13:49 +08:00
Christopher Baines
c60aba8422 gnu: guile-knots: Update to 0-20.cbafdb8.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-20.cbafdb8.

Change-Id: Ibef719b47aa1d2aa97f4fa62f41490dae2451c57
2025-05-25 15:40:03 +01:00
Hilton Chain
19af5b3845 gnu: zig-0.14: Fix library search for ‘-Wl,-rpath=’ pkg-config flag.
This is a follow-up to commit 8b809c3311, where
I removed handling of ‘-Wl,-rpath=’ pkg-config flag from the patch and this
broke build of ncdu.

* gnu/packages/patches/zig-0.14-fix-runpath.patch: Add back handling of
‘-Wl,-rpath=’ pkg-config flag.

Change-Id: Ifdd6885d376ed39d6702431055f77bdae5ae6439
2025-05-25 20:56:44 +08:00
Christopher Baines
fa48957a40 gnu: guix-build-coordinator: Update to 0-130.7e34787.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-130.7e34787.

Change-Id: I6013a81ada378c5f22ae24962aa9f1990db87d63
2025-05-25 13:51:38 +01:00
Christopher Baines
681aee7d1e gnu: nar-herder: Update to 0-40.586982f.
* gnu/packages/package-management.scm (nar-herder): Update to 0-40.586982f.

Change-Id: I13e71c56051e46aeaa3e7cdd700a666dc9a7db85
2025-05-25 13:49:53 +01:00
Christopher Baines
fe50e73307 services: guix-data-service: Fix data-service-setup-database script.
* gnu/services/guix.scm (guix-data-service-shepherd-services): Use begin
rather than lambda, add some logging and use guile from the data service
package.

Change-Id: I915682e513a3cc8e3cbf324e3c650c65d2852a96
2025-05-25 13:47:15 +01:00