summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-07doc: Remove paragraph stating Xorg display server used by default.Christopher O'Neill
* 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-06gnu: python-sqlparse: Update to 0.5.5.jgart
* gnu/packages/databases.scm (python-sqlparse): Update to 0.5.5. Change-Id: I7622fba36d30541c66e4712c647401a36f63b1be
2026-01-06gnu: guile-dsv: Update to 0.9.0.Artyom V. Poptsov
* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.9.0. [propagated-inputs]: Add guile-fibers. Change-Id: I034f58a4f2a17b46e30ea3b0235236103bf91dad
2026-01-06services: Add luanti-service-type.Maxim Cournoyer
* 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-06gnu: Add luanti-whitelist.Maxim Cournoyer
* gnu/packages/luanti.scm (luanti-whitelist): New variable. Change-Id: Ifdb37d3a002fc8c66b01aa26f40f74dee220ea6e
2026-01-06gnu: Add luanti-chatcmdbuilder.Maxim Cournoyer
* gnu/packages/luanti.scm (luanti-chatcmdbuilder): New variable. Change-Id: If30dc64220463ff5ae1bf5b861422dfe53ab8f66
2026-01-06Revert "gnu: icedove: Build with bundled ICU library to resolve issues."Maxim Cournoyer
This reverts commit fc0adcdf35295f672240a8cbef8e89af7bf80001.
2026-01-06gnu: icu4c-77: Apply Mozilla patches.Maxim Cournoyer
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-05gnu: php: Update to 8.3.29.Ashish SHUKLA
* gnu/packages/php.scm (php): Update to 8.3.29. Change-Id: Ie2a7c96338eb7aae3bf8ddf617329e2a4b5fa4c7 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-05gnu: Add emacs-org-supertag.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-org-supertag): New variable. Change-Id: Ib84cf6ccfceeda8891fa3049f61341385d69fc5d
2026-01-05gnu: emacs-restclient: Update to 1.0-0.1800a4e.Sergey Trofimov
* 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-05gnu: Remove usage of (gnu packages idris).Rutherther
Followup of 6bd2a77b7bc78ed9d827ef9b078ce10745636232. * gnu/packages/emacs-xyz.scm: Remove usage of (gnu packages idris) module. Change-Id: I0a72e9358ccfd08d36c1f1b455c22f75e0c63558
2026-01-05gnu: Remove guile-fibers-1.0.Andreas Enge
* 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-05gnu: Remove akonadi-notes.Andreas Enge
* gnu/packages/kde-pim.scm (akonadi-notes): Delete variable. Change-Id: I4cc4f4afbbcddd51a851c71d7d1504ab54e41bfe
2026-01-05gnu: Remove easytag.Andreas Enge
* gnu/packages/music.scm (easytag): Delete variable. Fixes: guix/guix#4661 Change-Id: I13760304df8a7ddd97f8a21a1dba08bcd3c43742
2026-01-05gnu: Remove t4k-common.Andreas Enge
* gnu/packages/education.scm (t4k-common): Delete variable. Fixes: guix/guix#4629 Change-Id: Ibb5b39e62c1fe05c99d8e89809bb689cdc30c179
2026-01-05gnu: Remove tuxmath.Andreas Enge
* gnu/packages/education.scm (tuxmath): Delete variable. Change-Id: I47873f6194842d8e180471265e03e9c3e93e9932
2026-01-05gnu: Remove florence.Andreas Enge
* gnu/packages/accessibility.scm (florence): Delete variable. Fixes: guix/guix#4625 Change-Id: I1e79557a4c8b469e0f4f3f5033d11dd7db0f7f8b
2026-01-05gnu: Remove khmer.Andreas Enge
* gnu/packages/bioinformatics.scm (khmer): Delete variable. Fixes: guix/guix#4489 Change-Id: I88aca5be768690b236343f2e959ecb71b4a5c984
2026-01-05gnu: Remove python-pyqtwebengine.Andreas Enge
* gnu/packages/qt.scm (python-pyqtwebengine): Delete variable. Fixes: guix/guix#4379 Fixes: guix/guix#2915 Change-Id: I186ccb8d009b9796eb11e2d28988d9b852a1be31
2026-01-05gnu: python-pyqtwebengine-6: Disinherit from python-pyqtwebengine.Andreas Enge
* gnu/packages/qt.scm (python-pyqtwebengine-6): Do not inherit. Copy missing fields. Change-Id: I01876c38c8416f61d428fe325f1839a4ffa44960
2026-01-05gnu: Remove anki.Andreas Enge
* 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-05gnu: Remove openshot.Andreas Enge
* gnu/packages/video.scm (openshot): Delete variable. Change-Id: I07f2495992c083e6760237d8ea26eb1725b5022d
2026-01-05gnu: Remove (gnu packages idris).Andreas Enge
* 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-05gnu: Remove idris.Andreas Enge
* 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-05gnu: Remove idris-lightyear.Andreas Enge
* gnu/packages/idris.scm (idris-lightyear): Delete variable. Change-Id: I8acc2c3c6dd02edff64968f2d676dea5ed481319
2026-01-05gnu: Remove idris-lens.Andreas Enge
* gnu/packages/idris.scm (idris-lens): Delete variable. Change-Id: I53eb1218e44a5cd595d63cf4813d0b43e3ecf7c3
2026-01-05gnu: Remove idris-bifunctors.Andreas Enge
* gnu/packages/idris.scm (idris-bifunctors): Delete variable. Change-Id: I66b439c010bc96dc8634bf5872dc0babffb39631
2026-01-05gnu: Remove idris-wl-pprint.Andreas Enge
* gnu/packages/idris.scm (idris-wl-pprint): Delete variable. Change-Id: I075664df687741c74e1987cb100576d61c29cff5
2026-01-05gnu: Remove emacs-idris-mode.Andreas Enge
* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Delete variable. Change-Id: I015d2a9d9d4ec44fe09846f53f123d9a5f7fab4e
2026-01-05gnu: Add emacs-markov-text.ColdSideOfYourPillow
* 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-05doc: Better explain extra development tools when building from git.Hugo Buddelmeijer
* 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-05doc: Explain that some test require network when building from git.Hugo Buddelmeijer
* doc/contributing.texi (Building from Git): Discuss network tests. Change-Id: I21c8e4a1e60ed215a6fb3507b7aedc1835f735ad Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-05doc: Improve building from git instructions.Hugo Buddelmeijer
* 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-05gnu: emacs-org-node: Deprecate version 2.Cayetano Santos
* 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-05build-system: cargo: Use the correct guile-json when cross-compiling.Efraim Flashner
* 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-05gnu: yt-dlp: Update to 2025.12.08.Sergey Trofimov
* 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-05gnu: python-liblarch: Update to 3.2.0-0.fe06860.Aaron Covrig
* 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-04gnu: u-boot-tools: Fix cross-compilation.Brian Kubisiak
* 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-04gnu: emacs-envrc: Update to 0.12-0.06d72d1.Cayetano Santos
* gnu/packages/emacs-xyz.scm (emacs-envrc): Update to 0.12-0.06d72d1. Change-Id: Ia427eaef0b1be73eb2f3f57a0f8a7495f0490cfc
2026-01-04etc: release: Add spare space to the release VM image.Rutherther
* etc/teams/release/artifacts-manifest.scm (qcow2-for-system): Make size 20 GiB. Fixes: #5081 Change-Id: I11f932c417efc086b99f41a8ffc1f56ee86234f9 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5218
2026-01-04Make sure only Guix channel is used to produce release artifacts.Rutherther
This ensures that only Guix channel is used, with the default url. * Makefile.am (release): Add "-q" to time-machine. Change-Id: I3102660919e946a7df4620318d11599cdbde7ad8 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04gnu: plasma-desktop: Skip failing test on AArch64.Roman Scherer
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 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04gnu: kwin: Skip failing tests on AArch64.Roman Scherer
* 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-04gnu: bcachefs-static: Do not depend on %current-system in toplevel.Rutherther
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 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04etc: guix-install.sh: Set XCURSOR_PATH to proper default value.Rutherther
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 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04scripts: package: Encourage unsetting GUIX_PROFILE.Rutherther
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 50a2d73eac1577e35b526d3fc91423b97e581aef. * 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 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04system: operating-system-etc-service: Unset GUIX_PROFILE.Rutherther
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 50a2d73eac1577e35b526d3fc91423b97e581aef. * gnu/system.scm (operating-system-etc-services): Clean up GUIX_PROFILE. Change-Id: Ia5bfb1907fa7ae887ac0336e6cd1922e611b6bdf Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5119 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04doc: Add missing double quotes in ‘mapped-device’ snippet.Ludovic Courtès
* doc/guix.texi (Mapped Devices): Add missing double quotes in ‘luks-device-mapping’ example. Change-Id: I5bcd980ec3d5d142ea37697575f539d640bc6466 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-04describe: Add channels to the load path right after ‘guix’.Ludovic Courtès
* guix/describe.scm (append-channels-to-load-path!): Add ‘channels-scm’ and ‘channels-go’ in second position. Fixes: guix/guix#4819 Fixes: https://issues.guix.gnu.org/74396 Reported-by: Thijs Paelman <thijs@ouroboros.rocks> Reported-by: Tomas Volf <~@wolfsden.cz> Change-Id: I430dd6e6e2bd9e423d47dbb310d4553f6cd7f19b Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5074 Signed-off-by: Rutherther <rutherther@ditigal.xyz>