commit:     cf44c0163bd0ddf0c6f918eade01b6edc9c4aa8f
Author:     Brett A C Sheffield <bacs <AT> librecast <DOT> net>
AuthorDate: Wed Mar  4 22:22:04 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Mar  8 04:16:28 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf44c016

sys-devel/mold: add dependency on dev-libs/xxhash

Use installed system library instead of vendored xxhash.

Signed-off-by: Brett A C Sheffield <bacs <AT> librecast.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/219
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-devel/mold/mold-2.40.4-r2.ebuild | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sys-devel/mold/mold-2.40.4-r2.ebuild 
b/sys-devel/mold/mold-2.40.4-r2.ebuild
index 419467d23b68..cdf819a613bc 100644
--- a/sys-devel/mold/mold-2.40.4-r2.ebuild
+++ b/sys-devel/mold/mold-2.40.4-r2.ebuild
@@ -30,6 +30,7 @@ RDEPEND="
        app-arch/zstd:=
        >=dev-cpp/tbb-2021.7.0-r1:=
        dev-libs/blake3:=
+       dev-libs/xxhash:=
        virtual/zlib:=
        mimalloc? ( >=dev-libs/mimalloc-2:= )
 "
@@ -53,6 +54,9 @@ pkg_pretend() {
 src_prepare() {
        cmake_src_prepare
 
+       # use dev-libs/xxhash instead of vendored lib
+       sed -i 's#../third-party/xxhash/##' lib/lib.h || die
+
        # Needs unpackaged dwarfdump
        rm test/{{dead,compress}-debug-sections,compressed-debug-info}.sh || die
 

Reply via email to