summaryrefslogtreecommitdiff
path: root/gnu/packages/ssh.scm
AgeCommit message (Collapse)Author
2026-03-25gnu: guile-ssh: Update to 1.0.0.Artyom V. Poptsov
* gnu/packages/ssh.scm (guile-ssh): Update to 1.0.0. Change-Id: I890a3156475e1801154dfab50d3fcc04d2849bcf
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-11gnu: hpn-ssh-sans-x: Use a distinct name.Ludovic Courtès
* gnu/packages/ssh.scm (hpn-ssh-sans-x)[name]: New field. Change-Id: I15ea01bd8b05512d35dcd93939a4f64ab6cc264c Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7019
2026-03-11gnu: Remove module imports from the host Guile.Ludovic Courtès
These imports are incorrect and would trigger a warning since f650dc0d80aa14b0afa956a5f4fc2a4150b4dc51. * gnu/packages/display-managers.scm (guix-simplyblack-sddm-theme)[arguments]: Remove (srfi srfi-26) from #:modules. * gnu/packages/fonts.scm (font-meslo-lg)[arguments]: Remove (ice-9 ftw) from #:modules. * gnu/packages/ssh.scm (hpn-ssh)[arguments]: Remove (ice-9 string-fun) from #:imported-modules. * gnu/packages/tls.scm (dehydrated)[arguments]: Remove (srfi srfi-26) from #:modules. Change-Id: Ib712f9f1df62e65adfb685a3a37f1c53a22acad0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-05gnu: libssh: Disable parallel tests.Andreas Enge
The package tends to fail its tests when they run on several cores. * gnu/packages/ssh.scm (libssh)[#:parallel-tests?]: Set to #f. Change-Id: I7a49efc1f9f6252dc6e32b91b16cebe8d50170ee
2026-03-02gnu: libssh: Update to 0.12.0.Nicolas Graves
* gnu/packages/ssh.scm (libssh): Update to 0.12.0. [inputs]: Add libsodium. Merges guix/guix!6776 Change-Id: I3fc1bfaa3a5875698272b94f6bf0abfdd009efed Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-17gnu: Add ssh-tools.Patrick Norton
* gnu/packages/ssh.scm (ssh-tools): New variable. Merges: https://codeberg.org/guix/guix/pulls/6105 Change-Id: Ie3f96abfe8980cd10e2a55660c027fa9e12e1831 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.Nicolas Graves
* gnu/packages/astronomy.scm (python-asdf-compression) (python-asdf-fits-schemas, python-cdflib, python-sunkit-spex): * gnu/packages/bioinformatics.scm (python-whatshap, python-mudata) (python-pyfaidx, python-ctxcore, scvelo): * gnu/packages/bootloaders.scm (dtc): * gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked): * gnu/packages/databases.scm (python-fastparquet): * gnu/packages/disk.scm (greaseweazle-host-tools): * gnu/packages/docker.scm (python-docker): * gnu/packages/finance.scm (python-ledgerblue): * gnu/packages/fontutils.scm (python-compreffor) (python-defcon-bootstrap, nototools): * gnu/packages/games.scm (sc-controller): * gnu/packages/machine-learning.scm (python-botorch): * gnu/packages/music.scm (python-pylast): * gnu/packages/package-management.scm (conda): * gnu/packages/python-build.scm (python-exceptiongroup): * gnu/packages/python-science.scm (python-dask-image) (python-distributed, python-osqp): * gnu/packages/python-web.scm (python-branca, python-smart-open): * gnu/packages/python-xyz.scm (python-conda-content-trust) (python-menuinst, python-isort, python-pyclibrary) (python-pyclipper, python-csb43-0.10, python-orgparse) (python-deepmerge, python-scooby, python-uuid6): * gnu/packages/radio.scm (nanovna-saver): * gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): [arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION. * gnu/packages/python-xyz.scm (python-bagit) [arguments]: Refactor manual 'check phase into #:test-flags. Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-25gnu: libssh2: Update to 1.11.1.Allan Adair
* gnu/packages/ssh.scm (libssh2): Update to 1.11.1. [propagated-inputs]: Remove libgcrypt; add openssl. [arguments]: Update #:configure-flags. As per issue https://issues.guix.gnu.org/77154 Closes guix/guix#3349 Change-Id: I109af6a6d42e9e703d0f4e2fd24c0b865d1ceb8f Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: clustershell: Update to 1.9.3.Cayetano Santos
* gnu/packages/ssh.scm (clustershell): Update to 1.9.3. [native-inputs]: Remove python-wheel. Change-Id: I027d5a3c2a6734e18442d0cd6f7444828b895a0d Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: webssh: Update to 1.6.3.Cayetano Santos
* gnu/packages/ssh.scm (webssh): Update to 1.6.3. [native-inputs]: Remove python-wheel. Change-Id: Ie26495f775d8b77f4a458917b8537beb5b060459 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: webssh: Fix build.Cayetano Santos
* gnu/packages/ssh.scm (webssh)[arguments]: Disable #:tests?. Change-Id: I00b802face9cf7b46cf07d077a4682ff5c202d4a Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-02gnu: dropbear: Update to 2025.89.Cayetano Santos
* gnu/packages/ssh.scm (dropbear): Update to 2025.89. Change-Id: Id3b8af90fc51bd278f230aa1c82dcb0e4109bafd
2026-01-02gnu: python-asyncssh: Update to 2.22.0.Cayetano Santos
* gnu/packages/ssh.scm (python-asyncssh): Update to 2.22.0. [native-inputs]: Remove python-wheel. Change-Id: I858e1151aaed53a5601ee97a25f87a469b9ed26c
2026-01-02gnu: hss: Update to 1.10.Cayetano Santos
* gnu/packages/ssh.scm (hss): Update to 1.10. Change-Id: I9de697842b0dace987644311bd9c7dddacc16dcd
2026-01-02gnu: python-sshfs: Update to 2025.11.0.Cayetano Santos
* gnu/packages/ssh.scm (python-sshfs): Update to 2025.11.0. Change-Id: Iddf7fbe80e0e3da6ec2f806eb232985058d3709b
2025-11-21gnu: Remove lsh.Andreas Enge
* gnu/packages/ssh.scm (lsh): Delete and redefine as deprecated and replaced by openssh. * gnu/packages/patches/lsh-fix-x11-forwarding.patch: Remove file. * gnu/packages/ssh.scm (dist_patch_DATA): Unregister file. * tests/guix-gc.sh: Use hello instead of lsh. Change-Id: Ic2a31dc79a777f9b6569e220620ecfc14fb75722
2025-11-01gnu: Add hpn-ssh.Ashish SHUKLA
* gnu/packages/ssh.scm: New variables. Change-Id: Ia3481d8415665d08a91898c202bf694a4a773182 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-30gnu: Add python-sshfs.Ghislain Vaillant
* gnu/packages/python-xyz.scm (python-sshfs): New variable. Change-Id: I22ea5d608f8b02d584dd2d8318d2142e898e629f Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-30gnu: Add python-mock-ssh-server.Ghislain Vaillant
* gnu/packages/python-xyz.scm (python-mock-ssh-server): New variable. Change-Id: Id5ab44d812fb6e0d8758961e81e4659e7c215823 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-17gnu: openssh: Update to 10.2p1.Ashish SHUKLA
* gnu/packages/ssh.scm (openssh): Updatet to 10.2p1. * gnu/packages/patches/openssh-trust-guix-store-directory.patch: Regenerate. Change-Id: I7214d91bd8ffd0528c4150c92abc995bd3355f0e Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-24gnu: libssh: Update to 0.11.3.Yelninei
* gnu/packages/ssh.scm (libssh): Update to 0.11.3. Change-Id: Ic70f03402a0c6b93852d08ec035a37d6b7fa0aa0 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, this time with the more careful command, to avoid a world rebuild: grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \ --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
The change was automated via: git grep -l maxim.cournoyer@gmail.com | xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g' * .mailmap: New entry. Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-11gnu: libssh: Fix building on powerpc-linux.Efraim Flashner
* gnu/packages/ssh.scm (libssh)[arguments]: When building for powerpc-linux add a phase to skip a test. Change-Id: I15d1b0d556373e4b127c295ed2ee8f7c34513e9a
2025-07-30gnu: pdsh: Update to 2.35.Greg Hogan
* gnu/packages/ssh.scm (pdsh): Update to 2.35. Change-Id: I495b73eea220ef1896ca111dd0d28ce96cea81ac
2025-07-30gnu: libssh: Skip a test on the Hurd.Yelninei
* gnu/packages/ssh.scm (libssh)[#:phases]: When building on Hurd skip torture_config_match_localnetwork test. Change-Id: I01c47f3903190aa4126b5278ef45a13bea7ae786
2025-07-30gnu: libssh: Update to 0.11.2.Yelninei
* gnu/packages/ssh.scm (libssh): Update to 0.11.2. [origin]: Remove snippet and patch. [#:configure-flags]: Remove custom CFLAGS. [#:phases]: Remove prepare-for-tests phase. * gnu/packages/patches/libssh-openssh-banner.patch: Delete patch. * gnu/local.mk (dist_patch_DATA): Deregister patch. Fixes: guix/guix#1679 Change-Id: Iad2c57353d3a9e8c6391e206f41bfb6deb821a8a
2025-07-18gnu: libssh: Use -Wno-error= for Hurd cross-build.Janneke Nieuwenhuizen
* gnu/packages/ssh.scm (libssh)[arguments]: Insert "error=" in #:configure-flags. Change-Id: Iaad6931cbd99c5224fc799f9f8b2c39ee8e4ae12
2025-06-02gnu: dropbear: Update to 2025.88.Arthur Rodrigues
* gnu/packages/ssh.scm (dropbear): Update to 2025.88. Change-Id: I55faec63b0e89d39403534c31547a9b1c9ae9084 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-06gnu: openssh: Adapt for root-less guix store.Sergey Trofimov
Fixes <https://issues.guix.gnu.org/78067>. Previously sshd would use /gnu/store/…-openssh-…/var/empty as its PRIVSEP_PATH. However, when using the unprivileged daemon, that directory would belong to guix-daemon:guix-daemon, leading to this error: sshd[234]: fatal: /gnu/store/…-openssh-10.0p1/var/empty must be owned by root and not group or world-writable. Fix that by switching to /var/empty. * gnu/packages/patches/openssh-trust-guix-store-directory.patch (openssh): Adjust to trust files in guix store owned by guix-daemon. * gnu/packages/ssh.scm (openssh)[arguments]: Remove ‘reset-/var/empty’ phase; change ‘install’ phase to not create PRIVSEP_PATH.. Append ending slash when substituting STORE_DIRECTORY. Change-Id: I3bd01f8b9d6406e3b886eea8f4b8c265a51cc72f Reported-by: Zack Weinberg <zack@owlfolio.org> Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-04-26gnu: libssh: Switch from libgcrypt to openssl.Maxim Cournoyer
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-26gnu: libssh: Apply upstream patch and enable all tests.Maxim Cournoyer
* 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-24gnu: libssh: Restore support for cross-compilation.Ludovic Courtès
Partly fixes <https://issues.guix.gnu.org/78029>. Fixes a regression introduced in b12d44dd5e35ac236bf3fbb5619b9c8c2f42c902 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-24gnu: libssh: Fix #:configure-flags for cross-compilation to 32-bit.Ludovic Courtès
Partly fixes <https://issues.guix.gnu.org/78029>. Fixes a build-side syntax error introduced in b12d44dd5e35ac236bf3fbb5619b9c8c2f42c902. * gnu/packages/ssh.scm (libssh)[arguments]: Fix syntax error in #:configure-flags. Reported-by: Yelninei <yelninei@tutamail.com> Change-Id: Ic50731806be7f0106928a9f8a2ec4b09c496f44a
2025-04-23gnu: libssh: Enable tests.Maxim Cournoyer
* gnu/packages/ssh.scm (libssh) [arguments] <#:configure-flags>: Add "-DUNIT_TESTING=ON". <#:phases>: New argument. [native-inputs]: Add cmocka. Change-Id: Ibe0f8f7b9bff969c9483dcd8c6b7635d91e62feb
2025-04-15gnu: openssh: Update to 10.0p1Ashish SHUKLA
* gnu/packages/ssh.scm (openssh): Update to 10.0p1. Change-Id: Ic80ed3a2b1caf2fd87a2c0ea4354dcd3f6f782f2 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-02-18gnu: openssh: Update to 9.9p2.Andreas Enge
Fixes CVE-2025-26465 and CVE-2025-26466. * gnu/packages/ssh.scm (openssh): Update to 9.9p2. Change-Id: I0b6ab4ce55a4a16678d5a2c9dc99b81268078db2
2024-12-24gnu: libssh: Update to 0.11.1.Ludovic Courtès
* gnu/packages/ssh.scm (libssh): Update to 0.11.1. Change-Id: Idadd67dd80396714c4020261a4de6497e9f462c2
2024-12-10gnu: libssh: Fix cross-compiling to 32-bit architectures.Efraim Flashner
* gnu/packages/ssh.scm (libssh)[arguments]: When cross-compiling to any 32-bit architecture add a configure-flag to only warn about incompatible pointer types. Change-Id: I3ae71d885bd30a6ba51886824f6dee688538f2f2
2024-12-09gnu: clustershell: Update to 1.9.2.Sharlatan Hellseher
* gnu/packages/ssh.scm (clustershell): Update to 1.9.2. [arguments]<tests?>: Explicitly disable them as non of them were picked and when invoked with nosetest mostly fail. <phases>: Remove 'record-opnssh-file-name, add 'fix-pathes. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I52ebe7f7ed5f2624ecd5182b915bdeaffc207420
2024-12-09gnu: clustershell: Improve package style.Sharlatan Hellseher
* gnu/packages/ssh.scm (clustershell): Use G-expressions, re-order fields. [build-system]: Swap to pyproject-build-system. Change-Id: I3a4983eef65d88f0b94577679ec8788fcb5b4d40
2024-12-09gnu: webssh: Update to 1.6.2.Sharlatan Hellseher
* gnu/packages/ssh.scm (webssh): Update to 1.6.2. [build-system]: Swap to pyproject-build-system. [native-inputs]: Add python-pytest, python-setuptools, and python-wheel. Change-Id: Icaef06a86ac8c4c02a74a376d0501152675d2122
2024-12-09gnu: python-asyncssh: Disable failing tests on aarch64.Roman Scherer
* gnu/packages/ssh.scm (python-asyncssh): Disable failing tests on aarch64. Change-Id: I9f3a746bdf820c1d357fd655f1ed1ff197327856 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-12-09gnu: guile-ssh: Update to 0.18.0.Vagrant Cascadian
* gnu/packages/ssh.scm (guile-ssh): Update to 0.18.0. [source]: Drop patch, fixed upstream. * gnu/packages/patches/guile-ssh-rename-bool.patch: Remove patch. * gnu/local.mk (dist_patch_DATA): Update with removed patch.
2024-12-08gnu: python-asyncssh: Update to 2.18.0.Sharlatan Hellseher
* gnu/packages/ssh.scm (python-asyncssh): Update to 2.18.0. Change-Id: I03ac3759e90261219e2f90dcc668c7af019a957b
2024-12-08gnu: python-asyncssh: Improve package style.Sharlatan Hellseher
* gnu/packages/ssh.scm: Add pyproject-build-system. (python-asyncssh): Use G-expressions and new package style. [build-system]: Swap to pyrpoject-build-system. [arguments]<test-flags>: Move skip test logic here. <phases>: Remove 'disable-tests, add 'pre-check. [native-inputs]: Apply list style and sort alphabetically. Add python-setuptools, and python-wheel. [propagated-inputs]: Apply list style and sort alphabetically. Change-Id: I021361c3667f60b60fc137380800646f10f2cd05
2024-12-08gnu: python-asyncssh: Disable flaky connection tests.Roman Scherer
* gnu/packages/ssh.scm (python-asyncssh): Disable flaky connection tests. Change-Id: If99cc686679fd2c731f3d66a85abe23eff6f1234 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>