Hi!
There will be two talks[1] at Flock on rust packaging: mine on
Thursday and a two hour tutorial on Friday. Registration is free, and
you can expect that several of your questions will be answered in
detail. This is probably the best way to get your answers. Attendance
is wholly virtual, so this might work for you.
Brief answers to your questions:
1. The dependencies have to be Fedora packages.
2. This will be covered in the tutorial for sure; I think the phrase
is "legacy packages".
3. I have the power to sponsor you, but not the experience necessary.
Maybe you can find a sponsor at the talk if you are able to attend.
Hope this helps a bit,
- mulhern
[1]
https://fedoraproject.org/wiki/Nest_with_Fedora_2022_Schedule#
On Tue, Aug 2, 2022 at 7:36 PM Andy Wang <cbeuw.andy(a)gmail.com> wrote:
Hi Rust SIG,
I'm trying to package rustup so that users won't have to curl | bash. Here are
the dependency issues, and my attempts to solve them:
- (crate(effective-limits/default) >= 0.5.3 with crate(effective-limits/default) <
0.6.0~)
On COPR:
https://copr.fedorainfracloud.org/coprs/cbeuw/rustup-deps/package/rust-ef...
- (crate(enum-map/default) >= 2.0.3 with crate(enum-map/default) < 3.0.0~)
Package exists but on version 1.1.0:
https://src.fedoraproject.org/rpms/rust-enum-map
- (crate(git-testament/default) >= 0.2.0 with crate(git-testament/default) <
0.3.0~)
Missing subdependencies:
- (crate(no-std-compat/alloc) >= 0.4.0 with crate(no-std-compat/alloc) <
0.5.0~)
On COPR
https://copr.fedorainfracloud.org/coprs/cbeuw/rustup-deps/package/rust-no...
- (crate(no-std-compat/default) >= 0.4.0 with crate(no-std-compat/default) <
0.5.0~)
On COPR
https://copr.fedorainfracloud.org/coprs/cbeuw/rustup-deps/package/rust-no...
- (crate(rs_tracing/default) >= 1.0.1 with crate(rs_tracing/default) < 2.0.0~)
On COPR
https://copr.fedorainfracloud.org/coprs/cbeuw/rustup-deps/package/rust-rs...
- (crate(rs_tracing/rs_tracing) >= 1.0.1 with crate(rs_tracing/rs_tracing) <
2.0.0~)
On COPR
https://copr.fedorainfracloud.org/coprs/cbeuw/rustup-deps/package/rust-rs...
- (crate(sequoia-openpgp/crypto-rust) >= 1.5.0 with crate(sequoia-openpgp/crypto-rust)
< 2.0.0~)
Package exists but missing crypto-rust feature, PR filed
https://src.fedoraproject.org/rpms/rust-sequoia-openpgp/pull-request/1
- (crate(zstd/default) >= 0.11.0 with crate(zstd/default) < 0.12.0~)
Package exists but on version 0.10.0
https://src.fedoraproject.org/rpms/rust-zstd
I have several questions:
1. How can I tell fedpkg to use my COPR project so that git-testament can be built? Or
can it only be packaged after its dependency no-std-compat is in the official repo?
2. What should we do with enum-map, which requires a backwards-incompatible major version
update. I can't find policy documents on this
3. I've never submitted a Fedora package before, so would anyone in Rust SIG be
willing to sponsor me when I create my Review Request?
Many Thanks!
Andy
_______________________________________________
Rust mailing list -- rust(a)lists.fedoraproject.org
To unsubscribe send an email to rust-leave(a)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/rust@lists.fedoraproject.org
Do not reply to spam, report it:
https://pagure.io/fedora-infrastructure/new_issue
--
"For every man alone thinks he hath got
To be a phoenix, and that then can be
None of that kind, of which he is, but he."
- John Donne, "An Anatomy of the World"