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 login 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_exclude
macro as a workaround for theSONAME
issue – locally inmock
. I usedobjdump -x
to confirm that the unwantedSONAME
was not present in the compiled Python extension shared library, and I usedrpm -q --provides
to 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-c
and 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.