1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-29 21:41:15 +02:00
Commit Graph

148585 Commits

Author SHA1 Message Date
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
Christopher Baines
59f81da5e0 gnu: guix-data-service: Update to 0.0.1-67.cf912ed.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-67.cf912ed.

Change-Id: I133f03179e6e6609a89d3dea65ae003e0b16b198
2025-05-25 13:44:55 +01:00
Christopher Baines
d31b822af6 gnu: guile-knots: Update to 0-19.016f37f.
* gnu/packages/guile-xyz.scm (guile-knots): Update to 0-19.016f37f.

Change-Id: Ie8c51ac7d843654fd5812f4edf0c35f8193fc7da
2025-05-25 13:44:06 +01:00
jgart
22c229ff4e gnu: Remove ecl-charje.loop.
* gnu/packages/lisp-xyz.scm (ecl-charje.loop): Delete variable.
ECL is not currently supported.

Change-Id: Ic020b2a7bc08e69ae242da3281795237ecdb5a4c
2025-05-24 20:24:52 -05:00
jgart
78fe3d72c5 gnu: sbcl-charje.loop: Update to 1.0.0.
* gnu/packages/lisp-xyz.scm (sbcl-charje.loop): Update to 1.0.0.
[inputs]: Add sbcl-cl-environments.

Change-Id: I7db70c1493f945fd731fea1f731704c69d0afe05
2025-05-24 20:20:47 -05:00
jgart
46402c383f gnu: trealla: Update to 2.71.33.
* gnu/packages/prolog.scm (trealla): Update to 2.71.33.

Change-Id: Ib9b6d76a58759274cc614e1614f0535cfbc42f31
2025-05-24 20:19:33 -05:00
Sughosha
9bc97424d3 services: readymedia: Fix typo.
* gnu/services/upnp.scm (readymedia-configuration)[home-service?]: Fix typo.

Change-Id: Ie7062fbeb88f93d698bbafacf50f8a74766d4202
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-05-24 10:54:30 -07:00
Nicolas Graves
3a0acc2e86 gnu: make-torbrowser: Delete testing/web-platform.
* gnu/packages/tor-browsers.scm (make-torbrowser): Delete
testing/web-platform.  This frees more than 800M of RAM during the
build.  Removing it seems to be enough to allow build on some
machines.

Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-05-24 10:49:53 -07:00
Nicolas Graves
8867f0df70 gnu: make-librewolf-source: Delete testing/web-platform.
* gnu/packages/librewolf.scm (make-librewolf-source): Delete
testing/web-platform.  This frees more than 800M of RAM during the
build.  Removing it seems to be enough to allow build on some
machines.

Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-05-24 10:49:52 -07:00
Ludovic Courtès
f0ff431174 gnu: guix: Update to 096dedd.
* gnu/packages/package-management.scm (guix): Update to 096dedd.

Change-Id: I375bb5083c7b17f21eca9e8861ad31e51116cc59
2025-05-24 19:03:04 +02:00
Ludovic Courtès
91c26959dc gnu: shepherd: Update to 1.0.5.
* gnu/packages/admin.scm (shepherd-1.0): Update to 1.0.5.

Change-Id: I8be91b6ae6292bfb0242fc1bd3f70801d27a10ca
2025-05-24 12:49:01 +02:00
Nicolas Goaziou
0c799ea004 gnu: emacs-ob-asymptote: Update to 1.0.2.
* gnu/packages/emacs-xyz.scm (emacs-ob-asymptote): Update to 1.0.2.

Change-Id: I0fe7a1ea5762f966f32e9d938a6ff2a2e8725142
2025-05-24 10:07:49 +02:00
Your Name
407a948ca1 gnu: guix: Drop courage when building for the Hurd.
* gnu/packages/package-management.scm (guix): Remove --with-courage for the Hurd.

Change-Id: I053092215004c5bc58ede0c637ef70f4dcc6c054
2025-05-24 09:03:40 +02:00
Yelninei
8f852885de system: hurd: Use the regular gnumach as default kernel.
* gnu/system/hurd.scm (%hurd-default-operating-system-kernel,
%hurd64-default-operating-system-kernel): Set to gnumach.

Change-Id: I7d5515c95e2994e2f0c4ae3a43afe4e6575a53ed
2025-05-24 09:03:37 +02:00
Fabio Natali
288bb38241 gnu: emacs-org-rss-publishing: Update to 0.8.
* gnu/packages/emacs-xyz.scm (emacs-org-rss-publishing): Update to 0.8.

Change-Id: I322c20b3ba8502820a9fc191e121404fbee9731b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-05-24 07:40:32 +02:00
Sergey Trofimov
6a5c2ea5dc gnu: Add xjump-sdl.
* gnu/packages/games.scm (xjump-sdl): New variable.

Change-Id: I4f4ac85849d50726c1f18bcf1d51e3b6725ba025
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-05-24 07:40:31 +02:00