https://bugzilla.redhat.com/show_bug.cgi?id=2415364



--- Comment #3 from Rodolfo Olivieri <[email protected]> ---
Hi, Ben! I have spent the entire day yesterday trying to figure out the best
way to explicit use dependencies coming from system package and the vendored
ones, but I don't think this will quite work. If you know how can  I instruct
cargo to look for vendor sources, plus, the system packages one, I would love
to try it out. I have asked the Rust SIG folks over the Red Hat slack, and the
response I got was that this would not be possible at the moment, which is
unfortunate.

Regarding the CC0-1.0 license you mentioned, I'm still looking out to see if I
can fix it. 


I've come down to this list of requirements, there is quite a lot that is
packaged in fedora, but the fact that we still have dependencies that need to
bundle, make this really hard to pull off during the rpm build. Also, during
that analysis, it looks like there are some Windows dependencies getting in the
mix, which is not useful here, so I will work with upstream to only require
them if the target of building is Windows.

If you're interested to see the efforts on how I got this list, this is my PR
in upstream packaging for goose:
https://github.com/rhel-lightspeed/goose/pull/6.

# Rust dependencies
BuildRequires: rust-ahash-devel
BuildRequires: rust-anstream-devel
BuildRequires: rust-anyhow-devel
BuildRequires: rust-async-stream-devel
BuildRequires: rust-async-trait-devel
BuildRequires: rust-axum-devel
BuildRequires: rust-base64-devel
BuildRequires: rust-bat-devel
BuildRequires: rust-blake3-devel
BuildRequires: rust-bytes-devel
BuildRequires: rust-chrono-devel
BuildRequires: rust-clap-devel
BuildRequires: rust-colored-devel
BuildRequires: rust-config-devel
BuildRequires: rust-console-devel
BuildRequires: rust-ctor-devel
BuildRequires: rust-dashmap-devel
BuildRequires: rust-dirs-devel
BuildRequires: rust-dotenvy-devel
BuildRequires: rust-etcetera-devel
BuildRequires: rust-fs2-devel
BuildRequires: rust-futures-devel
BuildRequires: rust-glob-devel
BuildRequires: rust-http-devel
BuildRequires: rust-http-body-util-devel
BuildRequires: rust-hyper-devel
BuildRequires: rust-ignore-devel
BuildRequires: rust-image-devel
BuildRequires: rust-include_dir-devel
BuildRequires: rust-indexmap-devel
BuildRequires: rust-indicatif-devel
BuildRequires: rust-indoc-devel
BuildRequires: rust-insta-devel
BuildRequires: rust-is-terminal-devel
BuildRequires: rust-jsonwebtoken-devel
BuildRequires: rust-lazy_static-devel
BuildRequires: rust-libc-devel
BuildRequires: rust-lopdf-devel
BuildRequires: rust-lru-devel
BuildRequires: rust-minijinja-devel
BuildRequires: rust-mockall-devel
BuildRequires: rust-nanoid-devel
BuildRequires: rust-nix-devel
BuildRequires: rust-once_cell-devel
BuildRequires: rust-open-devel
BuildRequires: rust-paste-devel
BuildRequires: rust-rand-devel
BuildRequires: rust-rayon-devel
BuildRequires: rust-regex-devel
BuildRequires: rust-reqwest-devel
BuildRequires: rust-rustyline-devel
BuildRequires: rust-schemars-devel
BuildRequires: rust-serde-devel
BuildRequires: rust-serde_json-devel
BuildRequires: rust-serde_path_to_error-devel
BuildRequires: rust-serde_urlencoded-devel
BuildRequires: rust-serde_with-devel
BuildRequires: rust-serde_yaml-devel
BuildRequires: rust-serial_test-devel
BuildRequires: rust-sha2-devel
BuildRequires: rust-shellexpand-devel
BuildRequires: rust-shlex-devel
BuildRequires: rust-sqlx-devel
BuildRequires: rust-streaming-iterator-devel
BuildRequires: rust-sys-info-devel
BuildRequires: rust-sysinfo-devel
BuildRequires: rust-tar-devel
BuildRequires: rust-temp-env-devel
BuildRequires: rust-tempfile-devel
BuildRequires: rust-test-case-devel
BuildRequires: rust-thiserror-devel
BuildRequires: rust-tokio-devel
BuildRequires: rust-tokio-stream-devel
BuildRequires: rust-tokio-util-devel
BuildRequires: rust-tonic-devel
BuildRequires: rust-tower-devel
BuildRequires: rust-tower-http-devel
BuildRequires: rust-tracing-devel
BuildRequires: rust-tracing-appender-devel
BuildRequires: rust-tracing-subscriber-devel
BuildRequires: rust-tree-sitter-devel
BuildRequires: rust-tree-sitter-go-devel
BuildRequires: rust-tree-sitter-java-devel
BuildRequires: rust-tree-sitter-javascript-devel
BuildRequires: rust-tree-sitter-python-devel
BuildRequires: rust-tree-sitter-ruby-devel
BuildRequires: rust-tree-sitter-rust-devel
BuildRequires: rust-unicode-normalization-devel
BuildRequires: rust-url-devel
BuildRequires: rust-urlencoding-devel
BuildRequires: rust-uuid-devel
BuildRequires: rust-webbrowser-devel
BuildRequires: rust-which-devel
BuildRequires: rust-wiremock-devel
BuildRequires: rust-zip-devel
# End rust dependencies

# Bundled dependencies
Provides: bundled(crate(agent-client-protocol)) = 0.4.0
Provides: bundled(crate(aws-config)) = 1.5.18
Provides: bundled(crate(aws-sdk-bedrockruntime)) = 1.106.0
Provides: bundled(crate(aws-sdk-sagemakerruntime)) = 1.63.0
Provides: bundled(crate(aws-smithy-types)) = 1.3.2
Provides: bundled(crate(cliclack)) = 0.3.5
Provides: bundled(crate(criterion)) = 0.5.1
Provides: bundled(crate(devgen-tree-sitter-swift)) = 0.21.0
Provides: bundled(crate(docx-rs)) = 0.4.17
Provides: bundled(crate(jsonschema)) = 0.30.0
Provides: bundled(crate(keyring)) = 3.6.2
Provides: bundled(crate(mpatch)) = 0.2.0
Provides: bundled(crate(oauth2)) = 5.0.0
Provides: bundled(crate(opentelemetry)) = 0.27.1
Provides: bundled(crate(opentelemetry-appender-tracing)) = 0.27.0
Provides: bundled(crate(opentelemetry-otlp)) = 0.27.0
Provides: bundled(crate(opentelemetry_sdk)) = 0.27.1
Provides: bundled(crate(rmcp)) = 0.8.3
Provides: bundled(crate(tiktoken-rs)) = 0.6.0
Provides: bundled(crate(tokio-cron-scheduler)) = 0.14.0
Provides: bundled(crate(tracing-opentelemetry)) = 0.28.0
Provides: bundled(crate(tree-sitter-kotlin)) = 0.3.8
Provides: bundled(crate(umya-spreadsheet)) = 2.2.3
Provides: bundled(crate(utoipa)) = 4.2.3
Provides: bundled(crate(winapi)) = 0.3.9
Provides: bundled(crate(xcap)) = 0.0.14
# End bundled dependencies

Thanks in advance!


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2415364

Report this comment as SPAM: 
https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202415364%23c3

-- 
_______________________________________________
package-review mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to