1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

183498 Commits

Author SHA1 Message Date
Ludovic Courtès
787846c091 gnu: guile-file-names: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-file-names)[source]: Switch to
‘git-fetch’.
[arguments]: In ‘fix-target-directory’ phase, modify ‘Makefile.am’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.

Change-Id: I794893f9c465077b00ee4f8ae5fe88500948755a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:45 +01:00
Ludovic Courtès
e70a0d0d6a gnu: guile-ncurses: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-ncurses)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, ‘libtool’, and ‘texinfo’.

Change-Id: Iae936f8aa1239818b60466b4feee40a3cda60885
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:45 +01:00
Ludovic Courtès
22237a6b70 gnu: guile-reader: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-reader)[source]: Switch to ‘git-fetch’.
[arguments]: New field.
[native-inputs]: Add ‘autoconf, ‘automake‘, ‘libtool’, ‘gnu-gettext’, and
‘texinfo’.

Change-Id: I36075fbd232636f87f03ca19805499df6bbc8e34
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:45 +01:00
Ludovic Courtès
5eb4e0223e gnu: g-wrap: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (g-wrap)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake‘, ‘libtool’, ‘gnu-gettext’, and
‘texinfo’.

Change-Id: Ibf512fe75488dcf9345986a772bb10bf4231d857
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:45 +01:00
Ludovic Courtès
18c1e15fec gnu: guile-lib: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-lib)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘texinfo’.

Change-Id: I1827b86241cad68f0f26a693fe5403392c3e6653
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:44 +01:00
Ludovic Courtès
30d1b20602 gnu: guile-xosd: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-xosd)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, ‘libtool’, and ‘texinfo’.

Change-Id: I94c4e13bb4ce7c6ec4cc51cd808ccb140869c7c8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:44 +01:00
Ludovic Courtès
15ca11ee88 gnu: guile-debbugs: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-debbugs)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.

Change-Id: I2dc7199c0d9149cdafd5dd6b8d2963719c6b6ccb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:44 +01:00
Ludovic Courtès
a424f14b19 gnu: guile-sparql: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-sparql)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.

Change-Id: I565d469d59ca8d11c99170719779c4c5f44f74ca
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:44 +01:00
Ludovic Courtès
c664cd93e6 gnu: guile-aa-tree: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-aa-tree)[source]: Switch to ‘git-fetch’.

Change-Id: Ie523a559e22d89ecb20425ce093dfef3c113287e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:44 +01:00
Ludovic Courtès
2f7bab1115 gnu: guile-sjson: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-sjson)[source]: Switch to ‘git-fetch’;
simplify ‘snippet’.

Change-Id: I14f4a8072ee3b6a0119220a29eb42e2c20b559fe
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:44 +01:00
Ludovic Courtès
cdaf07f30d gnu: guile-daemon: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (guile-daemon)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf’, ‘automake’, and ‘texinfo’.

Change-Id: Ic97cc96fe47e95b6da4c0532e274eabfa458784c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:43 +01:00
Ludovic Courtès
9cdaac3acc gnu: artanis: Build from a version-control checkout.
* gnu/packages/guile-xyz.scm (artanis)[source]: Switch to ‘git-fetch’.
[native-inputs]: Add ‘autoconf‘, ‘automake’, and ‘gnu-gettext’.

Change-Id: I22d6d6f620a53930a424f14db16be4f585e99c54
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 23:07:43 +01:00
Ludovic Courtès
4c7f4a0c0e style: git-source: Show package name in message.
* guix/scripts/style.scm (url-fetch->git-fetch)[transform-source]: Show
package name in informative message.

Change-Id: I4533dfcd7abf12c2406c981bcb80b3e634d339bc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6894
2026-03-10 22:53:55 +01:00
Ludovic Courtès
ac9f7dbce6 read-print: Add newline after ‘snippet’ field of ‘origin’.
* guix/read-print.scm (%newline-forms): Add ‘snippet’.

Change-Id: Ibdd654ca68cf9a820b75cdd81e991d747030fa73
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 22:53:55 +01:00
Ludovic Courtès
55ea428a29 read-print: Remove ‘source’ context for ‘git-reference’ indentation.
* guix/read-print.scm (%newline-forms): For ‘git-reference’, remove ‘source’.

Change-Id: I93905b3fcf36896c9aefc7060f9412174654562a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 22:53:54 +01:00
Ludovic Courtès
9adcf86358 style: git-source: Gracefully handle failure to checkout version tag.
Previously, when the version tag could not be cloned, ‘generate-git-source’
would return #f leading ‘guix style’ to crash with a type error.  Now, a
warning about the Git error is printed and ‘guix style’ keeps going.

* guix/scripts/style.scm (transform-to-git-fetch): Wrap ‘match’ clause in
‘catch’ and return #f on ‘git-error’.

Change-Id: If66b1c5f8e0a44155b96f3c54bab7c58aae406f8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 22:53:54 +01:00
Ludovic Courtès
78ddf62bfe style: git-source: Handle more URLs.
* guix/import/utils.scm (tarball-url->git-repository-url): New procedure.
* guix/scripts/style.scm (url-fetch->git-fetch)[transform-source]: Add
‘repository-url’ parameter.
Use ‘tarball-url->git-repository-url’ when ‘home-page’ is not a Git URL.
(transform-to-git-fetch): Rename ‘home-page’ to ‘repository-url’.
* tests/import/utils.scm ("tarball-url->git-repository-url, guile"): New test.
* tests/style.scm ("url-fetch->git-fetch, mirror:// URL"): New test.

Change-Id: I4f8ca7c67a58f917d69380678b62c00962b0f9cd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10 22:53:54 +01:00
Andreas Enge
feb52586ec gnu: guile-gemini: Refresh input.
* gnu/packages/guile-xyz.scm (guile-gemini)[propagated-inputs]:
Replace guile-fibers-1.1 by guile-fibers.

Change-Id: I6f26a46960fdb2c5827e17846b673623e4ef8df7
2026-03-10 21:55:51 +01:00
Cayetano Santos
1a26cbe2ae gnu: librelane: Fix typo.
* gnu/packages/electronics.scm (librelane)[inputs]: Remove
python-wrapper; add python.
[arguments]: Fix ’wrap-program #:phase accordingly.

Change-Id: I509d6022131c57c0623e41f117807fb7061e87bd
2026-03-10 18:10:17 +01:00
Luis Guilherme Coelho
c3c2f3be04 gnu: Add rheo.
* gnu/packages/rust-apps.scm (rheo): New variable.
* gnu/packages/rust-crates.scm: Add rheo source crates.

Closes: guix/guix#5895
Change-Id: Iccf0db4cef43b12a96059b467b232449a3a7b3ff
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 18:23:31 +02:00
Merrick Luo
a05b449908 gnu: Add beancount-language-server.
* gnu/packages/finance.scm (beancount-language-server): New variable.
* gnu/packages/rust-crates.scm: Add source source crates.

Closes: guix/guix#4121
Change-Id: Ic878703e74952b404d3a3b9e7f6ef49298018080
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 18:02:35 +02:00
Efraim Flashner
a9326410ac gnu: eww: Install shell completions.
* gnu/packages/wm.scm (eww)[arguments]: Add a phase to generate and
install the shell completions.
[native-inputs]: When cross-compiling add a native version of this
package.

Change-Id: I3a667b3de3c62b0683f841b3a3fc63b525be3056
2026-03-10 17:56:25 +02:00
bdunahu
284f21a041 gnu: Add eww.
* gnu/packages/wm.scm (eww): New variable.
* gnu/packages/rust-crates.scm: Add eww source crates.

Change-Id: Id51585cbfb67178d25d2074377c18c1ebe48ca00
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:55:39 +02:00
Sergey Trofimov
7bf9f8fa79 gnu: Add pwmenu.
* gnu/packages/rust-apps.scm (pwmenu): New variable.
* gnu/packages/rust-crates.scm: Add pwmenu source crates.

Closes: guix/guix#4817
Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Sergey Trofimov
f88dcca44c gnu: Add iwmenu.
* gnu/packages/rust-apps.scm (iwmenu): New variable.
* gnu/packages/rust-crates.scm: Add iwmenu source crates.

Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Sergey Trofimov
7f217569ec gnu: Add bzmenu.
* gnu/packages/rust-apps.scm (bzmenu): New variable.
* gnu/packages/rust-crates.scm: Add bzmenu source crates.

Change-Id: If8a25391a53270e569d11e2d347ac560f68b70d6
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:31 +02:00
Patrick Norton
5c33e5e8d0 gnu: Add gitlogue.
* gnu/packages/rust-apps.scm (gitlogue): New variable.
* gnu/packages/rust-crates.scm (gitlogue): Add dependencies.

Closes: guix/guix#4492
Change-Id: I7074ab72df5cc14ea2f6cafb3d1f0ac42f566aa6
Signed-off-by: Steve George <steve@futurile.net>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 17:49:30 +02:00
François Joulaud
20a1104570 gnu: Add jnv.
* gnu/packages/rust-apps.scm (jnv): New variable.
* gnu/packages/rust-crates.scm: Import jnv deps.

Closes: guix/guix#4355
Change-Id: I436fe0a733f15be7202df151b397e501363480f5
Signed-off-by: Steve George <steve@futurile.net>
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 17:49:30 +02:00
Sören Tempel
e97eddd2ba gnu: Add pimsync.
* gnu/packages/dav.scm (pimsync): New variable.
* gnu/packages/rust-crates.scm: Update crates accordingly.

Closes: guix/guix#4551
Signed-off-by: Steve George <steve@futurile.net>
2026-03-10 17:49:30 +02:00
Cayetano Santos
408b604708 gnu: librelane: Wrap dependencies.
* gnu/packages/electronics.scm (librelane)[arguments]: Add
’wrap-program #:phase.
[inputs]: Add magic, netgen, openroad-cli, python-wrapper, ruby and
yosys.

Change-Id: Ibad5495df6647793fca73f57ee1a52ef429c010d
2026-03-10 14:55:57 +01:00
Sharlatan Hellseher
cad2e98384 gnu: python-zulip: Add optional inputs, improve description.
* gnu/packages/messaging.scm (python-zulip):
[propagated-inputs]: Add python-dateutil, python-feedparser,
python-google-api-client, python-google-auth-httplib2,
python-google-auth-oauthlib, python-platformdirs, and python-pytz.
[description]: Cover the list of provided integrations and bridges.

Change-Id: I9a7537fcfb81afff844b3db600ac082ee2495bc4
2026-03-10 10:50:07 +00:00
Sharlatan Hellseher
9af5547be3 gnu: Add python-zulip-botserver.
* gnu/packages/messaging.scm (python-zulip-botserver): New variable.

Change-Id: I5c587729016a42386e8e7fc3bd924c3bd84a281e
2026-03-10 10:50:07 +00:00
Sharlatan Hellseher
5621e78fbe gnu: Add python-zulip-bots.
* gnu/packages/messaging.scm (python-zulip-bots): New variable.

Change-Id: I6a46e0523494c7de2a6f6cba7f31037fe5316be1
2026-03-10 10:50:07 +00:00
Sharlatan Hellseher
94a7651297 gnu: python-zulip: Switch to git-fetch.
* gnu/packages/messaging.scm (python-zulip)[source]: Switch to git-fetch.
[phases]{select-zulip}: New phases.
{remove-zulip-api-script}: Move after {select-zulip}.

Change-Id: Ic856d305421deb7f69657d73e62e105f46e98beb
2026-03-10 10:50:07 +00:00
Alexis Simon
2676117710 gnu: Add python-polars.
* gnu/packages/python-science.scm (python-polars-runtime-32,
python-polars): New variables.
* gnu/packages/rust-crates.scm: Add python-polars-runtime-32.
* gnu/packages/rust-sources.scm: Add rust-tikv-jemallocator-for-polars.

Change-Id: Ib36d95a0102da990512002b29f0a55732922040b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-10 12:46:17 +02:00
Divya Ranjan
55db033caf gnu: ejabberd: Update to 26.02.
* gnu/packages/messaging.scm (ejabberd): Update to 26.02.

Change-Id: Icdf5c9b93e09bf1f2d218953fff7f8d79842c77a
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-03-10 11:37:24 +01:00
Divya Ranjan
275050a9fd gnu: erlang-xmpp: Update to 1.12.0.
* gnu/packages/erlang-xyz.scm (erlang-xmpp): Update to 1.12.0.

Change-Id: I6eb3aa9d841ae101b2a3de4d6d3fbe8b84ddf09e
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-03-10 11:37:24 +01:00
Divya Ranjan
976a671408 gnu: Add erlang-erlydtl.
* gnu/packages/erlang-xyz.scm (erlang-erlydtl): New variable.

Change-Id: I85225ee87953c5d0745b9f20c57076081a138056
Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-03-10 11:37:24 +01:00
Yelninei
0018ff0b42 gnu: glib: Update failing tests on the Hurd.
* gnu/packages/glib.scm (glib-minimal)[#:phases]
<disable-failing-tests>[if (system-hurd?)]:
Skip “gio/filenamecompleter.c”, “gio/testfilemonitor.c”, and
“gio/gwakeuptest.c”.
Run “gio/live-g-file.c”, but skip “g_assert_true (is_mountpoint);”.
Re-enable all other previously disabled tests.

Change-Id: I434ff5fa084d20c9eb1230682574e096e6d77673
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-10 11:24:08 +01:00
Yelninei
e64f117169 gnu: dbus: Remove obsolete patch for the Hurd.
With the updated dbus the patch is already included.

* gnu/packages/glib.scm (dbus)[#:phases]: Remove 'patch-hurd phase.
* gnu/packages/patches/dbus-hurd.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.

Change-Id: I651344fd70d9acc762fd50fa5307e64391c92c50
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-10 11:24:07 +01:00
Liliana Marie Prikler
6676f76c32 gnu: Fix mpdevil.
* gnu/packages/mpd.scm (mpdevil)[native-inputs]: Add gobject-introspection.
2026-03-10 11:23:31 +01:00
Vagrant Cascadian
eb28ab95c1 gnu: vcmi: Update to 1.7.3.
* gnu/packages/games.scm (vcmi): Update to 1.7.3.
[native-inputs]: Add fmt.
[#:configure-flags]: Pass -DENABLE_DISCORD=OFF.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-10 11:23:30 +01:00
Liliana Marie Prikler
de8b977d4e services: Generalize alsa-configuration.
* gnu/packages/sound.scm (alsa-pcm-configuration, alsa-ctl-configuration): New
configuration records.
(serialize-alsa-pcm-configuration, serialize-alsa-ctl-configuration): New variables.
(<alsa-configuration>): Remove alsa-plugins and pulseaudio?.
Add default-pcm and default-ctl.
Rename extra-options to options.
(alsa-config-file): Adjust accordingly.
(alsa-servcice-type): Add compose and extend.
(<pulseaudio-configuration>): Add alsa-lib.
(pulseaudio-alsa-configuration): New procedure.
(pulseaudio-service-type): Extend alsa-servcice-type.
2026-03-10 11:23:30 +01:00
Efraim Flashner
06c6c3ede5 tests: debian-install: Refresh test inputs.
* gnu/tests/foreign.scm (debian-13-qcow2, debian-uidmap-deb-file):
Replace with newer versions.

Change-Id: Ic3a3972a4a210ae95e5dad8a80e91f19353b4554
2026-03-10 12:05:52 +02:00
Cayetano Santos
acea0fe7ae gnu: edalize: Add missing templates.
* gnu/packages/electronics.scm (edalize)[arguments]: Add
’copy-templates #:phase.

Fixes guix/guix#6530

Change-Id: I5736348ae2c85714d50fc5e817906ac88e8a69da
2026-03-10 11:04:21 +01:00
Hennadii Stepanov
1f225776d8 gnu: python-lief: Update to 0.17.5.
* gnu/packages/python-xyz.scm (python-lief): Update to 0.17.5.

Merges: https://codeberg.org/guix/guix/pulls/7003
Change-Id: Ie308f5084a92bd48d45e162b9ba764e5f108b0b0
Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-10 09:17:27 +00:00
Sharlatan Hellseher
13bdb868b9 gnu: pipemixer: Update to 0.4.1.
* gnu/packages/audio.scm (pipemixer): Update to 0.4.1.
[phases]{fix-pw-device}: New phase.
[inputs]: Remove pipewire-minimal; add pipewire-minimal-1.4.

Fixes: guix/guix#7020
Change-Id: Iee0d14ab3c923a462dedd6135533b0e31d25efca
2026-03-10 09:17:27 +00:00
Maxim Cournoyer
4b51102d42 gnu: guile-hall: Fix build.
* gnu/packages/guile-xyz.scm (guile-hall)
[native-inputs, inputs]: Replace guile-3.0 with guile-3.0-latest.

Change-Id: I16a86960b0f029283f4317578226679858d86d06
2026-03-10 18:10:57 +09:00
Andy Tai
c4eee43185 gnu: koboldcpp: Update to 1.109.2.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.109.2.

Merges guix/guix!6839

Change-Id: I245c2f050388e060a3e4647711eb70e2860af667
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-10 09:18:14 +01:00
Cayetano Santos
fee6ae91b0 gnu: tree-sitter-vhdl: Update to 1.4.0.
* gnu/packages/tree-sitter.scm (tree-sitter-vhdl): Update to 1.4.0.

Change-Id: I201603aa5314203f62cd062a3ab9779aa307336c
2026-03-10 08:56:05 +01:00