Only add an automatic SONAME for Rust dylibs
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2024-70c557d9af
Please log in to add feedback.
| 0 | 1 | Test Case rust compile |
This update has been submitted for testing by jistone.
This update's test gating status has been changed to 'passed'.
This update has been pushed to testing.
I used this to build
python-orjson– a package that did not define the__provides_excludemacro as a workaround for theSONAMEissue – locally inmock. I usedobjdump -xto confirm that the unwantedSONAMEwas not present in the compiled Python extension shared library, and I usedrpm -q --providesto confirm that the RPM did not contain unwanted automatic provides related to the compiled extension.As a follow-up, I used this to build
rust-libcramjam0.2, which builds a C-ABI shared library withcargo-cand installs it in the system linker path, and I confirmed that the expectedSONAME-based RPM provides is still present, i.e.libcramjam.so.0.2()(64bit).This update has been submitted for stable by bodhi.
This update has been pushed to stable.