Spec URL: https://git.sr.ht/~janbaudisch/copr-rust/blob/master/rust-serde_qs/rust-serde_qs.spec SRPM URL: https://git.sr.ht/~janbaudisch/copr-rust/blob/master/rust-serde_qs/rust-serde_qs-0.9.2-1.fc37.src.rpm Description: Querystrings for Serde Fedora Account System Username: janbaudisch Koji build: https://koji.fedoraproject.org/koji/taskinfo?taskID=86798306
Are you still interested in packaging this crate? If yes, please refresh the packaging with rust2rpm 21.
Refreshed with rust2rpm 21.
Several feature subpackages are not installable due to broken dependencies: - actix-web2: only actix-web 3 is packaged for Fedora right now - actix-web4: only actix-web 3 is packaged for Fedora right now - axum-framework: axum is not packaged for Fedora yet Assuming you don't need serde_qs support for any of those web frameworks, just disable the feature subpackages. This can be achieved in three different ways: 1) patch Cargo.toml to remove the features (and optional dependencies) you don't need / want 2) manually remove the broken feature subpackages you don't need / want 3) create a .rust2rpm.conf config file to specify which feature subpackages should not be generated (this basically automates option 2): [DEFAULT] unwanted-features = actix-web2 actix-web4 axum If you place this file into the directory where you run rust2rpm, it will use the settings from it during .spec generation. I would recommend this option, since you can also commit this .rust2rpm.conf file into dist-git to preserve these settings for future updates.
Thank you for pointing this out. I updated the package with the rust2rpm config file. On a side note: How can I check for broken dependencies?
You can either: 1) run a local mock build as usual and then use "mock -r whatever-buildroot-you-used install ./path-to-built-rpms/*.noarch.rpm" 2) run your local mock build with "--postinstall", which will print installation errors after the build finishes And given that the "actix2", "actix4", and "axum-framework" features depend on those that you already disabled, you'll need to drop them, as well. Executing a mockbuild and installing the results (either manually or by using --postinstall) should succeed without installability errors.
Ok, thank you for explaining. I removed the actix{1,2} features and all the subpackages install now.
Looks good to me now, thanks. === Package was generated with rust2rpm, simplifying the review. - package builds and installs without errors on rawhide - test suite is run and all unit tests pass - latest version of the crate is packaged - license matches upstream specification (MIT or ASL 2.0) and is acceptable for Fedora - license files are included with %license in %files - package complies with Rust Packaging Guidelines Package APPROVED. === Recommended post-import rust-sig tasks: - add @rust-sig with "commit" access as package co-maintainer - set bugzilla assignee overrides to @rust-sig (optional) - set up package on release-monitoring.org: project: $crate homepage: https://crates.io/crates/$crate backend: crates.io version scheme: semantic version filter: alpha;beta;rc;pre distro: Fedora Package: rust-$crate - track package in koschei for all built branches
(fedscm-admin): The Pagure repository was created at https://src.fedoraproject.org/rpms/rust-serde_qs
FEDORA-2022-5e53455c58 has been submitted as an update to Fedora 37. https://bodhi.fedoraproject.org/updates/FEDORA-2022-5e53455c58
FEDORA-2022-5e53455c58 has been pushed to the Fedora 37 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-d890594d59 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-d890594d59
FEDORA-2022-fd328e7548 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2022-fd328e7548
FEDORA-2022-d890594d59 has been pushed to the Fedora 36 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf install --enablerepo=updates-testing --advisory=FEDORA-2022-d890594d59 \*` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-d890594d59 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-fd328e7548 has been pushed to the Fedora 35 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf install --enablerepo=updates-testing --advisory=FEDORA-2022-fd328e7548 \*` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-fd328e7548 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2022-d890594d59 has been pushed to the Fedora 36 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2022-fd328e7548 has been pushed to the Fedora 35 stable repository. If problem still persists, please make note of it in this bug report.