stable

rust-1.81.0-4.fc39

FEDORA-2024-70c557d9af created by jistone 3 months ago for Fedora 39

Only add an automatic SONAME for Rust dylibs

How to install

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

This update has been submitted for testing by jistone.

3 months ago

This update's test gating status has been changed to 'passed'.

3 months ago

This update has been pushed to testing.

3 months ago
User Icon music commented & provided feedback 3 months ago
karma

I used this to build python-orjson – a package that did not define the __provides_exclude macro as a workaround for the SONAME issue – locally in mock. I used objdump -x to confirm that the unwanted SONAME was not present in the compiled Python extension shared library, and I used rpm -q --provides to confirm that the RPM did not contain unwanted automatic provides related to the compiled extension.

BZ#2314879 Rust 1.81+ implicitly / automatically sets soname on cdylib targets
Test Case rust compile
User Icon music commented & provided feedback 3 months ago
karma

As a follow-up, I used this to build rust-libcramjam0.2, which builds a C-ABI shared library with cargo-c and installs it in the system linker path, and I confirmed that the expected SONAME-based RPM provides is still present, i.e. libcramjam.so.0.2()(64bit).

BZ#2314879 Rust 1.81+ implicitly / automatically sets soname on cdylib targets
Test Case rust compile

This update has been submitted for stable by bodhi.

3 months ago

This update has been pushed to stable.

3 months ago

Please login to add feedback.

Metadata
Type
bugfix
Karma
1
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
3
Stable by Time
7 days
Dates
submitted
3 months ago
in testing
3 months ago
in stable
3 months ago
approved
3 months ago
BZ#2314879 Rust 1.81+ implicitly / automatically sets soname on cdylib targets
0
1

Automated Test Results

Test Cases

0 1 Test Case rust compile