diff options
| author | Eric Joldasov <bratishkaerik@getgoogleoff.me> | 2022-07-27 03:25:12 +0600 |
|---|---|---|
| committer | Jakov Smolić <jsmolic@gentoo.org> | 2022-08-22 10:16:08 +0200 |
| commit | d005e3b069726d01579b86d32f6fe32c26573aa3 (patch) | |
| tree | 70729937df5bed4b4437918fbf7b08984d55add6 /dev-lang/zig/zig-0.9.1.ebuild | |
| parent | b3ec45a03e6e61d4ef3f74514f5b9efcb2fe1cd2 (diff) | |
| download | gentoo-d005e3b069726d01579b86d32f6fe32c26573aa3.tar.gz gentoo-d005e3b069726d01579b86d32f6fe32c26573aa3.tar.bz2 gentoo-d005e3b069726d01579b86d32f6fe32c26573aa3.zip | |
dev-lang/zig: block dev-lang/zig-bin, add risv stage0 patch for 0.9.1
Bug: https://bugs.gentoo.org/851732
Signed-off-by: Eric Joldasov <bratishkaerik@getgoogleoff.me>
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Diffstat (limited to 'dev-lang/zig/zig-0.9.1.ebuild')
| -rw-r--r-- | dev-lang/zig/zig-0.9.1.ebuild | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/dev-lang/zig/zig-0.9.1.ebuild b/dev-lang/zig/zig-0.9.1.ebuild index 18dd79a4bbad..0c78b3e76b08 100644 --- a/dev-lang/zig/zig-0.9.1.ebuild +++ b/dev-lang/zig/zig-0.9.1.ebuild @@ -21,26 +21,24 @@ SLOT="0" IUSE="test +threads" RESTRICT="!test? ( test )" -PATCHES=("${FILESDIR}/${P}-fix-single-threaded.patch") +PATCHES=( + "${FILESDIR}/${P}-fix-single-threaded.patch" + "${FILESDIR}/${P}-fix-riscv.patch" +) BUILD_DIR="${S}/build" -# According to zig's author, zig builds that do not support all targets are not -# supported by the upstream project. -ALL_LLVM_TARGETS=( - AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430 NVPTX - PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore -) -ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) -LLVM_TARGET_USEDEPS="${ALL_LLVM_TARGETS[@]}" - -RDEPEND=" +DEPEND=" sys-devel/clang:${LLVM_MAX_SLOT} >=sys-devel/lld-${LLVM_MAX_SLOT} <sys-devel/lld-$((${LLVM_MAX_SLOT} + 1)) - sys-devel/llvm:${LLVM_MAX_SLOT}[${LLVM_TARGET_USEDEPS// /,}] + sys-devel/llvm:${LLVM_MAX_SLOT} + >=sys-libs/zlib-1.2.12 +" + +RDEPEND="${DEPEND} + !dev-lang/zig-bin " -DEPEND="${RDEPEND}" llvm_check_deps() { has_version "sys-devel/clang:${LLVM_SLOT}" @@ -58,7 +56,7 @@ src_configure() { local mycmakeargs=( -DZIG_USE_CCACHE=OFF -DZIG_PREFER_CLANG_CPP_DYLIB=ON - -DZIG_SINGLE_THREADED="$(usex threads OFF ON)" + -DZIG_SINGLE_THREADED="$(usex !threads)" ) cmake_src_configure |
