mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
sys-devel/llvm: Revert "Add zstd support in 16.x"
Unfortunately, LLVM's cmake files leak the dependency on otherwise
non-existing zstd targets, so everything building against LLVM fails
now.
Reverts: 70bf3a8996
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
inherit cmake llvm.org multilib multilib-minimal pax-utils \
|
||||
python-any-r1 toolchain-funcs
|
||||
inherit cmake llvm.org multilib-minimal pax-utils python-any-r1 \
|
||||
toolchain-funcs
|
||||
|
||||
DESCRIPTION="Low Level Virtual Machine"
|
||||
HOMEPAGE="https://llvm.org/"
|
||||
@@ -19,10 +19,7 @@ HOMEPAGE="https://llvm.org/"
|
||||
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
|
||||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS=""
|
||||
IUSE="
|
||||
+binutils-plugin debug doc exegesis libedit +libffi ncurses test xar
|
||||
xml z3 zstd
|
||||
"
|
||||
IUSE="+binutils-plugin debug doc exegesis libedit +libffi ncurses test xar xml z3"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
@@ -35,7 +32,6 @@ RDEPEND="
|
||||
xar? ( app-arch/xar )
|
||||
xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
|
||||
z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )
|
||||
zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
@@ -341,13 +337,6 @@ multilib_src_configure() {
|
||||
ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
|
||||
ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
|
||||
fi
|
||||
if use zstd; then
|
||||
cat > "${BUILD_DIR}"/zstdConfig.cmake <<-EOF || die
|
||||
add_library(zstd::libzstd_shared SHARED IMPORTED)
|
||||
set_target_properties(zstd::libzstd_shared PROPERTIES
|
||||
IMPORTED_LOCATION "${EPREFIX}/usr/$(get_libdir)/libzstd$(get_libname)")
|
||||
EOF
|
||||
fi
|
||||
|
||||
local libdir=$(get_libdir)
|
||||
local mycmakeargs=(
|
||||
@@ -377,7 +366,6 @@ multilib_src_configure() {
|
||||
-DLLVM_ENABLE_EH=ON
|
||||
-DLLVM_ENABLE_RTTI=ON
|
||||
-DLLVM_ENABLE_Z3_SOLVER=$(usex z3)
|
||||
-DLLVM_ENABLE_ZSTD=$(usex zstd)
|
||||
|
||||
-DLLVM_HOST_TRIPLE="${CHOST}"
|
||||
|
||||
@@ -386,10 +374,6 @@ multilib_src_configure() {
|
||||
# used only for llvm-objdump tool
|
||||
-DLLVM_HAVE_LIBXAR=$(multilib_native_usex xar 1 0)
|
||||
|
||||
# workaround llvm requiring cmake files from zstd
|
||||
-Dzstd_DIR="${BUILD_DIR}"
|
||||
-DLLVM_PREFER_STATIC_ZSTD=FALSE
|
||||
|
||||
-DPython3_EXECUTABLE="${PYTHON}"
|
||||
|
||||
# disable OCaml bindings (now in dev-ml/llvm-ocaml)
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..11} )
|
||||
inherit cmake llvm.org multilib multilib-minimal pax-utils \
|
||||
python-any-r1 toolchain-funcs
|
||||
inherit cmake llvm.org multilib-minimal pax-utils python-any-r1 \
|
||||
toolchain-funcs
|
||||
|
||||
DESCRIPTION="Low Level Virtual Machine"
|
||||
HOMEPAGE="https://llvm.org/"
|
||||
@@ -19,10 +19,7 @@ HOMEPAGE="https://llvm.org/"
|
||||
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD public-domain rc"
|
||||
SLOT="$(ver_cut 1)"
|
||||
KEYWORDS=""
|
||||
IUSE="
|
||||
+binutils-plugin debug doc exegesis libedit +libffi ncurses test xar
|
||||
xml z3 zstd
|
||||
"
|
||||
IUSE="+binutils-plugin debug doc exegesis libedit +libffi ncurses test xar xml z3"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
@@ -35,7 +32,6 @@ RDEPEND="
|
||||
xar? ( app-arch/xar )
|
||||
xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
|
||||
z3? ( >=sci-mathematics/z3-4.7.1:0=[${MULTILIB_USEDEP}] )
|
||||
zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
|
||||
"
|
||||
DEPEND="
|
||||
${RDEPEND}
|
||||
@@ -341,13 +337,6 @@ multilib_src_configure() {
|
||||
ffi_cflags=$($(tc-getPKG_CONFIG) --cflags-only-I libffi)
|
||||
ffi_ldflags=$($(tc-getPKG_CONFIG) --libs-only-L libffi)
|
||||
fi
|
||||
if use zstd; then
|
||||
cat > "${BUILD_DIR}"/zstdConfig.cmake <<-EOF || die
|
||||
add_library(zstd::libzstd_shared SHARED IMPORTED)
|
||||
set_target_properties(zstd::libzstd_shared PROPERTIES
|
||||
IMPORTED_LOCATION "${EPREFIX}/usr/$(get_libdir)/libzstd$(get_libname)")
|
||||
EOF
|
||||
fi
|
||||
|
||||
local libdir=$(get_libdir)
|
||||
local mycmakeargs=(
|
||||
@@ -377,7 +366,6 @@ multilib_src_configure() {
|
||||
-DLLVM_ENABLE_EH=ON
|
||||
-DLLVM_ENABLE_RTTI=ON
|
||||
-DLLVM_ENABLE_Z3_SOLVER=$(usex z3)
|
||||
-DLLVM_ENABLE_ZSTD=$(usex zstd)
|
||||
|
||||
-DLLVM_HOST_TRIPLE="${CHOST}"
|
||||
|
||||
@@ -386,10 +374,6 @@ multilib_src_configure() {
|
||||
# used only for llvm-objdump tool
|
||||
-DLLVM_HAVE_LIBXAR=$(multilib_native_usex xar 1 0)
|
||||
|
||||
# workaround llvm requiring cmake files from zstd
|
||||
-Dzstd_DIR="${BUILD_DIR}"
|
||||
-DLLVM_PREFER_STATIC_ZSTD=FALSE
|
||||
|
||||
-DPython3_EXECUTABLE="${PYTHON}"
|
||||
|
||||
# disable OCaml bindings (now in dev-ml/llvm-ocaml)
|
||||
|
||||
Reference in New Issue
Block a user