commit:     c22f45820926a28924c74e2bf0c89d8ae416cbf1
Author:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Tue Mar  5 16:52:52 2024 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Tue Mar  5 16:52:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c22f4582

dev-build/gn: Apply musl-1.2.4 largefile workaround

Sometimes tenderly applying a sledgehammer to problems is the best solution.

Bug: https://bugs.gentoo.org/906362
Signed-off-by: Andreas K. Hüttel <dilfridge <AT> gentoo.org>

 dev-build/gn/gn-0.2122.ebuild | 4 ++++
 dev-build/gn/gn-0.2143.ebuild | 4 ++++
 dev-build/gn/gn-9999.ebuild   | 4 ++++
 3 files changed, 12 insertions(+)

diff --git a/dev-build/gn/gn-0.2122.ebuild b/dev-build/gn/gn-0.2122.ebuild
index 16a67fba765b..1d4ca47cf756 100644
--- a/dev-build/gn/gn-0.2122.ebuild
+++ b/dev-build/gn/gn-0.2122.ebuild
@@ -36,6 +36,10 @@ pkg_setup() {
 src_configure() {
        python_setup
        tc-export AR CC CXX
+       if use elibc_musl ; then # bug 906362
+               export CC="${CC} -D_LARGEFILE64_SOURCE"
+               export CXX="${CXX} -D_LARGEFILE64_SOURCE"
+       fi
        unset CFLAGS
        set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip 
--no-static-libstdc++ --allow-warnings
        edo "$@"

diff --git a/dev-build/gn/gn-0.2143.ebuild b/dev-build/gn/gn-0.2143.ebuild
index 44e369101fdf..172b7d8d4a54 100644
--- a/dev-build/gn/gn-0.2143.ebuild
+++ b/dev-build/gn/gn-0.2143.ebuild
@@ -36,6 +36,10 @@ pkg_setup() {
 src_configure() {
        python_setup
        tc-export AR CC CXX
+       if use elibc_musl ; then # bug 906362
+               export CC="${CC} -D_LARGEFILE64_SOURCE"
+               export CXX="${CXX} -D_LARGEFILE64_SOURCE"
+       fi
        unset CFLAGS
        set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip 
--no-static-libstdc++ --allow-warnings
        edo "$@"

diff --git a/dev-build/gn/gn-9999.ebuild b/dev-build/gn/gn-9999.ebuild
index b2efbd2b6573..5dea03c85f58 100644
--- a/dev-build/gn/gn-9999.ebuild
+++ b/dev-build/gn/gn-9999.ebuild
@@ -36,6 +36,10 @@ pkg_setup() {
 src_configure() {
        python_setup
        tc-export AR CC CXX
+       if use elibc_musl ; then # bug 906362
+               export CC="${CC} -D_LARGEFILE64_SOURCE"
+               export CXX="${CXX} -D_LARGEFILE64_SOURCE"
+       fi
        unset CFLAGS
        set -- ${EPYTHON} build/gen.py --no-last-commit-position --no-strip 
--no-static-libstdc++ --allow-warnings
        edo "$@"

Reply via email to