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

176791 Commits

Author SHA1 Message Date
Saku Laesvuori
bf5516c3fd gnu: packages: Update haskell packages to current Stackage
* gnu/packages/patches/ghc-chell-quickcheck-enable-qc-2.15.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/dhall.scm (...): Update Haskell packages
to current Stackage.
* gnu/packages/finance.scm (...): As above.
* gnu/packages/haskell-apps.scm (...): As above.
* gnu/packages/haskell-check.scm (...): As above.
* gnu/packages/haskell-crypto.scm (...): As above.
* gnu/packages/haskell-web.scm (...): As above.
* gnu/packages/wm.scm (...): As above.
* gnu/packages/haskell-xyz.scm (...): As above.
(ghc-chell-quickcheck): Patch testsuite to work with current quickcheck.

Change-Id: I8c8bea6755121706c46606a658cba8b590780fe1

FIXUP add the chell patch

Change-Id: I5efc8f467efe85b038cd44b18acbb27826036484
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:36:28 +01:00
Saku Laesvuori
bdad0d13c1 guix: import: stackage: Update default LTS version to 24.9
* guix/import/stackage.scm (%default-lts-version): Update to 24.9.

Change-Id: I4bd431ef79d0ecf28b9a10c46847f1d59f670c89
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:18 +01:00
Saku Laesvuori
c14fa49d8a haskell-build-system: Do not re-set GHC_PACKAGE_PATH after configure
The Cabal shipped with GHC 9.10 refuses to run tests if GHC_PACKAGE_PATH
is set. Since Cabal anyway uses the package database that it was given
in configure, this environment variable is not needed for any later
phases and we may just unset it.

* guix/build/haskell-build-system.scm (configure): Do not set
  GHC_PACKAGE_PATH after unsetting it.

Change-Id: I5b2c662c31d84be79eb39688d6dd43285fbddcb3
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:18 +01:00
Saku Laesvuori
a27afb3123 gnu: ghc: Update to version 9.10.2
* gnu/packages/haskell.scm (ghc): Update to ghc-9.10

Change-Id: I40da6cacc4d260902cd66d7d626375038fba4346
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:18 +01:00
Saku Laesvuori
49af264c38 gnu: Add ghc-9.10
* gnu/packages/haskell.scm (ghc-9.10): New variable.

Change-Id: I4e4c9c4b8f135936a52ff8df16924f50de4ce726
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:18 +01:00
Saku Laesvuori
a55a95eb0b gnu: Add ghc-9.8
* gnu/packages/haskell.scm (ghc-9.8): New variable.

Change-Id: I6883ed973bdd1d6eaf981605c1bc8f855f850187
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:18 +01:00
Saku Laesvuori
6dceea338e gnu: ghc-9.4: Fix build for bootstrapping GHC 9.8's Hadrian
The testsuite driver's worker thread pool gets filled with zombie
processes which causes it to hang and the build to time out. No idea
what might be causing that, but as 9.4 is only used to build later GHC
versions it should be enough that they pass their testsuites.

* gnu/packages/haskell.scm
(ghc-9.4): Downgrade to 9.4.3 for bootstrapping GHC 9.8's hadrian.
<arguments>[#:tests?]: Set to #f to disable failing testsuite.

Change-Id: I2c889f5fc7a6898562fcb8377fc1f582ad835434
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:18 +01:00
Saku Laesvuori
ef944e7278 gnu: patches: Fix recomp015 test in GHC testsuite
*  gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch: Append
   non-executable stack marker to ManySections.s instead of replacing
   the entire file with it.

Change-Id: I3c3cfbeb1a156412db7b4a633db2030fb0f0ee30
Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
2025-12-08 16:28:09 +01:00
Ludovic Courtès
4a52ab4559 doc: Remove unreachable reference from the Cookbook.
* doc/guix-cookbook.texi (A Scheme Crash Course): Remove “Scheme at a Glance”,
which is no longer accessible.

Change-Id: Ia60bf461d0410ddd042b0ad7d792548749c4cc7c
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 15:34:21 +01:00
Ludovic Courtès
2d54198f6d doc: Add reference to Guix-Packager.
* doc/guix.texi (Defining Packages): Wrap ‘guix import’ reference
in @quotation.  Add reference to Guix-Packager.

Change-Id: I5ba1b0f66e8edd2548fb05fa6fca06d3432c7460
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 15:34:21 +01:00
Ludovic Courtès
15e79d93ad doc: Use a gexp in “Defining Packages”.
* doc/guix.texi (Defining Packages): Update ‘arguments’ field in example to
use ‘list’ and a gexp.  Remove description of quote/unquote; document gexps
instead.

Change-Id: I2ed1f5796d76e8c389227aed58fd31aa76edbb9a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 15:34:15 +01:00
Tobias Geerinckx-Rice
7b861c8261 .guix-authorizations: Authorise Rutherther's key.
* .guix-authorizations (Rutherther): Register PGP key fingerprint.

Voucher: Ludovic Courtès <ludo@gnu.org>
Voucher: Efraim Flashner <efraim@flashner.co.il>
Voucher: John Kehayias <john@guixotic.coop>
Change-Id: Ieb118037316dc38107d66eaea3dea48d253b84ed
2025-12-07 01:00:00 +01:00
Andreas Enge
291c1506e0 gnu: Remove phonon-backend-vlc.
* gnu/packages/kde-multimedia.scm (phonon-backend-vlc): Delete variable.

Fixes: guix/guix#4122
Change-Id: If85bf0a02ba423a3003b8019da294686c9dcd0d7
2025-12-08 13:23:16 +01:00
Andreas Enge
25bd17ebab gnu: Remove python-on-guile.
* gnu/packages/guile-xyz.scm (python-on-guile): Delete variable.

Fixes: guix/guix#4077
Change-Id: Idf1084c3c71d3447a5dbbb430d83087a6b9cb8b3
2025-12-08 13:22:31 +01:00
Danny Milosavljevic
468b001e01 gnu: Add python-superqt.
* gnu/packages/qt.scm (python-superqt): New variable.

Closes: guix/guix#4668
Change-Id: I230b5721e2836de7acfb501a4c917f721f086cd8
2025-12-08 12:12:07 +01:00
Simon Josefsson
4963dadfbe docker: Add powerpc64le/s390x mappings.
* guix/docker.scm (build-docker-image): Recognize powerpc64le and s390x.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:45 +01:00
James Smith
890344d646 gnu: ledger-agent: Disable tests.
Setting #:test-backend to unittest results in zero tests running, disable
tests instead.

* gnu/packages/finance.scm: (ledger-agent): [arguments]<#:tests?>: Disable them.

Change-Id: I6233fbafed47b04d57c7a13e079de50b5a4e5517
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith
d09a737f78 gnu: keepkey-agent: Fix tests.
* gnu/packages/finance.scm: (keepkey-agent): Fix tests by adding missing input.

Change-Id: I89025df63446de6b04596e21313b6911dfc29f55
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith
98ae0d381e gnu: monado: Add additional inputs.
* gnu/packages/graphics.scm: (monado): [inputs]: Add package inputs.

Change-Id: Iaf1b0ff2c5c813afd4ea7077b288cffd2bce7bc0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith
8f77179f8c gnu: monado: Update to 25.0.0.
* gnu/packages/graphics.scm: (monado): Update to 25.0.0.

Change-Id: Ie1365de3da7ce6e490427b6c5cd1450c36a74a9d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:30 +01:00
James Smith
530c47967e gnu: openhmd: Use fork.
* gnu/packages/hardware.scm: (openhmd):
[source]: Use fork.
[arguments]: Update style, set configure-flags.
[native-inputs]: Reformat.
[inputs]: Reformat, add necessary inputs to build fork.

Change-Id: I64d8be731b8ccd9800941f0342797abbee766d4a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:29 +01:00
James Smith
5cb57dc4c9 gnu: hidapi: Update to 0.15.0.
* gnu/packages/libusb.scm: (hidapi): Update to 0.15.0.

Change-Id: I00ffa7d21b4e1ec92b5b7b558fe6cf6eb71184fc
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-12-07 22:11:29 +01:00
Ludovic Courtès
1114504b31 Revert "guix: diagnostics: Export 'info' as replacement."
This reverts commit 6c6139bce0: this change
worked “by chance” since no Guile 3.0.x release provides an ‘info’ binding to
replace.  See <https://codeberg.org/guix/guix/pulls/4074#issuecomment-8289707>.

Change-Id: Icadc7fcf337ca1ff3b3d3af5a66b47e8cd2f61b2
2025-12-07 21:59:52 +01:00
Artyom V. Poptsov
a8e2d11055 gnu: lexy: Update to 2025.05.0.
* gnu/packages/cpp.scm (lexy): Update to 2025.05.0.

Change-Id: Ib0c18ad6a2a69105b85f930cbb63ede746c60bae
2025-12-07 23:51:42 +03:00
Artyom V. Poptsov
0494da64db gnu: i3lock-blur: Fix build.
* gnu/packages/wm.scm (i3lock-blur): Fix build with gcc-14.
[native-inputs]: Replace automake with automake-1.16.5.
* gnu/packages/patches/i3lock-blur-fix-build-on-gcc-10.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2115b05d22e57242a85f54b2ac1a195e3fb863d0
2025-12-07 23:51:30 +03:00
Florian Pelz
9aa22e6451 nls: Update translations.
Change-Id: I5c4cf2b47159d8c5cf8f79ea7d0efcbd14b4f68f
2025-12-07 15:41:17 +01:00
Lars-Dominik Braun
001004f83c etc: Remove Lars from all teams.
* etc/teams.scm: Remove person entirely.

Change-Id: Ibd988110d2e574df4697d2d09c3252eba74e8401
2025-12-07 12:00:34 +01:00
Yelninei
a558c769e3 gnu: python@3.11: Skip another test on hurd.
This test fails with python 3.11.14.
* gnu/packages/python.scm (python-3.11): Skip test_tarfile on hurd.

Change-Id: I0d81ab8c0ff403521fe9bedf0145df7c570abd7d
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-07 11:39:31 +01:00
Guillaume Le Vaillant
186b977d6f gnu: cl-simple-matrix: Update to 3.7.
* gnu/packages/lisp-xyz.scm (sbcl-simple-matrix): Update to 3.7.

Change-Id: Id5bb6df908e10e271fbc163b1c756984f822adaf
2025-12-07 10:27:00 +01:00
jgart
16a6ba9fc6 gnu: python-debugpy: Update to 1.8.17.
* gnu/packages/python-xyz.scm (python-debugpy): Update to 1.8.17.

Change-Id: I2e71507f68785f3551afd7c96ff903e5d4e53acf
2025-12-07 02:22:45 -06:00
Ron Nazarov
7b9cfea908 gnu: mpv: Fix 100% CPU usage on wayland.
* gnu/packages/patches/mpv-0.40.0-fix-wayland-cpu-usage.patch: New file.
* gnu/packages/video.scm (mpv): Use it.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: I80244eacc0f8294f2b4e521217f68ada7a347bf4
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-07 08:16:55 +01:00
Jake Forster
2e9170642e Partially revert "gnu: emacs-dicom: Enable video playing."
This partially reverts commit 6db9bd04d9 to
reduce closure size.

* gnu/packages/emacs-xyz.scm (emacs-dicom):
[arguments]<#:phases>{patch-commands}: Do not patch ffmpeg and mpv commands.
[inputs]: Remove ffmpeg and mpv.

Change-Id: Ib0de1cae10100f0a4378a3b8b97f26255b4d4fd1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-07 08:16:55 +01:00
Jake Forster
3f9a28a9b0 gnu: emacs-dicom: Update to 1.2.
* gnu/packages/emacs-xyz.scm (emacs-dicom): Update to 1.2.
[arguments]<#:phases>{patch-commands}: Patch "dcm2img" and "convert"; do not
patch "dcmj2pnm".
[inputs]: Add imagemagick.

Change-Id: Ifdaa5c562f91dad98f5943fdcc73663b9178fbfb
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-07 08:16:55 +01:00
Liliana Marie Prikler
96b81b2da6 gnu: Add renpy-tutorial.
* gnu/packages/game-development.scm (renpy-tutorial): New variable.
2025-12-07 08:16:55 +01:00
Liliana Marie Prikler
8084fa0d9e gnu: Add renpy-the-question.
* gnu/packages/game-development.scm (renpy-the-question): New variable.
2025-12-07 07:57:26 +01:00
Liliana Marie Prikler
712d0c27f8 build: renpy: Add check command.
* guix/build/renpy-build-system.scm (start-xorg-server, check): New variables.
(%standard-phases): Adjust accordingly.
* guix/build-system/renpy.scm (renpy-build): Support #:tests? and #:test-flags.
2025-12-07 07:57:25 +01:00
Liliana Marie Prikler
a6c83120f2 gnu: renpy: Update to 8.5.
* gnu/packages/game-development.scm (renpy)[build-system]: Change to
pyproject-build-system.
[arguments]: Remove #:modules and #:imported-modules.
<#:phases>: Replace ‘fix-commands’ with ‘fix-launcher’.
Adjust ‘drop-game-from-paths’.
Move ‘build’ after ‘install’.  Install launcher to “out”.
Remove ‘install-games’.
[outputs]: Drop other outputs.
2025-12-07 07:57:25 +01:00
Liliana Marie Prikler
38bfd1d3ae gnu: Remove python-pygame-sdl2.
This package was only used by python-renpy, which vendors it as of version 8.5.

* gnu/packages/game-development.scm (python-pygame-sdl2): Delete variable.
2025-12-07 07:57:25 +01:00
Liliana Marie Prikler
944d5bc08a gnu: python-renpy: Update to 8.5.0.
* gnu/packages/patches/renpy-fix-integer-slots.patch: New file.
* gnu/packages/patches/renpy-python-3.11-compat.patch: New file.
* gnu/packages/patches/renpy-use-system-fribidi: Delete file.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/game-development.scm (python-renpy): Update to 8.5.0.
[patches]: Use the new patches.
[snippet]: Adjust accordingly.
[build-system]: Switch to pyproject-build-system.
[#:phases]: Remove ‘relax-gcc-14-strictness’.
No longer replace ‘build’ and ‘install’.
Add ‘build-renpy’ and ‘install-renpy’.
[native-inputs]: Replace python-cython-0 with python-cython.
[inputs]: Add assimp.  Replace ffmpeg-6 with ffmpeg.
[propagated-inputs]: Remove python-pygame-sdl2.
2025-12-07 07:57:23 +01:00
Artyom V. Poptsov
8f00517eee gnu: candle: Update to 10.11.1.
* gnu/packages/engineering.scm (candle): Update to 10.11.1.
[inputs]: Add bash-minimal, qtmultimedia-5, qtwayland-5 and qtwebsockets-5.
[native-inputs]: Add qt5ct and qtscript-5.
[arguments]<#:phases>: Add "fix-installation-paths" and "wrap-executable"
phases.  Remove "fix-sources" and "fix-application-settings-path".  Don't
replace "install" and "configure" phases.

Change-Id: Ie55850d2a00d328b114bd35791a7d068e6e7a9ac
2025-12-07 09:18:32 +03:00
jgart
6605984c2c gnu: Add hare-compress.
* gnu/packages/hare-xyz.scm (hare-compress): New variable.

Change-Id: I541cf758b305c2db97df799ae668dd8688474def
2025-12-06 18:26:51 -06:00
jgart
31f1d0fe2e gnu: Add hare-json.
* gnu/packages/hare-xyz.scm (hare-json): New variable.

Change-Id: Iebd387efffc62b2e29ba3e78a2d61275bc349dc8
2025-12-06 18:12:29 -06:00
Nicolas Goaziou
32edabdabd gnu: emacs-tramp: Update to 2.8.0.5.
* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.8.0.5.

Change-Id: Idb73a6993211981e568a935fabab6c8d75a8eca8
2025-12-06 10:23:14 +01:00
Nicolas Goaziou
55540df1ac gnu: emacs-transient: Update to 0.11.0.
* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.11.0.
[propagated-inputs]: Add emacs-cond-let.

Change-Id: I734aeb0a608168987e2ac26c25a156e932c8ba9e
2025-12-06 10:23:14 +01:00
Nicolas Goaziou
43dcf9ed5f gnu: emacs-pulsar: Update to 1.3.1.
* gnu/packages/emacs-xyz.scm (emacs-pulsar): Update to 1.3.1.

Change-Id: Iaedc548b0f1721f6530e42f73d2ae958004f0a64
2025-12-06 10:23:13 +01:00
Nicolas Goaziou
5b8bc1fe01 gnu: emacs-posframe: Update to 1.5.0.
* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.5.0.

Change-Id: I85631ad26fa8c787b109e0e19cacd72064426856
2025-12-06 10:23:13 +01:00
Nicolas Goaziou
0c3b645174 gnu: emacs-pyim: Update to 5.3.5.
* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 5.3.5.
[propagated-inputs]: Remove emacs-posframe.

Change-Id: Ia91f78483edccf3482b60c5c08deef3d0d3f15aa
2025-12-06 10:23:13 +01:00
Nicolas Goaziou
a72861a1d2 gnu: emacs-tempel: Update to 1.9.
* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.9.

Change-Id: If21c8ced0a342761f4fbde1005f3af54d73def73
2025-12-06 10:23:13 +01:00
Nicolas Goaziou
092689f8d4 gnu: emacs-yaml: Update to 1.2.1.
* gnu/packages/emacs-xyz.scm (emacs-yaml): Update to 1.2.1.

Change-Id: I6f37968d3f994e7afee1f6d01fb0dd016e96e4a7
2025-12-06 10:23:13 +01:00
Nicolas Goaziou
a33c2ee2c7 gnu: emacs-visual-fill-column: Update to 2.7.1.
* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.7.1.

Change-Id: Id97a1af1bfaf2f05b1ee6f3308003f6a7c04f02f
2025-12-06 10:23:12 +01:00