diff options
| author | sin-ack <sin-ack@protonmail.com> | 2025-01-19 15:05:05 +0500 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-03-03 19:26:28 +0000 |
| commit | e4f91d2c2e48b6d6e068a0f1c1adffcece28a324 (patch) | |
| tree | d548a76acc8a92255b05dd778c48bf35ec80c01f /dev-lang/zig/zig-9999.ebuild | |
| parent | f68007349b216b75d31a7513e49b9813b24a993e (diff) | |
| download | gentoo-e4f91d2c2e48b6d6e068a0f1c1adffcece28a324.tar.gz gentoo-e4f91d2c2e48b6d6e068a0f1c1adffcece28a324.tar.bz2 gentoo-e4f91d2c2e48b6d6e068a0f1c1adffcece28a324.zip | |
zig.eclass: always use absolute path for `--prefix` argument
Needed for correctness when `build.zig` uses them to manipulate default
pathes in compiled artifact. Without `DESTDIR` it would try to install
to root directly, so to fix this we set `DESTDIR` where appliable.
Co-authored-by: Eric Joldasov <bratishkaerik@landless-city.net>
Signed-off-by: Eric Joldasov <bratishkaerik@landless-city.net>
Closes: https://github.com/gentoo/gentoo/pull/40197
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-lang/zig/zig-9999.ebuild')
| -rw-r--r-- | dev-lang/zig/zig-9999.ebuild | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/dev-lang/zig/zig-9999.ebuild b/dev-lang/zig/zig-9999.ebuild index 8fb29ab10b9e..fb120976ef65 100644 --- a/dev-lang/zig/zig-9999.ebuild +++ b/dev-lang/zig/zig-9999.ebuild @@ -136,7 +136,8 @@ src_configure() { # are used only after compiling zig2. local my_zbs_args=( --zig-lib-dir "${S}/lib/" - # Will be a subdir under ZIG_SYS_INSTALL_DEST. + + --prefix "${ZIG_SYS_INSTALL_DEST}/" --prefix-lib-dir lib/ # These are built separately @@ -276,7 +277,7 @@ src_compile() { ./stage3/bin/zig env || die "Zig compilation failed" if use doc; then - ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix "${S}/docgen/" + ZIG_EXE="./stage3/bin/zig" zig_src_compile langref --prefix docgen/ fi fi } @@ -314,9 +315,9 @@ src_test() { } src_install() { - use doc && local HTML_DOCS=( "docgen/doc/langref.html" ) + use doc && local HTML_DOCS=( "${BUILD_DIR}/docgen/doc/langref.html" ) - ZIG_EXE="./zig2" zig_src_install --prefix "${ZIG_SYS_INSTALL_DEST}" + ZIG_EXE="./zig2" zig_src_install cd "${D}/${ZIG_SYS_INSTALL_DEST}" || die mv lib/zig/ lib2/ || die |
