commit:     ac0e30777c8b84bb1a226280a36f1dbc6788e211
Author:     demize <demize <AT> unstable <DOT> systems>
AuthorDate: Sat Feb 15 16:52:14 2025 +0000
Commit:     demize <demize <AT> unstable <DOT> systems>
CommitDate: Sat Feb 15 16:54:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ac0e3077

app-misc/yazi: use system libonig with rust-onig

This fixes an issue compiling with GCC 15.

Closes: https://bugs.gentoo.org/945008
Signed-off-by: demize <demize <AT> unstable.systems>

 app-misc/yazi/{yazi-25.2.11.ebuild => yazi-25.2.11-r1.ebuild} | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/app-misc/yazi/yazi-25.2.11.ebuild 
b/app-misc/yazi/yazi-25.2.11-r1.ebuild
similarity index 97%
rename from app-misc/yazi/yazi-25.2.11.ebuild
rename to app-misc/yazi/yazi-25.2.11-r1.ebuild
index 424b73ae7..64b89c9fa 100644
--- a/app-misc/yazi/yazi-25.2.11.ebuild
+++ b/app-misc/yazi/yazi-25.2.11-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -395,6 +395,11 @@ QA_FLAGS_IGNORED="
        usr/bin/ya.*
 "
 
+RDEPEND="
+       dev-libs/oniguruma
+"
+DEPEND="${RDEPEND}"
+
 DOCS=(
        "README.md"
        "yazi-config/preset/keymap-default.toml"
@@ -410,6 +415,9 @@ src_prepare() {
 }
 
 src_compile() {
+       # workaround for GCC 15 issues:
+       # unvendor libonig from rust-onig. see bugs 943785, 945008
+       export RUSTONIG_SYSTEM_LIBONIG=1
        cargo_src_compile
        use cli && cargo_src_compile -p "${PN}-cli"
 }

Reply via email to