Overview

Request 1195858 accepted

- Split off clang shared runtime libraries into libclang_rtX, so
that they can be used by other packages without requiring the
entire compiler tool chain. This is still not ergonomical: the
libraries don't sit in %{_libdir}, so an RPATH or setting
LD_LIBRARY_PATH is required, and they don't have an SO version,
so zypper won't know which version to is needed. (boo#1225784)
- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.

Loading...

Ana Guerrero's avatar

@mcepl

This change is making ld18 to ship directly a file in /usr/bin/ld instead of a symlink to etc/alternatives/ld, this is a direct failure when trying to build against llvm18:

file /usr/bin/ld conflicts between attempted installs of lld18-18.1.8-19.1.x86_64 and binutils-2.43-1.1.x86_64

And it's currently making many packages fail to build at devel:languages:rust: https://build.opensuse.org/project/monitor/devel:languages:rust?arch_x86_64=1&defaults=0&failed=1&repo_openSUSE_Tumbleweed=1


Ana Guerrero's avatar

@aaronpuchert you might be interested in this issue with llvm18 (see comment in SR)


Aaron Puchert's avatar

I didn't intend to submit this to Factory yet, not sure why @factory-maintainer doesn't give my the usual week before forwarding the changes. Does it look at the change log date instead of the actual revision date?

I'm not sure how this is related to @mcepl's changes, but I assume the macro is destroying symlinks. In that case we have to restrict it to actual Python scripts or actual files (excluding symlinks).


Ana Guerrero's avatar

@aaronpuchert

I don't know why the bot submitted it so fast. You can disable the autosubmission with: openSUSE:DisableAutoSubmit -> true in the "Attributes" tab of the package in the devel project.

FYI, llvm13 and llvm16 were accepted with this shebang change...should I revert it?


Aaron Puchert's avatar

Thanks, I didn't know about the attribute. Set it for now in all relevant packages.

If the revert doesn't cause any trouble like breaking links, it probably makes sense for now. I'll try to get this fixed quickly, but I feel better with Factory in a working state.


Ana Guerrero's avatar

I've reverted it for llvm13 and llvm16, it's rebuilding a few packages in factory now.

Request History
Aaron Puchert's avatar

aaronpuchert created request

- Split off clang shared runtime libraries into libclang_rtX, so
that they can be used by other packages without requiring the
entire compiler tool chain. This is still not ergonomical: the
libraries don't sit in %{_libdir}, so an RPATH or setting
LD_LIBRARY_PATH is required, and they don't have an SO version,
so zypper won't know which version to is needed. (boo#1225784)
- Add minor version to Python shebangs. (boo#1212476)
- Remove shebang and executable bit where not needed.


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

The legal review is accepted preliminary. The package may require actions later on.


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:K as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:K"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:K"


Dominique Leuenberger's avatar

dimstar accepted review


Ana Guerrero's avatar

anag+factory accepted review

Staging Project openSUSE:Factory:Staging:K got accepted.


Ana Guerrero's avatar

anag+factory approved review

Staging Project openSUSE:Factory:Staging:K got accepted.


Ana Guerrero's avatar

anag+factory accepted request

Staging Project openSUSE:Factory:Staging:K got accepted.

openSUSE Build Service is sponsored by