Maxim Cournoyer
a6dde24bff
gnu: libssh: Switch from libgcrypt to openssl.
...
libgcrypt support has been deprecated by the libssh maintainers (see:
https://gitlab.com/libssh/libssh-mirror/-/blob/master/CMakeLists.txt?ref_type=heads#L53 ).
* gnu/packages/ssh.scm (libssh) [configure-flags]: Remove -DWITH_GCRYPT=ON.
[inputs]: Replace libgcrypt with openssh.
Change-Id: I8d220ade1019847879e4df35dec833aebb0dabfe
2025-04-26 20:40:02 +09:00
Maxim Cournoyer
9acef235e1
gnu: libssh: Apply upstream patch and enable all tests.
...
* gnu/packages/patches/libssh-openssh-banner.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/ssh.scm (libssh) [source]: Apply it.
[arguments] <#:phase>: Remove disable-problematic-tests phase. Add
patch-commands and prepare-for-tests phases.
Change-Id: Iaead28f77b81fdf42b77f15dd37e6450537cba30
2025-04-26 20:40:02 +09:00
jgart
7ff20b9e94
gnu: trealla: Update to 2.69.1.
...
* gnu/packages/prolog.scm (trealla): Update to 2.69.1.
Change-Id: Ibeaf798bc0096744bec99e810ed9b4e476022ae8
2025-04-25 16:34:51 -05:00
Ludovic Courtès
0d3bc50b0c
daemon: Use the guest GID in /etc/group.
...
Partly fixes <https://issues.guix.gnu.org/77862 >.
Fixes a bug whereby, when running guix-daemon unprivileged, /etc/group
would contain the wrong GID for the “nixbld” group. This inconsistency
would lead to failures in the Coreutils test suite, for instance.
* nix/libstore/build.cc (DerivationGoal::startBuilder): Use ‘guestGID’
when writing /etc/group.
* tests/store.scm ("/etc/passwd and /etc/group"): New test.
Reported-by: keinflue <keinflue@posteo.net>
Change-Id: I739bc96c4c935fd9015a45e2bfe5b3e3f90554a9
2025-04-25 20:25:54 +02:00
Evgeny Pisemsky
5529636006
gnu: guile2.0-redis: Remove package.
...
It is broken and not supported in upstream since 2021.
* gnu/packages/guile-xyz.scm (guile2.0-redis): Delete variable.
Change-Id: I74ea3d63e2532671778dd7402453f9d80e04ad7d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-25 20:25:28 +02:00
Romain GARBAGE
7e90241586
git: Add support for symbolic references.
...
The #:refspecs argument was added in Guile-Git 0.10.0.
* guix/git.scm (update-cached-checkout): Define ‘symref-list’. Pass it
as #:refspecs to ‘remote-fetch’.
Change-Id: Ib7874e2a30f97e51fdfdc2231a3bc5a3b45a177d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-25 20:25:28 +02:00
Romain GARBAGE
f3021149a8
channels: Add symref support.
...
* guix/channels.scm (channel-reference): Add symref support.
Change-Id: Iea93aa22479ec21900af947c4df79a3ed97b5e62
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-04-25 20:25:27 +02:00
Zheng Junjie
1a0f9a3689
packages: Add riscv64-linux to %cuirass-supported-systems.
...
* guix/packages.scm (%cuirass-supported-systems): Add riscv64-linux.
Change-Id: I81f55613333b8aa2c3f00275cc170dc6c61d303d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-25 20:25:27 +02:00
Sharlatan Hellseher
4fe4cf9fdd
gnu: python-sadisplay: Skip 2 tests.
...
* gnu/packages/databases.scm (python-sadisplay) [buidl-system]: Switch
to pyproject.
[arguments] <test-flags>: Deselect 2 tests.
[native-inputs]: Add python-setuptools and python-wheel.
Change-Id: I4adf1764309329e5a5dd06e553bbe24036261fd9
2025-04-25 13:13:23 +01:00
Sharlatan Hellseher
e6edc113cc
gnu: python-migen: Update to 0.9.2-0.2828df5.
...
* gnu/packages/fpga.scm (python-migen): Update to 0.9.2-0.2828df5.
[source]: Use the latest commit contains changes supporting Python 3.11.
[build-system]: Switch to pyproject
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.
Change-Id: Id6eee0f2a034b60195fb433df731123c3b749f2d
2025-04-25 12:50:56 +01:00
Sharlatan Hellseher
e16a2d1639
gnu: python-pyscss: 1.4.0-0.73559d0.
...
* gnu/packages/python-web.scm (python-pyscss): 1.4.0-0.73559d0.
Change-Id: I226351b69eac61be90d0a689c03515a20e9402ad
2025-04-25 12:50:56 +01:00
Sharlatan Hellseher
115b05af2a
gnu: python-zodb: Update to 6.0.1.
...
* gnu/packages/python-web.scm (python-zodb): Update to 6.0.1.
[propagated-inputs]: Remove python-six.
[native-inputs]: Add python-wheel.
Change-Id: Ieca05b7b3b17baba2aa262c71d2af6de3ea2708a
2025-04-25 12:50:56 +01:00
Sharlatan Hellseher
dc8187ba0f
gnu: python-whatever: Update to 0.7.
...
* gnu/packages/python-xyz.scm (python-whatever): Update to 0.7.
Change-Id: I71bfbd02cd9f9e0302805af2568c9f8b0da27472
2025-04-25 12:50:56 +01:00
Sharlatan Hellseher
0b9d5fad44
gnu: Remove python-typed-ast.
...
Failing to build not compatible with Python 3.8 onward, see
<https://github.com/python/typed_ast/issues/179 >.
* gnu/packages/python-xyz.scm (python-typed-ast): Delete variable.
Change-Id: Id602f14bc985a542ae05cbf138b9c96b89920005
2025-04-25 12:50:56 +01:00
Sharlatan Hellseher
2e91053dca
gnu: python-simpervisor: Fix tests.
...
* gnu/packages/python-xyz.scm (python-simpervisor) [arguments]
<test-flags>: Run test in a single thread, deselect one failing.
[native-inputs]: Remove python-pytest-xdist.
Change-Id: I2b5a2a9ad40d5b0d6156a4448776eafa91a01719
2025-04-25 12:50:56 +01:00
Morgan Smith
55d9b6ff11
gnu: python-gguf: Update to 0.16.0.
...
* gnu/packages/machine-learning.scm (python-gguf): Update to 0.16.0.
Change origin to git repository. Run tests.
Change-Id: I1c1b5f5956e3acb380b56816d180f53243b741fa
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 11:33:54 +02:00
Morgan Smith
f22424d4fd
gnu: llama-cpp: Update to 0.0.0-b5013.
...
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b5013.
[inputs]: Add curl, glslang, and python-gguf.
[native-inputs]: bash -> bash-minimal.
[source, homepage]: Update URL.
[python-scripts]: Rely on upstream to install them. Delete phase.
[fix-tests]: Fix an additional test.
(python-gguf): Switch to llama-cpp's version.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Delete.
* gnu/local.mk: Unregister patch.
Change-Id: Ic297534cd142cb83e3964eae21b4eb807b74e9bc
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 11:33:26 +02:00
Danny Milosavljevic
9407c6370e
Revert "gnu: llama-cpp: Update to 0.0.0-b5013."
...
This reverts commit 2dacbe7f6d .
Change-Id: I08735448d3186745132b22ac3c2f5cf71c95c1db
2025-04-25 11:14:58 +02:00
John Kehayias
501a9603f5
gnu: godot: Update to 4.4.1.
...
* gnu/packages/game-development.scm (godot): Update to 4.4.1.
Change-Id: I348575a12ba648ec5d962ff0841eeaf1e15a5bdd
2025-04-25 01:11:43 -04:00
John Kehayias
b0d02a49c4
gnu: scons: Update to 4.9.1.
...
* gnu/packages/build-tools.scm (scons): Update to 4.9.1.
[arguments]: Remove phase 'bootstrap (no longer needed).
Change-Id: I3715510c2ce4182421bcaef5145a462b854581da
2025-04-25 01:11:39 -04:00
Maxim Cournoyer
5b981a2b5c
tests: elogind: Adjust expected output for new version.
...
* gnu/tests/desktop.scm (run-elogind-test): Adjust expected output of loginctl
commands.
Change-Id: I10c131872909ac18a85b8244327883549c76eac0
2025-04-25 10:42:16 +09:00
Morgan Smith
2dacbe7f6d
gnu: llama-cpp: Update to 0.0.0-b5013.
...
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b5013.
[inputs]: Add curl, glslang, and python-gguf-llama-cpp.
[native-inputs]: bash -> bash-minimal.
[source, homepage]: Update URL.
[python-scripts]: Rely on upstream to install them. Delete phase.
[fix-tests]: Fix an additional test.
* gnu/packages/patches/llama-cpp-vulkan-optional.patch: Delete.
* gnu/local.mk: Unregister patch.
Change-Id: Ic297534cd142cb83e3964eae21b4eb807b74e9bc
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 03:27:57 +02:00
Morgan Smith
0a2521e3ed
gnu: Add python-gguf-llama-cpp.
...
* gnu/packages/machine-learning.scm (python-gguf-llama-cpp): New variable.
Change-Id: I1c1b5f5956e3acb380b56816d180f53243b741fa
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-04-25 03:21:13 +02:00
Danny Milosavljevic
171c62a96d
teams: rust: Add reference to file "c2rust.scm".
...
* etc/teams.scm (rust)<#:scope>: Add "gnu/packages/c2rust.scm".
Change-Id: Ifc31aad21596c53b207dc547cac8eae2c59438f2
2025-04-25 03:15:48 +02:00
Tanguy Le Carrour
c10daeaec3
gnu: profanity: Fix build.
...
* gnu/packages/messaging.scm (profanity)[arguments]: Remove a phase
deprecated by the upgrade to Python 3.11.
Change-Id: Iac74fb082fbdcea36c9eef0d2918f85fad1fee8a
Signed-off-by: Ian Eure <ian@retrospec.tv>
2025-04-24 17:11:21 -07:00
Sharlatan Hellseher
f0a8a4b44b
gnu: python-pytooling: Skip tests on i686.
...
* gnu/packages/python-xyz.scm (python-pytooling) [arguments] <tests?>:
Skip on i686-linux.
Change-Id: I6612edf524c1fe22b42eafbd9cbfcfd8c35d2f73
2025-04-24 22:21:23 +01:00
Sharlatan Hellseher
85b5c2c8f6
gnu: python-pytooling: Enable tests.
...
* gnu/packages/python-xyz.scm (python-pytooling)
[arguments] <test-flags>: Skip just 3 tests.
[native-inputs]: Add git-minimal/pinned, python-colorama, python-pytest,
and python-ruamel.yaml.
Change-Id: If3318a1634c2f1d90378b7a69156da5cc413ad5e
2025-04-24 19:10:38 +01:00
Cayetano Santos
c32666071c
gnu: python-pytooling: Update to 8.4.1.
...
* gnu/packages/python-xyz.scm (python-pytooling): Update to 8.4.1.
Change-Id: Ibe39d8c994d6e9e1883ea02b2a67099bfa1ecd4f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-24 18:52:11 +01:00
Sharlatan Hellseher
9665278a20
gnu: onionshare: Fix build.
...
* gnu/packages/tor.scm: Add gnupg module.
(onionshare-cli) [phases]{relax-requirements}: Add
"desktop/pyproject.toml" to the list; relax check for PySide6.
(onionshare) [native-inputs]: Inherit from onionshare-cli.
[inputs]: Remove python-pyside-2; add python-pyside-6 and python-gnupg.
Change-Id: I750dfb413b24e7407b31633af785573fcc413ad9
2025-04-24 18:49:08 +01:00
Sharlatan Hellseher
6cdafce595
gnu: python-pari-jupyter: Update to 1.4.3.
...
* gnu/packages/python-xyz.scm (python-pari-jupyter): Update to 1.4.3.
[build-system]: Switch to pyproject.
[inputs]: Remove python-ipykernel.
[propagated-inputs]: Add python-ipykernel.
[native-inputs]: Add python-cython, python-jupyter-kernel-test,
python-setuptools, and python-wheel.
Change-Id: I1b9f6845223d54d2179012ac84524bf3ed27699d
2025-04-24 15:44:42 +01:00
Sharlatan Hellseher
448bec425f
gnu: python-jupyter-kernel-test: Update to 0.7.0.
...
* gnu/packages/jupyter.scm (python-jupyter-kernel-test): Update to 0.7.0.
[build-system]: Switch to pyproject.
[arguments] <phases>: Keep 'build; use default 'install and
'check.
[propagated-inputs]: Remove python-jupyter-kernel-mgmt and
python-jupyter-protocol; add python-jupyter-client.
[native-inputs]: Add python-hatchling and python-ipykernel.
Change-Id: I5ae25096b4f4ff05e0df0a75282c271c3dc36416
2025-04-24 15:41:36 +01:00
Sharlatan Hellseher
323af5817a
gnu: python-numpy-2: Update to 2.2.5.
...
* gnu/packages/python-xyz.scm (python-numpy-2): Update to 2.2.5.
Change-Id: I4b62ab9e0aa1f5c1f20b2d29e51e3e192bbc795b
2025-04-24 14:27:54 +01:00
Sharlatan Hellseher
9801822b8b
gnu: python-numpy-2: Enable tests.
...
* gnu/packages/python-xyz.scm (python-numpy-2)
[arguments] <tests?>: Enable them.
<test-flags>: Run fast test suite only.
<phases>: Use custom 'check; Adjust path to Python in
'fix-executable-paths.
Change-Id: I267bca274fc8d3ea87aaf14eb59b5297ccb2d227
2025-04-24 14:05:57 +01:00
Sharlatan Hellseher
3d9279b009
gnu: python-qtconsole: Move to jupyter.
...
* gnu/packages/python-xyz.scm (python-qtconsole): Move from here ...
* gnu/packages/jupyter.scm: ... to here. Add qt and xorg modules.
* gnu/packages/orange.scm: Add jupyter module.
Change-Id: I9145393c469050aca748543cac04c391dbab7c83
2025-04-24 13:31:43 +01:00
Sharlatan Hellseher
3f5a6dc5f0
gnu: python-qtconsole: Update to 5.6.1.
...
* gnu/packages/python-xyz.scm (python-qtconsole): Update to 5.6.1. Fix
build.
[build-system]: Switch to pyproject.
[propagated-inputs]: Remove python-ipython-genutils, python-pyqt, and
python-pyzmq; add python-packaging.
[native-inputs]: Add python-pyqt, python-setuptools, python-wheel, and
xorg-server-for-tests.
Change-Id: I19833b507dfc5245bc9424c629c11f2df4024dd2
2025-04-24 13:24:03 +01:00
Sharlatan Hellseher
201d30fb4f
gnu: python-pandera: Fix tests.
...
* gnu/packages/python-science.scm (python-pandera) [source] <snippet>:
Remove tests deletion and ignore them with pytest options which are
working now.
[arguments] <test-flags> Skip some more tests; run tests in parallel up
to 8 thread, supported upstream.
[propagated-inputs]: Remove python-hypothesis; add
python-hypothesis-next and python-modin.
[native-inputs]: Add python-pytest-xdist.
Change-Id: I45482203519ceb2208a330d91c07d12b65e6ee53
2025-04-24 12:41:43 +01:00
Sharlatan Hellseher
fdf07c14d4
gnu: python-hypothesis-next: Withdraw from deprecation.
...
* gnu/packages/check.scm (python-hypothesis-next): Do not deprecate and
point to the latest version instead.
Change-Id: Ie7224e104c8b1270afa546ffdd3654ca44e2171e
2025-04-24 12:41:43 +01:00
Sharlatan Hellseher
76e10bcc5a
gnu: Add python-setuptools-next.
...
* gnu/packages/python-build.scm (python-setuptools-next): New variable.
Change-Id: I2d295cddaa8ced23dd62a3526c4ed09aa03d8e69
2025-04-24 12:41:43 +01:00
Sharlatan Hellseher
e4cd1b9d8f
gnu: python-pgmpy: Skip more tests, run in parallel.
...
* gnu/packages/statistics.scm (python-pgmpy) [arguments] <test-flags>:
Skip 4 more tests, run in up to 8 threads to improve performance,
supported upstream.
[native-inputs]: Add python-pytest-xdist.
Change-Id: I7071114299dc2dc4e52e79a36fcda0d12892653f
2025-04-24 12:41:43 +01:00
Sharlatan Hellseher
897d8a0d20
gnu: python-modin: Fix tests.
...
* gnu/packages/python-science.scm (python-modin) [arguments]
<test-flags>: Run test in up to 8 threads to improve performance,
supported upstream.
[native-inputs]: Remove python-coverage.
Change-Id: Id298ca7ae204f87fc7b421f6dc2f80959c4c4f85
2025-04-24 12:41:43 +01:00
Sharlatan Hellseher
c06043f032
gnu: xlispstat: Tabs to spaces.
...
* gnu/packages/statistics.scm (xlispstat): Replace tabs with spaces and
fix indentation.
Change-Id: I1f46fa122ea100abee163aa4e629936876f828c4
2025-04-24 12:41:43 +01:00
Sharlatan Hellseher
9fbfdff6e0
gnu: pspp: Tabs to spaces.
...
* gnu/packages/statistics.scm (pspp): Replace tabs to spaces, fix
indentation.
Change-Id: If0f430cedeb8d346d6c42edf0dd1410163901596
2025-04-24 12:41:43 +01:00
Kurome
9f4bdb270e
gnu: Add font-kochi-substitute.
...
* gnu/packages/fonts.scm (font-kochi-substitute): New variable.
Change-Id: I5b8476c7432fb0036782f5ed7c775d000ecd9485
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-24 11:03:45 +02:00
Kurome
2e4cee5173
gnu: Add font-sazanami.
...
* gnu/packages/fonts.scm (font-sazanami): New variable.
Change-Id: I7c7ae4110cdf56319648d37c6f4aa67942dce32c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-24 11:03:45 +02:00
Kurome
b1a0d56612
gnu: Add font-hachimarupop.
...
* gnu/packages/fonts.scm (font-hachimarupop): New variable.
Change-Id: Ic023422285c2d91e147ebe8589a6e72fdae3bcad
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2025-04-24 11:03:42 +02:00
Kurome
e0f324cabe
gnu: Add font-koruri.
...
* gnu/packages/fonts.scm (font-koruri): New variable.
Change-Id: I6a2db34eb140b8d4cf5bf4341a33b43f96d85b81
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-24 11:02:52 +02:00
Kurome
f41e74e2a0
gnu: Add font-takao.
...
* gnu/packages/fonts.scm (font-takao): New variable.
Change-Id: I9d02977b576dfa380e04c0d768260849124e91e3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-24 11:02:51 +02:00
Evgeny Pisemsky
66b4d3fe88
gnu: guile-redis: Fix wrong license.
...
* gnu/packages/guile-xyz.scm (guile-redis): Fix wrong license, run guix style.
[arguments]: Use gexps.
[license]: Change from lgpl3+ to gpl3+.
Change-Id: I7a9d53b137ce4340ce4d830d354b5da328c224e0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-24 10:57:32 +02:00
Ludovic Courtès
93f61013db
gnu: libssh: Restore support for cross-compilation.
...
Partly fixes <https://issues.guix.gnu.org/78029 >.
Fixes a regression introduced in
b12d44dd5e where cross-compiling would no
longer work due to CMocka not being found.
* gnu/packages/ssh.scm (libssh)[arguments]: Pass “-DUNIT_TESTING=ON”
only when (%current-target-system) is #f.
Reported-by: Yelninei <yelninei@tutamail.com>
Change-Id: I9c7af784eabb2ae1d6022b134e0252a1e2952bd4
2025-04-24 10:38:42 +02:00
Ludovic Courtès
f88be0a5b3
gnu: libssh: Fix #:configure-flags for cross-compilation to 32-bit.
...
Partly fixes <https://issues.guix.gnu.org/78029 >.
Fixes a build-side syntax error introduced in
b12d44dd5e .
* gnu/packages/ssh.scm (libssh)[arguments]: Fix syntax error
in #:configure-flags.
Reported-by: Yelninei <yelninei@tutamail.com>
Change-Id: Ic50731806be7f0106928a9f8a2ec4b09c496f44a
2025-04-24 10:38:37 +02:00