Commit graph

177903 commits

Author SHA1 Message Date
Thomas Kramer
c93abddda8
gnu: Add python-liberty-parser.
* gnu/packages/electronics.scm (python-liberty-parser): Add variable.

Change-Id: I91d7545ccb938ea534553f35e8f19ca0507dc625
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer
378f985a33
gnu: Add python-klayout.
* gnu/packages/electronics.scm (python-klayout): Add variable.

Change-Id: I637c3f9880121666fe06e427261b694018158fe5
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Christopher O'Neill
1502f231ff
doc: Remove paragraph stating Xorg display server used by default.
* doc/guix.texi (Desktop Services): Remove paragraph.
(X Window): Remove corresponding anchor.
* po/doc/guix-manual.de.po, po/doc/guix-manual.fr.po: Likewise.

Change-Id: Ib545f15e51585fcc5abdb804e6d9eb0f47cb2179
Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de>
Signed-off-by: Florian Pelz <pelzflorian@pelzflorian.de>
2026-01-07 03:17:49 +01:00
jgart
6913fd7018
gnu: python-sqlparse: Update to 0.5.5.
* gnu/packages/databases.scm (python-sqlparse): Update to 0.5.5.

Change-Id: I7622fba36d30541c66e4712c647401a36f63b1be
2026-01-06 09:00:26 -05:00
Artyom V. Poptsov
ba78d4d886
gnu: guile-dsv: Update to 0.9.0.
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.9.0.
[propagated-inputs]: Add guile-fibers.

Change-Id: I034f58a4f2a17b46e30ea3b0235236103bf91dad
2026-01-06 16:04:43 +03:00
Maxim Cournoyer
47af617b5c
services: Add luanti-service-type.
* gnu/services/games.scm (luanti-configuration): New variable.
(%luanti-account): Likewise.
(luanti-activation): New procedure.
(luanti-shepherd-service): Likewise.
(luanti-service-type): New variable.
* gnu/tests/games.scm: New file.

Change-Id: I65a1dcf832fa8add9c9d278d82bab91ca3eef086
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-01-06 22:00:50 +09:00
Maxim Cournoyer
1c1407fe79
gnu: Add luanti-whitelist.
* gnu/packages/luanti.scm (luanti-whitelist): New variable.

Change-Id: Ifdb37d3a002fc8c66b01aa26f40f74dee220ea6e
2026-01-06 22:00:19 +09:00
Maxim Cournoyer
6371407bde
gnu: Add luanti-chatcmdbuilder.
* gnu/packages/luanti.scm (luanti-chatcmdbuilder): New variable.

Change-Id: If30dc64220463ff5ae1bf5b861422dfe53ab8f66
2026-01-06 22:00:19 +09:00
Maxim Cournoyer
b36f3b2810
Revert "gnu: icedove: Build with bundled ICU library to resolve issues."
This reverts commit fc0adcdf35.
2026-01-06 09:14:58 +09:00
Maxim Cournoyer
d4097d3563
gnu: icu4c-77: Apply Mozilla patches.
Suggested by Deltafire.

* gnu/packages/patches/icu4c-icu-22132-fix-vtimezone.patch: Rename to...
* gnu/packages/patches/icu4c-22132-standardize-vtzone-output.patch: ... this.
* gnu/packages/patches/icu4c-20548-dateinterval-timezone.patch: New file.
* gnu/packages/patches/icu4c-dayperiod-fractional-seconds.patch: New file.
* gnu/packages/patches/icu4c-23069-rosh-hashanah-postponement.patch
* gnu/packages/patches/icu4c-dtitvfmt-adopt-calendar.patch
* gnu/packages/patches/icu4c-wasi-workaround.patch: New files.
* gnu/packages/patches/icu4c-double-conversion.patch: New file.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/icu4c.scm (icu4c-77) [source]: Apply patches.

Fixes: #3166
Change-Id: I9ce64a81f763e5c9ff2940a2d844a0b44d2800a8
2026-01-06 09:14:58 +09:00
Ashish SHUKLA
c2ca6b7947
gnu: php: Update to 8.3.29.
* gnu/packages/php.scm (php): Update to 8.3.29.

Change-Id: Ie2a7c96338eb7aae3bf8ddf617329e2a4b5fa4c7
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-05 22:11:50 +01:00
Cayetano Santos
ae77366df7
gnu: Add emacs-org-supertag.
* gnu/packages/emacs-xyz.scm (emacs-org-supertag): New variable.

Change-Id: Ib84cf6ccfceeda8891fa3049f61341385d69fc5d
2026-01-05 20:05:17 +01:00
Sergey Trofimov
497b81350a
gnu: emacs-restclient: Update to 1.0-0.1800a4e.
* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 1.0-0.1800a4e.
[arguments]: Disable #:tests?.
[source]: Switch url.
[home-page]: Update.

Merges guix/guix#5375

Change-Id: Ic9438ba548ac7610b291e01b2e76c6fb9295fa08
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 19:53:08 +01:00
Rutherther
301255c5f8
gnu: Remove usage of (gnu packages idris).
Followup of 6bd2a77b7b.

* gnu/packages/emacs-xyz.scm: Remove usage of (gnu packages idris) module.

Change-Id: I0a72e9358ccfd08d36c1f1b455c22f75e0c63558
2026-01-05 17:56:11 +01:00
Andreas Enge
e9d632640b
gnu: Remove guile-fibers-1.0.
* gnu/packages/guile-xyz.scm (guile-fibers-1.0): Delete variable.
* gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch:
Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: If2a85f8f2c19dc038691ffd6435dd60068b2898d
2026-01-05 17:29:54 +01:00
Andreas Enge
d12619fa3b
gnu: Remove akonadi-notes.
* gnu/packages/kde-pim.scm (akonadi-notes): Delete variable.

Change-Id: I4cc4f4afbbcddd51a851c71d7d1504ab54e41bfe
2026-01-05 17:21:07 +01:00
Andreas Enge
191e59bc1c
gnu: Remove easytag.
* gnu/packages/music.scm (easytag): Delete variable.

Fixes: guix/guix#4661
Change-Id: I13760304df8a7ddd97f8a21a1dba08bcd3c43742
2026-01-05 17:17:51 +01:00
Andreas Enge
e09db4c8f3
gnu: Remove t4k-common.
* gnu/packages/education.scm (t4k-common): Delete variable.

Fixes: guix/guix#4629
Change-Id: Ibb5b39e62c1fe05c99d8e89809bb689cdc30c179
2026-01-05 17:16:48 +01:00
Andreas Enge
03127eb11a
gnu: Remove tuxmath.
* gnu/packages/education.scm (tuxmath): Delete variable.

Change-Id: I47873f6194842d8e180471265e03e9c3e93e9932
2026-01-05 17:16:12 +01:00
Andreas Enge
c3190a925c
gnu: Remove florence.
* gnu/packages/accessibility.scm (florence): Delete variable.

Fixes: guix/guix#4625
Change-Id: I1e79557a4c8b469e0f4f3f5033d11dd7db0f7f8b
2026-01-05 17:15:12 +01:00
Andreas Enge
d190f22813
gnu: Remove khmer.
* gnu/packages/bioinformatics.scm (khmer): Delete variable.

Fixes: guix/guix#4489
Change-Id: I88aca5be768690b236343f2e959ecb71b4a5c984
2026-01-05 17:11:14 +01:00
Andreas Enge
843719a57a
gnu: Remove python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine): Delete variable.

Fixes: guix/guix#4379
Fixes: guix/guix#2915
Change-Id: I186ccb8d009b9796eb11e2d28988d9b852a1be31
2026-01-05 17:06:44 +01:00
Andreas Enge
70498a4ade
gnu: python-pyqtwebengine-6: Disinherit from python-pyqtwebengine.
* gnu/packages/qt.scm (python-pyqtwebengine-6): Do not inherit. Copy
missing fields.

Change-Id: I01876c38c8416f61d428fe325f1839a4ffa44960
2026-01-05 17:03:13 +01:00
Andreas Enge
18970fe4e3
gnu: Remove anki.
* gnu/packages/education.scm (anki): Delete variable.
* gnu/packages/patches/anki-mpv-args.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Fixes: guix/guix#2813
Change-Id: I0bb41d47cd73aca424c0f41ca777a166e6f43da7
2026-01-05 16:56:40 +01:00
Andreas Enge
61bba2ef6e
gnu: Remove openshot.
* gnu/packages/video.scm (openshot): Delete variable.

Change-Id: I07f2495992c083e6760237d8ea26eb1725b5022d
2026-01-05 16:55:16 +01:00
Andreas Enge
6bd2a77b7b
gnu: Remove (gnu packages idris).
* gnu/packages/idris.scm: Remove file.
* gnu/local.mk (GNU_SYSTEM_MODULES), po/packages/POTFILES.in: Unregister file.

Fixes: guix/guix#4391
Change-Id: I03f0eb98456fd478c91cfe45c2334fb947a33229
2026-01-05 16:52:35 +01:00
Andreas Enge
e89d3a0857
gnu: Remove idris.
* gnu/packages/idris.scm (idris): Delete variable.
* gnu/packages/patches/idris-test-ffi008.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.

Change-Id: I7a825e25e4c2e8c67b8395ef1efd80bfa40d5fc4
2026-01-05 16:48:48 +01:00
Andreas Enge
f9e92222d9
gnu: Remove idris-lightyear.
* gnu/packages/idris.scm (idris-lightyear): Delete variable.

Change-Id: I8acc2c3c6dd02edff64968f2d676dea5ed481319
2026-01-05 16:47:28 +01:00
Andreas Enge
cee82b7fbf
gnu: Remove idris-lens.
* gnu/packages/idris.scm (idris-lens): Delete variable.

Change-Id: I53eb1218e44a5cd595d63cf4813d0b43e3ecf7c3
2026-01-05 16:47:18 +01:00
Andreas Enge
c0d1c2760d
gnu: Remove idris-bifunctors.
* gnu/packages/idris.scm (idris-bifunctors): Delete variable.

Change-Id: I66b439c010bc96dc8634bf5872dc0babffb39631
2026-01-05 16:46:54 +01:00
Andreas Enge
1e9581caa3
gnu: Remove idris-wl-pprint.
* gnu/packages/idris.scm (idris-wl-pprint): Delete variable.

Change-Id: I075664df687741c74e1987cb100576d61c29cff5
2026-01-05 16:46:45 +01:00
Andreas Enge
eb48c7db26
gnu: Remove emacs-idris-mode.
* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Delete variable.

Change-Id: I015d2a9d9d4ec44fe09846f53f123d9a5f7fab4e
2026-01-05 16:45:06 +01:00
ColdSideOfYourPillow
b670a1ed28
gnu: Add emacs-markov-text.
* gnu/packages/emacs-xyz.scm (emacs-markov-text): New variable.

Merges guix/guix#5153

Change-Id: Ie95b9f592aa1df8d5091a8c82b4cabaf30229482
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 11:59:18 +01:00
Hugo Buddelmeijer
450e3f01f7
doc: Better explain extra development tools when building from git.
* doc/contributing.texi (Building from Git): Better explain adding tools.

Change-Id: I47fb9e5414edc5eebce64d25db6998cc51985fcb
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4821
2026-01-05 11:06:39 +01:00
Hugo Buddelmeijer
f3a64d940b
doc: Explain that some test require network when building from git.
* doc/contributing.texi (Building from Git): Discuss network tests.

Change-Id: I21c8e4a1e60ed215a6fb3507b7aedc1835f735ad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05 11:06:39 +01:00
Hugo Buddelmeijer
8c34dfeec2
doc: Improve building from git instructions.
* doc/contributing.texi (Building from Git): Improve instructions.
Include 'cd' and authorizing the directory for guix shell.

Change-Id: Ied8eb7553ab92504a87c0059820ca154a18c33ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05 11:06:39 +01:00
Cayetano Santos
c2b1128c7c
gnu: emacs-org-node: Deprecate version 2.
* gnu/packages/emacs-xyz.scm (emacs-org-node): Delete variable.
(emacs-org-node-3): Replace by emacs-org-node.

Closes guix/guix#4712

Change-Id: I50e0569fd4ccdef129c52214eb5b8c62c00d141a
2026-01-05 11:03:43 +01:00
Efraim Flashner
35fee4fd2e
build-system: cargo: Use the correct guile-json when cross-compiling.
* guix/build-system/cargo.scm (cargo-cross-build): Use the defined
cargo-guile-json as the guile-json implementation.

Reported-by: Christopher Baines <mail@cbaines.net>
Change-Id: I270024c07eb8fff452b7671d7d45fbe37300f54d
2026-01-05 11:50:38 +02:00
Sergey Trofimov
8f940ef48d
gnu: yt-dlp: Update to 2025.12.08.
* gnu/packages/video.scm (yt-dlp): Update to 2025.12.08.

Closes guix/guix#5315

Change-Id: Ic37c72d740a08d4b51c54093447e1bb3ae2fdf4f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-05 10:30:27 +01:00
Aaron Covrig
af7d018520
gnu: python-liblarch: Update to 3.2.0-0.fe06860.
* gnu/packages/gnome.scm (python-liblarch): Update to 3.2.0-0.fe06860.
[version]: Change to git-version for latest code using pytest.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:check>: Enable project tests.
[native-inputs]: Add python-pytest, and python-setuptools.
[home-page]: Update url.

Change-Id: Ia9614c6f840cb77ce6100ec3fd95d316bc0eefe7
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-05 14:08:06 +09:00
Brian Kubisiak
06d72239c1
gnu: u-boot-tools: Fix cross-compilation.
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Set
CROSS_COMPILE when cross-compiling.

Change-Id: Ia8a1f5f34a216676a67b776606427e321a821ac2
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2026-01-04 12:32:20 -08:00
Cayetano Santos
25b63bc43b
gnu: emacs-envrc: Update to 0.12-0.06d72d1.
* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.12-0.06d72d1.

Change-Id: Ia427eaef0b1be73eb2f3f57a0f8a7495f0490cfc
2026-01-04 18:42:04 +01:00
Roman Scherer
4d89580355
gnu: plasma-desktop: Skip failing test on AArch64.
The tst_calibrationtool test fails on aarch64 due to floating-point
precision issues: QMatrix4x4 comparison fails with tiny differences
(1.11759e-08 instead of exact 0).

* gnu/packages/kde-plasma.scm (plasma-desktop)[arguments]: Add
tst_calibrationtool to test-exclude on aarch64.

Change-Id: I3875329704b50b1ecd3ccea41a355d53deb517cf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #4846
2026-01-04 12:29:45 +01:00
Roman Scherer
8c9a1f9248
gnu: kwin: Skip failing tests on AArch64.
* gnu/packages/kde-plasma.scm (kwin)[arguments]: Add
kwin-testSecurityContext and kwin-testXwaylandSelection to test-exclude.

Change-Id: I0256e0e390552deb54eb0b5368f1799800ec8cb0
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04 12:29:35 +01:00
Rutherther
95cae168cd
gnu: bcachefs-static: Do not depend on %current-system in toplevel.
Make the variables that depend on %current-system procedures and call them
from package arguments, a thunked field.

* gnu/packages/file-systems.scm
(bcachefs-tools-rust-target): Make it a procedure.
(bcachefs-tools-target/release): Make it a procedure.
(bcachefs-tools-cargo-args): Make it a procedure.
(bcachefs-tools-make-flags): Make it a procedure.
(bcachefs-tools-make-install-flags): Make it a procedure.
(bcachefs-tools-minimal): Call newly made procedure.
(bcachefs-tools): Call newly made procedure.
(bcachefs-tools-minimal/static): Call newly made procedure.

Fixes: #5195
Change-Id: I9f08b3e34f869b8f9f54b71192eff61357e9cc85
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5219
2026-01-04 12:13:42 +01:00
Rutherther
178f556aa9
etc: guix-install.sh: Set XCURSOR_PATH to proper default value.
As can be seen in the Xcursor docs, the default path is
`~/.local/share/icons, ~/.icons, /usr/share/icons, /usr/share/pixmaps`,
zzz-guix.sh is currently missing the first two.

* etc/guix-install.sh (sys_create_init_profile): Add home paths to XCURSOR_PATH.

Change-Id: I4284d7648394c06b83e4eba91882b81c8a35d706
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5231
2026-01-04 12:13:37 +01:00
Rutherther
ffb406eb4c
scripts: package: Encourage unsetting GUIX_PROFILE.
GUIX_PROFILE should typically be unset, to prevent issues when sourcing
etc/profile of other profiles. So encourage it by showing it in the hint.

Followup of 50a2d73eac.

* guix/scripts/package.scm (display-search-path-hint): Add unset GUIX_PROFILE
to displayed hint.

Change-Id: Ie1564750017dde8bf896c79e463067699df709eb
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5118
2026-01-04 12:13:34 +01:00
Rutherther
06a2b7bd97
system: operating-system-etc-service: Unset GUIX_PROFILE.
This seems to have been omitted, currently users on default Guix System
installations do have GUIX_PROFILE set to their ~/.config/guix/current.
This is wrong and can lead to some surprises when sourcing etc/profile
of a Guix profile.

Followup of 50a2d73eac.

* gnu/system.scm (operating-system-etc-services): Clean up GUIX_PROFILE.

Change-Id: Ia5bfb1907fa7ae887ac0336e6cd1922e611b6bdf
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
Merges: #5119
2026-01-04 12:13:29 +01:00
Efraim Flashner
1e6ccfe65f
gnu: Remove libgit2-1.4.
* gnu/packages/version-control.scm (libgit2-1.4): Delete variable.

Change-Id: I399f946b3359f69995ad81108c109ab040051b50
2026-01-04 13:05:33 +02:00
Efraim Flashner
4018a13473
gnu: libgit2-1.3: Inherit from libgit2-1.5.
* gnu/packages/version-control.scm (libgit2-1.3): Inherit from
libgit2-1.5.

Change-Id: I320bcd9965b1a1651b6b4d2515cdf28b0c8eddf2
2026-01-04 13:05:30 +02:00