Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 947782 - <=dev-util/intel_clc-24.3.1 RDEP on LLVM 18 pulls in LLVM 19
Summary: <=dev-util/intel_clc-24.3.1 RDEP on LLVM 18 pulls in LLVM 19
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-09 17:30 UTC by Cedric Sodhi
Modified: 2025-01-17 17:31 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Circular dep results (emerge-output.txt,9.73 KB, text/plain)
2025-01-09 17:30 UTC, Cedric Sodhi
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cedric Sodhi 2025-01-09 17:30:38 UTC
Created attachment 916193 [details]
Circular dep results

To my understanding, intel_clc pulls in components from version 18 of LLVM, but because of cyclic dependencies within LLVM this eventually also pulls in LLVM 19 as a whole (because llvm-18 depends on an unqualified llvmgold which resolves to version 19).

While the 18-on-19 dependency is a problem in its own, would it be possible to bump intel_clc to LLVM 19 to not have this mess in the first place? I found no indication that intel_clc only works with LLVM 18.
Comment 1 Cedric Sodhi 2025-01-09 17:33:09 UTC
I was corrected: The dependency is qualified on llvmgold with at least the same slot version (instead of the exact same slot version).
Comment 2 Cedric Sodhi 2025-01-09 17:56:19 UTC
Confirmed on OFTC that there is no upper constraint on the LLVM version for intel_clc, at least by upstream.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-01-10 00:47:12 UTC
See bug 946548 especially.
Comment 4 Matt Turner gentoo-dev 2025-01-10 01:11:26 UTC
I don't typically go back and add LLVM support to stable versions.

Is there a reason you can't use 24.3.2+ that has LLVM 19 support?
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-01-10 01:40:58 UTC
(In reply to Cedric Sodhi from comment #1)
> I was corrected: The dependency is qualified on llvmgold with at least the
> same slot version (instead of the exact same slot version).

Yes, llvmgold isn't slotted (nor can it be easily, as it's a plugin - look at where it installs to).
Comment 6 Matt Turner gentoo-dev 2025-01-17 17:31:15 UTC
Stabilizing 24.3.3 in bug 948246.