- Package:
- src:dromedary
- Source:
- src:dromedary
- Submitter:
- Margarita Manterola
- Date:
- 2026-10-26 10:09:02 UTC
- Severity:
- normal
- Tags:
Hi! dromedary needs to be rebuilt for the Python 3.15 transition, but it can't be built from source because it declares a build dependency on librust-russh-0.57+default-dev, which is not available anymore. The correct version should be: librust-russh-0.64.1+default-dev
I gave it a quick spin today (after rust-sftp moved to the new version as well), and unfortunately it wasn't as easy as increasing the version. The build failed with these errors:---- error[E0053]: method `check_server_key` has an incompatible type for trait --> _transport_rs/src/ssh/russh_vendor.rs:68:28 | 68 | server_public_key: &russh::keys::ssh_key::PublicKey, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `PublicKeyOrCertificate`, found `russh::keys::PublicKey` | = note: expected signature `fn(&mut VerifyingHandler, &PublicKeyOrCertificate) -> _` found signature `fn(&mut VerifyingHandler, &russh::keys::PublicKey) -> _` help: change the parameter type to match the trait | 68 - server_public_key: &russh::keys::ssh_key::PublicKey, 68 + server_public_key: &PublicKeyOrCertificate, | error[E0599]: no method named `fingerprint` found for enum `AgentIdentity` in the current scope --> _transport_rs/src/ssh/russh_vendor.rs:616:17 | 616 | key.fingerprint(Default::default()), | ^^^^^^^^^^^ method not found in `AgentIdentity` error[E0599]: no method named `algorithm` found for enum `AgentIdentity` in the current scope --> _transport_rs/src/ssh/russh_vendor.rs:617:17 | 617 | key.algorithm() | ^^^^^^^^^ method not found in `AgentIdentity` error[E0308]: mismatched types --> _transport_rs/src/ssh/russh_vendor.rs:620:60 | 620 | .authenticate_publickey_with(user.to_string(), key, None, &mut agent) | --------------------------- ^^^ expected `PublicKey`, found `AgentIdentity` | | | arguments to this method are incorrect | note: method defined here --> /usr/share/cargo/registry/russh-0.64.1/src/client/mod.rs:503:18 | 503 | pub async fn authenticate_publickey_with<U: Into<String>, S: auth::Signer>( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Some errors have detailed explanations: E0053, E0308, E0599. For more information about an error, try `rustc --explain E0053`. error: could not compile `dromedary-transport-rs` (lib) due to 4 previous errors---- So, I guess the code needs some adapting.
We believe that the bug you reported is fixed in the latest version of
dromedary, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1152005@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Margarita Manterola <marga@debian.org> (supplier of updated dromedary package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sun, 25 Oct 2026 19:30:20 +0100
Source: dromedary
Architecture: source
Version: 0.1.5-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Margarita Manterola <marga@debian.org>
Closes: 1152005
Changes:
dromedary (0.1.5-3) unstable; urgency=medium
.
* Team upload.
* Update Rust build dependency for librust-russh-0.64.1+default-dev.
Update the debian patch to use that version. (Closes: #1152005)
* Update debian/watch file to use the GitHub template.
* Backport upstream patches to build with russh 0.64.
Checksums-Sha1:
04773c57170da5c95f4e4def4b952ce1a78c90ec 3333 dromedary_0.1.5-3.dsc
6bb31f4360f8b08b30efa1141e193457096a0720 6736 dromedary_0.1.5-3.debian.tar.xz
a95c11f5595d90e72d0066c25759b67d66c515ba 9062 dromedary_0.1.5-3_source.buildinfo
Checksums-Sha256:
6e265ad060523522851676a64fb0a0c6f0bdc4cd86219ed4e07405a95adb27da 3333 dromedary_0.1.5-3.dsc
160eab676e3228bdd7c32ed338ea27a9799f6047e7402499cbee8a9decab841c 6736 dromedary_0.1.5-3.debian.tar.xz
69c4ceff126d856d476479f6caf789985a07c97ae9f1cdf7d5eb585cdf8f7947 9062 dromedary_0.1.5-3_source.buildinfo
Files:
72951cb7438819bc94c8d48c8cc17f51 3333 python optional dromedary_0.1.5-3.dsc
898f947ad4eb2afe9999883edeab8cc3 6736 python optional dromedary_0.1.5-3.debian.tar.xz
dcc364cee6ec23f7ef0a35c6e4c02670 9062 python optional dromedary_0.1.5-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE+JIdOnQEyG4RNSIVxxl2mbKbIyoFAmrfJJUACgkQxxl2mbKb
IypZsw//V3zbAMGAOYXpzruKV3uuApIunOex9wWhBMRYRBRK/0fFFsPwv03CT6ir
rseizkV4g+b2R/HSFpN1h83Tg8KxEPLDbqAQHtyNtSaF+hhoOERE+icuNWh8OV3g
dm6WJ48wmMqkSh4hs0zwe2QsrpxG08XWpjaQ8Vk3Yu8AaoISkH7k8PjSZEI/erN9
NwFHKDDxpRGVIdGmgx2+dcbIWdklmj0RlBqSroLgcZ1t2YRZlv4h0oTpM7Pc1BxI
N4cJK66sck1pBsbd5DUhNZMZsYFajqT0mO2zfoju+a/DEZxDSr5Y2e4cOZbyvNeR
hOZwX9RiuQyZ/lbRsz2dCnXUVcQ5Y4fQwwcgwIXqI1TIheTXeSilsW3JBz5D8f/w
N2gmzgSdkcmoHmH/7k2G2SqViqpqHdzC/igpfG8w/dnnLaXRdkG+18C4kj5gE6Do
yVjhR/vOPqVCIcF7PCEjGsGzMEOnSv0tQX+sLxuq0WfsLv2rE9pNbd5vCRO/v35N
lnTsuUaUlox6BIdccy734hvCCQpgKkiZX11ecCvpsFmm76TnOoCUniTo8yjJkQxf
5ElnmQgNsTI0QO5JpbkkQea59piRWkznqdbcNtkx8ifYwo6sTy5Ix14fZ51piGNm
r2vDiVlBEZpu59fenaLOMxQ5dKOUH4J8ClMzqe66SWXSC5qYmtg=
=Fo3e
-----END PGP SIGNATURE-----