LLVM 16.0.0 update

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

4 days ago

This update has been submitted for testing by bodhi.

4 days ago

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

4 days ago

This update has been pushed to testing.

4 days ago

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

4 days ago

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

4 days ago

frantisekz edited this update.

3 days ago
User Icon thl commented & provided feedback 3 days ago

this afaics breaks mesa-va-drivers-freeworld from RPM Fusion:

Cannot find target for triple amdgcn-- Unable to find target for this triple (no targets are registered)

A rebuild will likely fix this, but the timing of the update due to the freeze for Fedora 38 makes things complicated, as this package now has to be updated in parallel to not break things for users – and that is impossible to ensure with dnf without at least temporarily causing broken deps for some users. Hence allow me to ask:

is this really a worth updating in Fedora 38? Couldn't this have been done earlier? Or not at all?

Or is a freeze exception planed for this update? That would make things a lot easier.

User Icon tuliom commented & provided feedback 3 days ago

LLVM 16.0.0 was released March 17th.

Please look at https://bugzilla.redhat.com/show_bug.cgi?id=2184091 for the freeze exception, its status and if this is a worth update.

User Icon xvitaly commented & provided feedback 3 days ago

@tuliom Please include iwyu-0.20-1.fc38 to this update. I built and tagged it to this side tag.

User Icon tyrbiter commented & provided feedback 3 days ago

This set of updates does not include intel-opencl-clang and related packages, as a result I can't install it on a system with the intel-opencl-clang packages installed already.

Also note that libomp.i686 is not provided in this update, so the install fails unless the old package is removed and then installed manually.

tuliom edited this update.

New build(s):

  • iwyu-0.20-1.fc38

Karma has been reset.

3 days ago

This update has been submitted for testing by tuliom.

3 days ago

@xvitaly iwyu-0.20-1.fc38 has been included.

@tyrbiter I confirmed that libomp-16.0.0-1.fc38.i686.rpm is included. Could you elaborate the error you're seeing, please?

I don't have the problem any more because I manually worked around it on one system, so the exact error message has been lost.

From memory the error I got was that libomp-15.0.7-4.fc38.i686 has inferior architecture, the command I used for the attempted upgrade was:

sudo dnf -y --refresh --enablerepo=updates-testing --enablerepo=updates-testing-debuginfo upgrade

On the system with intel-opencl-clang installed I get this error:

Problem 1: libomp-15.0.7-4.fc38.i686 has inferior architecture - cannot install both libomp-16.0.0-1.fc38.x86_64 and libomp-15.0.7-4.fc38.x86_64 - cannot install the best update candidate for package libomp-15.0.7-4.fc38.i686 - cannot install the best update candidate for package libomp-15.0.7-4.fc38.x86_64 Problem 2: package intel-opencl-clang-15.0.0-3.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64 - cannot install the best update candidate for package spirv-llvm-translator-15.0.0-3.fc38.x86_64 - cannot install the best update candidate for package intel-opencl-clang-15.0.0-3.fc38.x86_64 Problem 3: package intel-igc-libs-1.0.13700.7-1.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64 - package mesa-libOpenCL-23.0.1-2.fc38.x86_64 requires libLLVMSPIRVLib.so.16()(64bit), but none of the providers can be installed - cannot install the best update candidate for package mesa-libOpenCL-23.0.1-1.fc38.x86_64 - cannot install the best update candidate for package intel-igc-libs-1.0.13700.7-1.fc38.x86_64 Problem 4: problem with installed package intel-opencl-clang-15.0.0-3.fc38.x86_64 - package intel-opencl-clang-15.0.0-3.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64 - spirv-llvm-translator-16.0.0-1.fc38.i686 has inferior architecture - cannot install the best update candidate for package spirv-llvm-translator-15.0.0-3.fc38.i686 Problem 5: package intel-opencl-23.05.25593.18-1.fc38.x86_64 requires intel-igc-libs(x86-64), but none of the providers can be installed - package intel-igc-libs-1.0.13700.7-1.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64 - package mesa-libOpenCL-23.0.1-2.fc38.x86_64 requires libLLVMSPIRVLib.so.16()(64bit), but none of the providers can be installed - package intel-igc-libs-1.0.13463.1-1.fc38.x86_64 requires intel-igc = 1.0.13463.1-1.fc38, but none of the providers can be installed - mesa-libOpenCL-23.0.1-2.fc38.i686 has inferior architecture - cannot install both intel-igc-1.0.13463.1-1.fc38.x86_64 and intel-igc-1.0.13700.7-1.fc38.x86_64 - cannot install the best update candidate for package mesa-libOpenCL-23.0.1-1.fc38.i686 - cannot install the best update candidate for package intel-opencl-23.05.25593.18-1.fc38.x86_64 - cannot install the best update candidate for package intel-igc-1.0.13700.7-1.fc38.x86_64 Problem 6: package intel-level-zero-23.05.25593.18-1.fc38.x86_64 requires intel-igc-libs(x86-64), but none of the providers can be installed - package intel-igc-libs-1.0.13700.7-1.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed - package intel-igc-libs-1.0.13463.1-1.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64 - package mesa-libOpenCL-23.0.1-2.fc38.x86_64 requires libLLVMSPIRVLib.so.16()(64bit), but none of the providers can be installed - problem with installed package mesa-libOpenCL-23.0.1-1.fc38.x86_64 - package mesa-libOpenCL-23.0.1-1.fc38.x86_64 requires mesa-libgbm(x86-64) = 23.0.1-1.fc38, but none of the providers can be installed - cannot install both mesa-libgbm-23.0.1-2.fc38.x86_64 and mesa-libgbm-23.0.1-1.fc38.x86_64 - cannot install the best update candidate for package mesa-libgbm-23.0.1-1.fc38.x86_64 - cannot install the best update candidate for package intel-level-zero-23.05.25593.18-1.fc38.x86_64

Hope that bodhi doesn't mangle this too badly.

tuliom edited this update.

New build(s):

  • spirv-llvm15.0-translator-15.0.0-1.fc38

Karma has been reset.

3 days ago

@tyrbiter the intel chain should now be fixed by the inclusion of spirv-llvm15.0-translator .

Already have spirv-llvm15.0-translator-15.0.0-3 installed so the error occurs with that package installed.

@tyrbiter Are you sure it's not spirv-llvm-translator-15.0.0-3? Because the recently added spirv-llvm15.0-translator-15.0.0-1.fc38 was built a few minutes ago, and it can be installed together with spirv-llvm-translator-16.0.0-1.fc38.x86_64 .

Yes, sorry for the noise, I misread it, hadn't realised there was a compat version.

Yeah, np, the naming is confusing a bit :D , thanks for confirmation!

frantisekz edited this update.

3 days ago
User Icon tyrbiter commented & provided feedback 3 days ago

Still got the same libomp.i686 error when trying to allow a dnf upgrade:

Problem: libomp-15.0.7-4.fc38.i686 has inferior architecture - cannot install both libomp-16.0.0-1.fc38.x86_64 and libomp-15.0.7-4.fc38.x86_64 - cannot install the best update candidate for package libomp-15.0.7-4.fc38.i686 - cannot install the best update candidate for package libomp-15.0.7-4.fc38.x86_64 ====================================================================================================================================================== Package Architecture Version Repository Size ====================================================================================================================================================== Upgrading: spirv-llvm-translator i686 16.0.0-1.fc38 updates-testing 10 M spirv-llvm-translator x86_64 16.0.0-1.fc38 updates-testing 9.6 M Skipping packages with conflicts: (add '--best --allowerasing' to command line to force their upgrade): libomp x86_64 16.0.0-1.fc38

Worked round all these errors with various methods (mostly --force, --nodeps and using rpm directly) but finally had to allow libomp.i686 to be uninstalled and then reinstalled the updated version manually.

User Icon tuliom commented & provided feedback 3 days ago

@tyrbiter AFAIU the packages that have been added a few hours ago have not reached the testing repository yet:

# dnf search --advisory=FEDORA-2023-3a602914f6 spirv-llvm15.0-translator
Last metadata expiration check: 0:05:44 ago on Wed Apr  5 17:52:42 2023.
No matches found.

This could explain why you're still seeing these issues. It might be better to wait a few more hours before trying again. Bodhi will update the status here when that happens.

User Icon tyrbiter commented & provided feedback 3 days ago
karma

Fair enough, I thought that maybe some manual pushing had occurred.

I have now worked round it, and as a result and not seeing any post-workaround problems I am happy to grant +ve karma

User Icon frantisekz commented & provided feedback 3 days ago

I barely remember some multiarch stuff can be a bit flaky when in updates-testing (it might've been fixed but it was definitely a case in the past), so even if this is repushed to updates-testing and the problem is still present, I'd bet it wouldn't happen once in stable updates.

User Icon tyrbiter commented & provided feedback 3 days ago

And just as a final comment

[bdm@deangelis ~]$ dnf search --advisory=FEDORA-2023-3a602914f6 libomp Last metadata expiration check: 0:25:25 ago on Wed 05 Apr 2023 18:53:21 BST. ============================================================ Name Exactly Matched: libomp ============================================================ libomp.x86_64 : OpenMP runtime for clang libomp.i686 : OpenMP runtime for clang ================================================================ Name Matched: libomp ================================================================ libomp-devel.i686 : OpenMP header files libomp-devel.x86_64 : OpenMP header files libomp-test.x86_64 : OpenMP regression tests

So the query finds libomp.i686 but I still saw the inferior architecture error despite this.

User Icon xvitaly commented & provided feedback 3 days ago
karma

LGTM now.

BZ#2152199 LLVM 16

This update has been pushed to testing.

3 days ago
User Icon tuliom commented & provided feedback 2 days ago

@tyrbiter The update was pushed to testing after your last comment. After this happened, I don't see the issues anymore.

Before the last update:

# dnf upgrade --advisory=FEDORA-2023-3a602914f6 spirv-llvm-translator
Last metadata expiration check: 0:04:02 ago on Wed Apr  5 17:52:42 2023.
Dependencies resolved.

 Problem: problem with installed package intel-opencl-clang-15.0.0-3.fc38.x86_64
  - package intel-opencl-clang-15.0.0-3.fc38.x86_64 requires libLLVMSPIRVLib.so.15()(64bit), but none of the providers can be installed
  - cannot install both spirv-llvm-translator-16.0.0-1.fc38.x86_64 and spirv-llvm-translator-15.0.0-3.fc38.x86_64
  - cannot install the best update candidate for package spirv-llvm-translator-15.0.0-3.fc38.x86_64
======================================================================================================================================================
 Package                                    Architecture                Version                            Repository                            Size
======================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 spirv-llvm-translator                      x86_64                      16.0.0-1.fc38                      updates-testing                      9.6 M

Transaction Summary
======================================================================================================================================================
Skip  1 Package

Nothing to do.
Complete!

After the last update:

dnf upgrade --advisory=FEDORA-2023-3a602914f6 spirv-llvm-translator
Last metadata expiration check: 0:00:19 ago on Thu Apr  6 13:40:12 2023.
Dependencies resolved.
======================================================================================================================================================
 Package                                       Architecture               Version                           Repository                           Size
======================================================================================================================================================
Upgrading:
 spirv-llvm-translator                         x86_64                     16.0.0-1.fc38                     updates-testing                     9.6 M
Installing dependencies:
 spirv-llvm15.0-translator                     x86_64                     15.0.0-1.fc38                     updates-testing                     802 k

Transaction Summary
======================================================================================================================================================
Install  1 Package
Upgrade  1 Package

Total download size: 10 M
Is this ok [y/N]:
BZ#2152199 LLVM 16
BZ#2184091 LLVM 16 pull Into Fedora 38 (FreezeException)
User Icon tyrbiter commented & provided feedback 2 days ago

All good for me now.

User Icon phantomx provided feedback a day ago
karma
User Icon andilinux commented & provided feedback a day ago
karma

works

no issues noticed


Please login to add feedback.

BZ#2152199 LLVM 16
0
2
BZ#2184091 LLVM 16 pull Into Fedora 38 (FreezeException)
0
1

Automated Test Results