summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2026-01-14gnu: Add polycat.John Kehayias
* gnu/packages/wm.scm (polycat): New variable. Change-Id: I4f612f5ed81b0ccd367c0285947fcf97f9898541
2026-01-14gnu: Add cl-iparse.Raven Hallsby
* gnu/packages/lisp-xyz.scm (sbcl-cl-iparse, cl-iparse, ecl-cl-iparse, clasp-cl-iparse): New variables. Change-Id: Ie19992486ddd9c594da6e4777eced8b3701fd939 Signed-off-by: jgart <jgart@dismail.de>
2026-01-14gnu: quickjs-ng: Resolve build issue with x86-32 platform.Ashvith Shetty
* gnu/packages/javascript.scm (quickjs-ng): [source]: Add quickjs-ng-64-bits-precision-on-i686.patch and quickjs-ng-fix-atomics.pause-on-32-bit.patch patches. [arguments]<#:tests?>: Enable them. * quickjs-ng-64-bits-precision-on-i686.patch, * gnu/packages/patches/quickjs-ng-fix-atomics.pause-on-32-bit.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. Change-Id: I94be4c85725c9fe7780c1b2e2186411719051b56 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-14gnu: python-codespell: Update inputs.Efraim Flashner
* gnu/packages/python-xyz.scm (python-codespell)[native-inputs]: Remove python-tomli, add python-setuptools-scm. Change-Id: I0fb4999bc5070c0fcfebb5991966e488eca85109
2026-01-14installer: services: Disable desktop page on Hurd and 32-bit x86.Rutherther
To prevent confusion, remove possibility to choose the desktop services on both Hurd and 32-bit x86. As the info text suggests, desktop environments are not available on Hurd. As for x86, there some of the services do not build. While it is more idiomatic to fix those services, for the 1.5.0 release, use this workaround to disable the desktop page. This ensures users aren't left building something that will fail. * gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): No longer show special info on Hurd. (run-desktop-environments-cbt-page/maybe): Call run-desktop-environments-cbt-page on architectures that support desktop environments well. (run-services-page): Call maybe variant of run-desktop-environments-cbt-page. Change-Id: I4bb636e4d5bf2b73bfaf276fd359c77402c5c5f7 Fixes: #5400 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5503
2026-01-14installer: partition: Force msdos on Hurd.Rutherther
Since Hurd always uses Legacy BIOS bootloader, do not offer GPT label. * gnu/installer/newt/partition.scm (run-label-page): Force MSDOS for Hurd target. Change-Id: Ib8bb1175f85e8f6084683a747303e3e19f20be42 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14install: Add guix-system-installer executable to system profile.Rutherther
To allow users in headless consoles to use the graphical installer, add an executable. This executable is referred to by the console motd, so users in headless setups will get to know about it. * gnu/system/install.scm (installer-command-package): New variable. (%installation-services): Use it, add it to the profile-service-type Change-Id: Id2d07b3f190aa17c99c7667c3bb31ae696499dde Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5346
2026-01-14install: Show different motd in headless console.Rutherther
motd is shown by the pam module, it doesn't support changing what motd gets displayed easily. The only way to control it is by read permissions on individual motd files, making files unreadable by the user logging in. So instead of that, make a custom script that prints different motd, checking if a temporary file exists. An environment variable would be better suited for this purpose, but those aren't passed through by PAM. * gnu/system/install.scm (%installation-login-pam-service): New variable. Modified login pam service. (%installation-console-login): New variable. Wrapper around login to create a file for PAM rule. (%installation-services): Use new login pam service and wrapper. Change-Id: I5e05e604b3106390181190559ade62ca5e2db216 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14install: Register agetty on primary console on AArch64.Rutherther
This adds the possibility to parse /proc/consoles to find a primary console. Then, on AArch64 this is used in the installation image. On AArch64, the boot usually happens with chosen device tree that contains the serial console. On x86_64, this does not happen so often, so we keep the installation iso minimal there. The primary console is chosen, but there is a fallback to any non-virtual one. Virtual console (/dev/tty0) is skipped, because that one can point to any console, like /dev/tty1 and so on. So it's not safe to register agetty on it. * gnu/build/linux-boot.scm (read-linux-consoles): New variable. * gnu/services/base.scm (default-serial-console): Use primary console as fallback. * gnu/system/install.scm (%installation-services): Add agetty tty for consoles. Change-Id: Iae01f7bc85b5ffdef2e52b1d0710889915b0f54a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-14installer: network: Check response code to assess substitute availability.Rutherther
This is to accomodate following situation: - The proxy is up - The substitute server is down When that happens, 5xx is returned from the proxy, typically either Bad Gateway or Gateway Timeout. This implies the substitute server is down. Still, for checking if the user is online, we do not check the response code. If there is a response, even 4xx, 5xx, it still means the user is online. * gnu/installer/newt/network.scm (url-alive?): Add optional argument to to check the response code. (common-urls-alive?): Add the same argument, passing it to url-alive? (check-substitute-availability): Assume offline when non-successful http code returned. Follow up of 9ea2174ba8f05445227c952e0faa17d9f65ddb8f. Change-Id: I52ae8a49407009dd76ad5da3925355770bc25d0c Change-Id: I99a77cb7332198bae84f28a00a6cc0409d5bf3b9 Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #5217
2026-01-14installer: Add Hurd x86_64 as an option.Janneke Nieuwenhuizen
* gnu/installer/newt/kernel.scm (run-kernel-page): Rename "Hurd" to "Hurd 32-bit (experimental)". On 64-bit, also offer "Hurd 64-bit (highly experimental!)", and make these strings translatable. Make "Linux Libre" the first option. Add a line break after "When in doubt...". Upon re-entrry, use pre-selected kernel as the default. Make sure to always [re]set %current-target-system, as this page may be revisited and another kernel choice selected. * gnu/installer/kernel.scm (kernel->configuration): Update accordingly. * gnu/installer/final.scm (install-system): Also cater for the 64-bit Hurd by simply adding --target=(%current-target-system). Change-Id: I14cb2d2815265b8841c16cf9bcc3857b1024f507
2026-01-14gnu: sudo: Add libxcrypt dependency on the Hurd.Yelninei
* gnu/packages/admin.scm (sudo)[inputs]: Add libxcrypt on the Hurd. Change-Id: I3d43526d10ca7d758b4f4870d84923be3a39977d
2026-01-14gnu: hurd: Add libxcrypt dependency.Yelninei
Fixes guix/guix#5538 * gnu/packages/hurd.scm (hurd)[inputs]: Add libxcrypt. Change-Id: I69e9624040d4b265ddb891ce894ce9a26032df36
2026-01-14gnu: llvm-18: Skip tests on powerpc64le-linux.Efraim Flashner
* gnu/packages/llvm.scm (llvm-18)[arguments]: Adjust the tests flag to skip the tests on powerpc64le-linux. Change-Id: I2a1c25642b00b29f53be619b72eea27c005f2db8
2026-01-14gnu: freerdp: Update to 3.20.0.Efraim Flashner
Fixes: #5268. * gnu/packages/rdesktop.scm (freerdp): Update to 3.20.0. [source]: Remove patch. [arguments]: Adjust test-exclude, configure-flags for new version. * gnu/packages/patches/freerdp-3.16.0-rpath.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: If30bfff499cc57b2158c7be5dc9644f8898bb492
2026-01-14gnu: sudo: Add libxcrypt dependency on the Hurd.Yelninei
* gnu/packages/admin.scm (sudo)[inputs]: Add libxcrypt on the Hurd. Change-Id: I3d43526d10ca7d758b4f4870d84923be3a39977d
2026-01-14gnu: hurd: Add libxcrypt dependency.Yelninei
Fixes guix/guix#5538 * gnu/packages/hurd.scm (hurd)[inputs]: Add libxcrypt. Change-Id: I69e9624040d4b265ddb891ce894ce9a26032df36
2026-01-13gnu: sbcl-cl-change-case: Update to 1.0.jgart
* gnu/packages/lisp-xyz.scm (sbcl-cl-change-case): Update to 1.0. Change-Id: I1627d80a22b117de271ca6f19c58fa09764787df
2026-01-13gnu: sbcl-simple-optimization: Update to 1.2.jgart
* gnu/packages/lisp-xyz.scm (sbcl-simple-optimization): Update to 1.2. Change-Id: If7dd5b96b09c6f197ead35cfbea4762f2e475bd8
2026-01-13gnu: sbcl-chunga: Update to 1.1.9.jgart
* gnu/packages/lisp-xyz.scm (sbcl-chunga): Update to 1.1.9. Change-Id: I2aad2684b216c2e1bd1707c7a81c5bf09b5b97e0
2026-01-13gnu: icecat: Update to 140.7.0-gnu1 [security fixes].Mark H Weaver
Includes fixes for CVE-2025-14327, CVE-2026-0877, CVE-2026-0878, CVE-2026-0879, CVE-2026-0880, CVE-2026-0882, CVE-2026-0883, CVE-2026-0884, CVE-2026-0885, CVE-2026-0886, CVE-2026-0887, CVE-2026-0890, and CVE-2026-0891. * gnu/packages/gnuzilla.scm (%icecat-base-version, %icecat-build-id): Update. (icecat-source): Update 'gnuzilla-commit' and hashes.
2026-01-13gnu: yosys: Update to 0.61.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Update to 0.61. Change-Id: Ia68fb63e63b3c71fff299c351c67f1ad42b88141
2026-01-13gnu: abc-yosyshq: Update to 0.61.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.61. Change-Id: Ic69e6f372c7c26c3d5547863d63540d23b80680c
2026-01-13gnu: abc: Update to 0.0-9.c18b9a2.Cayetano Santos
* gnu/packages/electronics.scm (abc): Update to 0.0-9.c18b9a2. Change-Id: I545e4c51670101bb92de5577fc10aa23722eeca7
2026-01-13gnu: mpvpaper: Update inputs.Efraim Flashner
* gnu/packages/video.scm (mpvpaper)[inputs]: Remove libdisplay-info. Add mesa, wayland, wayland-protocols. Change-Id: Ib9ede355a41939bdf2afe870e2b39ec3ab3f03bf Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-13gnu: mpv: Add missing input.Efraim Flashner
* gnu/packages/video.scm (mpv)[propagated-inputs]: Add libdisplay-info. Change-Id: I3f8edc2685a43c86348dfc56533389336269609a Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-01-13gnu: bitcoin-core: Build with qtwayland.Efraim Flashner
* gnu/packages/finance.scm (bitcoin-core)[inputs]: Remove qtbase; add qtwayland. Change-Id: I914068bc8858627b9ad91d1d93da88086aa6ccb1
2026-01-13gnu: xsecurelock: Add missing input in saver_xscreensaver.Sergey Trofimov
* gnu/packages/xdisorg.scm (xsecurelock): Fix saver_xscreensaver. [native-inputs]: Add xrdb. [arguments]<#:phases>{patch-paths}: New phase to set path to xrdb. Merges guix/guix!5566 Change-Id: I963c7d2703ca2c5bef21bed3cbcf0faf7b3e9735 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-13gnu: Remove imgui-1.87.Cayetano Santos
* gnu/packages/toolkits.scm (imgui-1.87): Delete variable. Change-Id: I461c5295ac47efa0b767270115560dcd45117ebe
2026-01-13gnu: openboardview: Update to 9.95.2.Cayetano Santos
* gnu/packages/electronics.scm (openboardview): Update to 9.95.2. [inputs]: Remove imgui-1.87; add imgui. [native-inputs]: Remove python; add python-minimal-wrapper. Fixes guix/guix!5303 Merges guix/guix!5542 Change-Id: I03c00cd253531b1d47bdbec1e3640c803335b405
2026-01-13gnu: imgui: Update to 1.92.2b.Cayetano Santos
* gnu/packages/toolkits.scm (imgui): Update to 1.92.2b. Change-Id: Ie49bd4f3b131831a52df5820c45b48ee8ec356db
2026-01-13gnu: Add imgui-1.91.Cayetano Santos
* gnu/packages/toolkits.scm (imgui-1.91): New variable. * gnu/packages/toolkits.scm (implot)[inputs]: Delete imgui; add imgui-1.91. Change-Id: I6a7e52207bf29f0d246659ca525d0183da7942ea
2026-01-13gnu: osvvm: Fix library instantiation.Cayetano Santos
The output of this package is to be used as the instantiation library from its dependent upstream. The search patch is used to label as a firmware package. * gnu/packages/electronics.scm (osvvm)[outputs]: Rename. [properties]: Update accordingly. [arguments]: Update #:install-plan. [native-search-paths]: Update ’variable. * gnu/packages/electronics.scm (python-vunit)[arguments]: Update ’unbundle #:phase. Change-Id: Ide0e5e8e9233e744468aa343b9b5acc77d5e4b6d
2026-01-13gnu: open-logic: Fix library instantiation.Cayetano Santos
The output of this package is to be used as the instantiation library from its dependent upstream. The search patch labels as a firmware package. * gnu/packages/electronics.scm (open-logic)[outputs]: Rename. [properties]: Update accordingly. [arguments]: Update #:install-plan. [native-search-paths]: Update ’variable. Change-Id: I814f561cb5be7c90fdc3fa0f4a8bc6f6a57bc992
2026-01-13gnu: open-logic: Complete tests.Cayetano Santos
* gnu/packages/electronics.scm (open-logic)[arguments]: Add "en_cl_fix" tests to ’check #:phase. Change-Id: Id65302ea9bc3578ce16a01f4b2fb75742233f57e
2026-01-13gnu: gwl/next: Update to 0.5.1-0.343a454.Cayetano Santos
* gnu/packages/package-management.scm (gwl/next): Update to 0.5.1-0.343a454. Change-Id: I42bb43cd39b167f16017cd2834969a1cbbcaa57e
2026-01-13gnu: ccwl: Update to 0.5.0.Arun Isaac
* gnu/packages/bioinformatics.scm (ccwl): Update to 0.5.0. [native-inputs]: Add guile-run64.
2026-01-12gnu: sbcl-yxorp: Update to 1.1.1.jgart
* gnu/packages/lisp-xyz.scm (sbcl-yxorp): Update to 1.1.1. Change-Id: I77db6c80faf7e3063427b6e20f40f7a628b70bad
2026-01-12gnu: sbcl-clingon: Update to 0.6.0.jgart
* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.6.0. Change-Id: I08f25d0a33863949a50bdb54a706ef899001f473
2026-01-12gnu: sbcl-misc-extensions: Update to 4.2.3.jgart
* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Update to 4.2.3. Change-Id: I56e8b891b928cbc2b673819d80b57d1fda1b78d4
2026-01-12gnu: sbcl-simple-matrix: Update to 3.10.jgart
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.10. Change-Id: I6cddfa800ecdd64da3d711207277258558a500ed
2026-01-12gnu: sbcl-concrete-syntax-tree: Update to 0.3.0.jgart
* gnu/packages/lisp-xyz.scm (sbcl-concrete-syntax-tree): Update to 0.3.0. [native-inputs]: Add sbcl-fiveam Change-Id: If14a7cbaaae8df25dd94474b1e0c7ff6d96f1fb0
2026-01-12gnu: sbcl-cl-transducers: Update to 1.5.1.jgart
* gnu/packages/lisp-xyz.scm (sbcl-cl-transducers): Update to 1.5.1. Change-Id: Ibf9aeef0ee7cadb552058608a7ee234ef84a1c9a
2026-01-12gnu: sbcl-zs3: Update to 1.3.4.jgart
* gnu/packages/lisp-xyz.scm (sbcl-zs3): Update to 1.3.4. Change-Id: I2065f3d630c56fb6b89a56acbd3568796aead77a
2026-01-12installer: Add Hurd x86_64 as an option.Janneke Nieuwenhuizen
* gnu/installer/newt/kernel.scm (run-kernel-page): Rename "Hurd" to "Hurd 32-bit (experimental)". On 64-bit, also offer "Hurd 64-bit (highly experimental!)", and make these strings translatable. Make "Linux Libre" the first option. Add a line break after "When in doubt...". Upon re-entrry, use pre-selected kernel as the default. Make sure to always [re]set %current-target-system, as this page may be revisited and another kernel choice selected. * gnu/installer/kernel.scm (kernel->configuration): Update accordingly. * gnu/installer/final.scm (install-system): Also cater for the 64-bit Hurd by simply adding --target=(%current-target-system). Change-Id: I14cb2d2815265b8841c16cf9bcc3857b1024f507
2026-01-12gnu: sbcl-net.didierverna.asdf-flv: Update to 2.2.jgart
* gnu/packages/lisp-xyz.scm (sbcl-net.didierverna.asdf-flv): Update to 2.2. Change-Id: I199a6641bfd05fdbb477d1036028dfb8086b96e8
2026-01-12gnu: sbcl-magicl: Update to 0.9.1.jgart
* gnu/packages/lisp-xyz.scm (sbcl-magicl): Update to 0.9.1. Change-Id: Ic9d3d4b2cc48b0c449c31603a8034fc1c1c82880
2026-01-12gnu: Add font-playwrite.Liliana Marie Prikler
* gnu/packages/fonts.scm (font-playwrite): New variable.
2026-01-12gnu: Add font-great-vibes.Liliana Marie Prikler
* gnu/packages/fonts.scm (font-great-vibes): New variable.
2026-01-12gnu: Add emacs-doc-toc.pinoaffe
* gnu/packages/emacs-xyz.scm (emacs-doc-toc): New variable. Change-Id: I157a92ecb1b2df1dba22046cc21d0383bea5f65d Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>