1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-14 02:50:45 +02:00
Commit graph

160786 commits

Author SHA1 Message Date
Sharlatan Hellseher
db2cf5220d
gnu: Add go-github-com-gdey-tbltest.
* gnu/packages/golang-check.scm (go-github-com-gdey-tbltest): New variable.

Change-Id: I00c5b7f15ce5184dfa8c6204539038003c3f15a0
2025-05-26 16:50:03 +01:00
Sharlatan Hellseher
d5661a4d20
gnu: Add go-github-com-dimfeld-httptreemux.
* gnu/packages/golang-web.scm (go-github-com-dimfeld-httptreemux)
(go-github-com-dimfeld-httptreemux-v5): New variables.

Change-Id: I6dbf61070d7ef96d6e0d15a276a90c1dcf5baa59
2025-05-26 16:50:03 +01:00
Sharlatan Hellseher
2e291f787a
gnu: Add go-github-com-akrylysov-algnhsa.
* gnu/packages/golang-web.scm (go-github-com-akrylysov-algnhsa): New variable.

Change-Id: I2592af2610c4c9f557057f8ecd226b8e0f0329d9
2025-05-26 16:50:02 +01:00
Sharlatan Hellseher
990490f4b3
gnu: Add go-github-com-asdine-storm-v3.
* gnu/packages/golang-xyz.scm (go-github-com-asdine-storm-v3): New variable.

Change-Id: I39c296c1a0c60166ea1791486c4a6fc3cf79996c
2025-05-26 16:50:02 +01:00
Sharlatan Hellseher
7d72c72667
gnu: Add go-github-com-sereal-sereal-go-sereal.
* gnu/packages/golang-xyz.scm (go-github-com-sereal-sereal-go-sereal): New variable.

Change-Id: Ied7fe343f117b890b29347e64ba8f4363e878ad4
2025-05-26 16:50:02 +01:00
Sharlatan Hellseher
7bd36e3d56
gnu: Add go-github-com-datadog-zstd.
* gnu/packages/golang-compression.scm: Add (gnu packages compression)
and (gnu packages pkg-config).
(go-github-com-datadog-zstd): New variable.

Change-Id: Id8dec43caecdd1c5b8c26ad2cadc3696cd153ea3
2025-05-26 16:50:02 +01:00
Efraim Flashner
178a45bc72
build/go: Set correct GOOS for Windows.
* guix/build/go-build-system.scm (setup-go-environment): When building
for windows override the inherited GOOS and set it to 'windows'.

Change-Id: I310aa490bb010370112cfa00c69df2d36387c323
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-05-26 16:50:02 +01:00
Ricardo Wurmus
7b1dccdf45
gnu: r-maptools: Patch use of Calloc and Free.
* gnu/packages/cran.scm (r-maptools)[arguments]: Add phase 'patch-Calloc.

Change-Id: I13d6f5a5e0c28f17908842b4bdbc5a89aa8c3816
2025-05-26 17:23:02 +02:00
Remco van 't Veer
72ac4a8fc6
gnu: ruby: Replace with 3.1.7.
Fixes: CVE-2024-27280 (Buffer overread vulnerability in StringIO),
CVE-2024-27281 (RCE vulnerability with .rdoc_options in RDoc),
CVE-2024-27282 (Arbitrary memory address read vulnerability with Regex
search), CVE-2025-27219 (Denial of Service in CGI::Cookie.parse)
CVE-2025-27220 (ReDoS in CGI::Util#escapeElement), and
CVE-2025-27221 (userinfo leakage in URI#join, URI#merge and URI#+).

* gnu/packages/ruby.scm (ruby-3.1.7): New variable.
(ruby-3.1)[replacement]: Replace with ruby-3.1.7.

Change-Id: I9c4758f4622d5844cc9a23c2865a3d0210a4ebae
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 16:09:51 +01:00
Tomas Volf
935705528d
.dir-locals.el: Add geiser-insert-actual-lambda.
Guix project seems to prefer using lambda over λ.  Express that preference for
Geiser users by setting the geiser-insert-actual-lambda variable to nil.  In
the 0.31 version it will affect how geiser-insert-lambda works, making it
insert lambda string (instead of the current λ.

* .dir-locals.el (nil): Add geiser-insert-actual-lambda set to nil.

Change-Id: Iccbd4a8df194d60b96b33879c342cfeb224bcfbb
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 16:07:56 +01:00
arthurhdrodrigues--- via Guix-patches via
9f33cb8825
gnu: httpd: Update to 2.4.63.
* gnu/packages/web.scm (httpd): Update to 2.4.63.

Change-Id: I273005b237863a39a1ddf6f25cda7c9129265e47
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 16:06:32 +01:00
Sharlatan Hellseher
426c8202a0
gnu: xapian: Update to 1.4.29.
As omega and python-xapian-bindings inherit the same version as xapian,
update them in a single commit.

* gnu/packages/search.scm (xapian): Update to 1.4.29.
(python-xapian-bindings): Update to 1.4.29.
(omega): Update to 1.4.29.
[inputs]: Remove pcre:bin; add file, pcre2, perl, xapian, and zlib.
[native-inputs]: Add pkg-config.

Change-Id: I9a6103135b7b9a116370b211b3ca4eb15a9bff4f
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 16:06:02 +01:00
nomike
8b84a2302c
gnu: Rename clipper to clipper-peak.
There's a naming conflict with cpp/bioinformatics clipper.

* gnu/packages/bioinformatics.scm
(clipper): Delete variable, rename to clipper-peak.
(clipper-peak): New variable, renamed from clipper.

Change-Id: I1411fe0eebf4ff322e4dadfbe53758feddc36599
Signed-off-by: Christopher Baines <mail@cbaines.net>
2025-05-26 16:00:25 +01:00
Ashish SHUKLA
f439428e98
gnu: opensmtpd: Update to 7.7.0p0.
* gnu/packages/mail.scm (opensmtpd): Update to 7.7.0p0.

Change-Id: I6158b96aee3e48a250aad147f74bd34e2c3c21fe
2025-05-26 22:34:12 +08:00
Josselin Poiret
e91924fdaf
gnu: font-juliamono: Update to 0.060.
* gnu/packages/fonts.scm (font-juliamono): Update to 0.060.

Change-Id: I356076cb88c39edc588dc1d7c951b7b712db79ef
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 22:04:08 +08:00
Sergey Trofimov
0e8f46acb7
gnu: xsecurelock: Enable mpv and xscreensaver screen saver modules.
* gnu/packages/xdisorg.scm (xsecurelock)[inputs]: Add xscreensaver and mpv.
[arguments]<#:configure-flags>: Enable their screen saver modules.

Change-Id: I7fa4b7389fa3ea2a852fd87d381c2bd8b7bd0812
Signed-off-by: Hilton Chain <hako@ultrarare.space>
Modified-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 22:04:08 +08:00
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
c60cf23a93
teams: Add script to refresh GNOME core packages.
* etc/teams/gnome/gnome-core-refresh: New file.

Change-Id: I7c7de6ce4689cef9c51d357e6ea3d16468078013
2025-05-26 13:43:27 +09:00
Maxim Cournoyer
19d4f0d3ad
news: Add news entry for etc-bashrc-d-service-type.
* etc/news.scm (channel-news): New entry.

Change-Id: Iaf861617e871eca90ac28ba5e14876c0f2f0f731
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
Liliana Marie Prikler
be0dbd3e4a
etc: pre-push: Skip checks on AGit pull requests.
* etc/git/pre-push (case "$remote_refs" in refs/for/*): Skip checks.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Fixes: AGit push fails <https://codeberg.org/guix/guix/issues/5>
Tested-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 10:41:05 +08:00
lilyp
8589191060
etc: pre-push: Enforce checks on Codeberg.
* etc/git/pre-push (case *gnu.org*): Fall-through to…
(case *codeberg.org/guix/*): … this.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Tested-by: Hilton Chain <hako@ultrarare.space>
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-05-26 10:41:05 +08:00