Hi,

I'm a package maintainer of Breezy [0] in Fedora.

Recently in the newest version (3.3.0), which I'm trying to update to,
upstream started requiring python-setuptools-rust as a BuildRequire,
because they are shipping rio-py package [1]. This is a simple rust input
output library, which requires Rust crate lazy_static.
This is where build fails every time, because build_rust wants to update
crates.io, which then tries to connect to the github.com,
which is prohibited on Fedora builders.

I looked through fedora-devel threads and I found a thread[2], discussing a
similar issue with a C package, where it was suggested to
vendor the Rust dependencies. I don't think this is a good solution for
Breezy, as calling `cargo vendor` creates a folder about 120 MB big.
This is more than three times the standard package.

Fortunately, we have the lazy_static dependency already packaged in
Fedora[3], which would resolve the issue.
The question is, how can I feed this package to build_rust, so it does not
want to connect to the internet and crash the build all the time?
Is this even possible, or is there a better solution?


[0]https://github.com/breezy-team/breezy
[1]https://github.com/breezy-team/breezy/blob/master/lib-rio/Cargo.toml
[2]
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/BIDRSE72WRGNCB7BY3JJFDWQ5UQZG53K/
[3]https://src.fedoraproject.org/rpms/rust-lazy_static/

Cheers,
-- 

Ondřej Pohořelský

Software Engineer

Red Hat <https://www.redhat.com>

opoho...@redhat.com
<https://www.redhat.com>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to