summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2024-03-05 17:52:52 +0100
committerAndreas K. Hüttel <dilfridge@gentoo.org>2024-03-05 17:52:52 +0100
commitc22f45820926a28924c74e2bf0c89d8ae416cbf1 (patch)
treea7f6f2633813deb8ed2be6abc7b35f271ee7734f /dev-build
parentsys-fs/dd-rescue: Add nonstandard workaround for musl-1.2.4 (diff)
downloadgentoo-c22f45820926a28924c74e2bf0c89d8ae416cbf1.tar.gz
gentoo-c22f45820926a28924c74e2bf0c89d8ae416cbf1.tar.bz2
gentoo-c22f45820926a28924c74e2bf0c89d8ae416cbf1.zip
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@gentoo.org>
Diffstat (limited to 'dev-build')
-rw-r--r--dev-build/gn/gn-0.2122.ebuild4
-rw-r--r--dev-build/gn/gn-0.2143.ebuild4
-rw-r--r--dev-build/gn/gn-9999.ebuild4
3 files changed, 12 insertions, 0 deletions
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 "$@"