commit:     c7500d602d788da883866af503ca1fc381a57cd6
Author:     Nicolas PARLANT <nicolas.parlant <AT> parhuet <DOT> fr>
AuthorDate: Wed Nov 12 16:14:46 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Nov 13 12:33:02 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7500d60

app-i18n/mozc: fix clang-21 (external/zlib+)

errors from missing functions (unistd.h) : lseek, read, close, write ...
defined HAVE_UNISTD_H=1 to fix it

Signed-off-by: Nicolas PARLANT <nicolas.parlant <AT> parhuet.fr>
Part-of: https://github.com/gentoo/gentoo/pull/44605
Closes: https://github.com/gentoo/gentoo/pull/44605
Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-i18n/mozc/mozc-2.31.5851.102.ebuild | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/app-i18n/mozc/mozc-2.31.5851.102.ebuild 
b/app-i18n/mozc/mozc-2.31.5851.102.ebuild
index 42b8420b3c68..5502d7970862 100644
--- a/app-i18n/mozc/mozc-2.31.5851.102.ebuild
+++ b/app-i18n/mozc/mozc-2.31.5851.102.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 PYTHON_COMPAT=( python3_{11..14} )
-inherit desktop dot-a edo elisp-common multiprocessing python-any-r1 
savedconfig toolchain-funcs xdg
+inherit desktop dot-a edo elisp-common flag-o-matic multiprocessing 
python-any-r1 savedconfig toolchain-funcs xdg
 
 # USE_BAZEL_VERSION in .bazeliskrc
 BAZEL_VER="8.1.1"
@@ -235,6 +235,9 @@ src_configure() {
        # https://bazel.build/reference/be/make-variables
        tc-export CC AR
 
+       # fix external/zlib+ w/ clang-21
+       append-cppflags -DHAVE_UNISTD_H=1
+
        MYEBAZELARGS=(
                --compilation_mode="$(usex debug dbg opt)"
                --config="oss_linux"
@@ -268,6 +271,11 @@ src_configure() {
                use fcitx5 && SKIP_TESTS+=( -unix/fcitx/... )
        fi
 
+       local cppflags
+       for cppflags in ${CPPFLAGS}; do
+               MYEBAZELARGS+=( --copt="${cppflags}" )
+       done
+
        local cflags
        for cflags in ${CFLAGS}; do
                MYEBAZELARGS+=( --conlyopt="${cflags}" )

Reply via email to