Re: cargo-debstatus: Connection timed out (os error 110)

Fabian Grünbichler <[email protected]>
Newsgroups gmane.linux.debian.devel.general
Message-ID <[email protected]>
On Sun, May 3, 2026, at 2:02 PM, Jerome BENOIT wrote:
> Hello, thanks for the feed back.
>
> On 02/05/2026 21:14, Fabian Grünbichler wrote:
>> On Sat, May 2, 2026, at 9:01 PM, Jerome BENOIT wrote:
>>> Hello,
>>>
>>> I am on my way to package a software partially written in rust and in python.
>>> I may add that rust is new for me.
>>> Whatever, I gave it a try to cargo-debstatus,
>>> but it keeps stalling and terminating with the message
>>>
>>> Error: A worker crashed
>>>   
>>> Caused by:
>>>       0: error connecting to server: Connection timed out (os error 110)
>>>       1: Connection timed out (os error 110)
>>>
>>> Can anyone give a hint to solve this issue ?
>> 
>> Which version of cargo-debstatus are you using? which crate/project are
>> you running it on?
>
> I am working a schroot Sid environment, so I am using cargo-debstatus 
> version 0.6.5-6.
>
> I am working on packaging fontship [1]. It is a mixture a python and 
> rust and autotools.
>> 
>> It sounds to me like it fails/failed to connect to UDD. If you run it
>> with `RUST_LOG=debug cargo debstatus` it will be more verbose (you
>> can also use `info` or `trace` as levels).
>
> Indeed. It was blocked by my firewall. Now I can get the list.
>
> However, for now, I am not sure what to do with the list.
> I was hoping to get a Build-Depends list to insert as-is in `debian/control`.

Yes, cargo-debstatus will only tell you which parts of the dependency
tree are already packaged, and which aren't (or might need patching
or upgrading to match).

If you want to get a starting point for d/control, you can run
`debcargo deb-dependencies` or `debcargo update-dependencies`,
the latter will directly change d/control. I recommend running
it in cycles combined with patching Cargo.toml (and potentially
Rust source code) to match which versions are in the archive.

> Can you point me to Debian packages of software that might look like 
> fontship [1] ?

There's a few packages that use cargo to build Rust code without
being pure Rust:

- papers (and many similar GNOME applications using meson)
- python-cryptography (and similar python/rust projects using pyo3)
- ..

I suggest taking a look at the Debian Rust team documentation as
well:

https://rust-team.pages.debian.net/book/process-workspace.html#manual-wrapper-approach

There's also a specific discussion list: [email protected]

Hope this helps,
Fabian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.