FEDORA-2019-271b8968c9 created by sergesanspaille 9 months ago for Fedora 30
testing

Fix compiler-rt multilib issue

How to install

sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2019-271b8968c9

This update has been submitted for testing by sergesanspaille.

9 months ago

This update test gating status has been changed to 'waiting'.

9 months ago

This update test gating status has been changed to 'ignored'.

9 months ago

This update has been pushed to testing.

9 months ago

This update has reached 7 days in testing and can be pushed to stable now if the maintainer wishes

9 months ago
User Icon chr77 commented & provided feedback 9 months ago
karma

Works for me. No regressions noted compared to previous version.

User Icon vvvelichkov commented & provided feedback 9 months ago
karma

I've found two problems with #1678240

  1. The package needs to create symlinks in /usr/lib64/clang/7.0.1/lib/linux directory as well because clangs search the library there and not in /usr/lib64/clang/7.0.1/lib/

/usr/bin/ld: cannot find /usr/lib64/clang/7.0.1/lib/linux/libclang_rt.asan-i386.a: No such file or directory

$ find /usr/lib /usr/lib64 -name libclang_rt.asan-i386.a /usr/lib/clang/7.0.1/lib/libclang_rt.asan-i386.a /usr/lib/clang/7.0.1/lib/linux/libclang_rt.asan-i386.a /usr/lib64/clang/7.0.1/lib/libclang_rt.asan-i386.a

  1. The pre and post install scripts do not check whether the package is being upgraded or removed. For example reinstall prints errors and remove the symlinks. I guess that in the future update will do the same.

$ sudo dnf reinstall compiler-rt compiler-rt.i686 --enablerepo=updates-testing

Running transaction Preparing : 1/1 Reinstalling : compiler-rt-7.0.1-2.fc29.x86_64 1/4 Reinstalling : compiler-rt-7.0.1-2.fc29.i686 2/4 Running scriptlet: compiler-rt-7.0.1-2.fc29.i686 2/4 ln: failed to create symbolic link '../../../../lib64/clang/7.0.1/lib/libclang_rt.asan_cxx-i386.a': File exists ln: failed to create symbolic link '../../../../lib64/clang/7.0.1/lib/libclang_rt.asan-i386.a': File exists ln: failed to create symbolic link '../../../../lib64/clang/7.0.1/lib/libclang_rt.asan-preinit-i386.a': File exists

$ find /usr/lib /usr/lib64 -name libclang_rt.asan-i386.a /usr/lib/clang/7.0.1/lib/libclang_rt.asan-i386.a /usr/lib/clang/7.0.1/lib/linux/libclang_rt.asan-i386.a

I'll post this in the bugzilla as well

BZ#1678240 Clang with -m32 and -fsanitize looks for library in wrong directory

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

8 months ago

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

8 months ago

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

6 months ago

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

6 months ago

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

4 months ago

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

4 months ago

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

2 months ago

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

2 months ago

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

6 days ago

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

6 days ago

Please login to add feedback.

Metadata
Type
bugfix
Karma
2
Signed
Content Type
RPM
Test Gating
Settings
Unstable by Karma
-3
Stable by Karma
3
Dates
submitted
9 months ago
in testing
9 months ago
BZ#1678240 Clang with -m32 and -fsanitize looks for library in wrong directory
-1
0

Automated Test Results