mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
llvm-runtimes/clang-runtime: add back USE for llvm_targets_*
Abstract away the changing package structure, so consumers can depend on `llvm-runtimes/clang-runtime` instead of having to follow the moves. Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/44994 Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
@@ -15,6 +15,7 @@ KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~arm64-macos
|
||||
IUSE="
|
||||
+compiler-rt libcxx offload openmp +sanitize
|
||||
default-compiler-rt default-libcxx default-lld llvm-libunwind polly
|
||||
llvm_targets_AMDGPU llvm_targets_NVPTX
|
||||
"
|
||||
REQUIRED_USE="
|
||||
sanitize? ( compiler-rt )
|
||||
@@ -32,6 +33,12 @@ RDEPEND="
|
||||
>=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
|
||||
offload? (
|
||||
>=llvm-runtimes/offload-${PV}
|
||||
llvm_targets_AMDGPU? (
|
||||
>=llvm-runtimes/offload-${PV}[clang,llvm_targets_AMDGPU(-)]
|
||||
)
|
||||
llvm_targets_NVPTX? (
|
||||
>=llvm-runtimes/offload-${PV}[clang,llvm_targets_NVPTX(-)]
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ SLOT="${PV}"
|
||||
IUSE="
|
||||
+compiler-rt libcxx offload openmp +sanitize
|
||||
default-compiler-rt default-libcxx default-lld llvm-libunwind polly
|
||||
llvm_targets_AMDGPU llvm_targets_NVPTX llvm_targets_SPIRV
|
||||
"
|
||||
REQUIRED_USE="
|
||||
sanitize? ( compiler-rt )
|
||||
@@ -29,6 +30,17 @@ RDEPEND="
|
||||
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
|
||||
openmp? (
|
||||
>=llvm-runtimes/openmp-${PV}[offload?,${MULTILIB_USEDEP}]
|
||||
offload? (
|
||||
llvm_targets_AMDGPU? (
|
||||
>=llvm-runtimes/openmp-${PV}[rocm(-)]
|
||||
)
|
||||
llvm_targets_NVPTX? (
|
||||
>=llvm-runtimes/openmp-${PV}[cuda(-)]
|
||||
)
|
||||
llvm_targets_SPIRV? (
|
||||
>=llvm-runtimes/openmp-${PV}[level-zero(-)]
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
llvm-core/clang-common
|
||||
|
||||
@@ -23,12 +23,11 @@ media-video/obs-studio -mpegts
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (2026-03-14)
|
||||
# SPIRV target requires dev-libs/level-zero.
|
||||
llvm-runtimes/offload -llvm_targets_SPIRV
|
||||
llvm-runtimes/openmp -level-zero
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (2026-03-03)
|
||||
# OpenMP offloading GPU runtimes are not keyworded everywhre.
|
||||
llvm-runtimes/clang-runtime -llvm_targets_AMDGPU -llvm_targets_NVPTX
|
||||
# OpenMP offloading GPU runtimes are not keyworded everywhere.
|
||||
llvm-runtimes/clang-runtime -llvm_targets_AMDGPU -llvm_targets_NVPTX -llvm_targets_SPIRV
|
||||
|
||||
# Ionen Wolkens <ionen@gentoo.org> (2026-02-11)
|
||||
# net-libs/librist is available here
|
||||
|
||||
@@ -17,6 +17,14 @@
|
||||
|
||||
#--- END OF EXAMPLES ---
|
||||
|
||||
# Paul Zander <negril.nx+gentoo@gmail.com> (2026-04-28)
|
||||
# SPIRV target requires dev-libs/level-zero.
|
||||
llvm-runtimes/openmp level-zero
|
||||
|
||||
# Paul Zander <negril.nx+gentoo@gmail.com> (2026-04-28)
|
||||
# OpenMP offloading GPU runtimes are not keyworded everywhere.
|
||||
llvm-runtimes/clang-runtime llvm_targets_AMDGPU llvm_targets_NVPTX llvm_targets_SPIRV
|
||||
|
||||
# Matt Jolly <kangie@gentoo.org> (2026-03-10)
|
||||
# mrustc is not yet stable on amd64, but we want bootstrap for Rust
|
||||
~dev-lang/rust-1.90.0 mrustc-bootstrap
|
||||
|
||||
Reference in New Issue
Block a user