rav1e-libs cannot be reinstalled when rebuilt from rust-rav1e source using: # rpmbuild --rebuild "rust-rav1e-0.6.6-3.fc39.src.rpm" Attempt to reinstall the rebuilt package with: # rpm --reinstall --test -- rav1e-libs-0.6.6-3.fc39.x86_64.rpm results in a Failed dependency error for librav1e.so.0()(64bit). The relevant "Provides" was not found in the build output. Closest match was: # librav1e.so.0.6()(64bit) rav1e-libs = 0.6.6-3.fc39 rav1e-libs(x86-64) = 0.6.6-3.fc39 I'm not sure "librav1e.so.0()(64bit)" needs to be added, or if there was a deliberate decision to remove "librav1e.so.0()(64bit)" and downstream SPECS need to be updated. Reproducible: Always Steps to Reproduce: 1. rpmbuild --rebuild "rust-rav1e-0.6.6-3.fc39.src.rpm" 2. (optional) sign package 3. rpm --reinstall --test -- rav1e-libs-0.6.6-3.fc39.x86_64.rpm Actual Results: error: Failed dependencies: librav1e.so.0()(64bit) is needed by (installed) libheif-1.16.2-2.fc39.x86_64 librav1e.so.0()(64bit) is needed by (installed) libavif-0.11.1-11.fc39.x86_64 Expected Results: Successful test.
This is definitely unintentional. Looks like it's caused by this change in the default behaviour of cargo-c: https://github.com/lu-zero/cargo-c/pull/346 I'll attempt to update cargo-c to the latest version and add the required new setting to rav1e.
FEDORA-2023-ff1209077d has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2023-ff1209077d
FEDORA-2023-ff1209077d has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.