commit:     0517ec9b05c61d54fd95bb27fdeaff2d0029b67a
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed May 14 04:51:50 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed May 14 04:52:25 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0517ec9b

dev-libs/nss: build with LFS

... otherwise nsinstall may fail with EOVERFLOW with 64-bit inodes. Releng
especially is hitting this w/ XFS.

Closes: https://bugs.gentoo.org/940754
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/nss/nss-3.101.2.ebuild | 6 +++---
 dev-libs/nss/nss-3.101.3.ebuild | 6 +++---
 dev-libs/nss/nss-3.110.ebuild   | 6 +++---
 dev-libs/nss/nss-3.111.ebuild   | 6 +++---
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/dev-libs/nss/nss-3.101.2.ebuild b/dev-libs/nss/nss-3.101.2.ebuild
index a984fcb1b70e..14db615d4523 100644
--- a/dev-libs/nss/nss-3.101.2.ebuild
+++ b/dev-libs/nss/nss-3.101.2.ebuild
@@ -150,7 +150,7 @@ multilib_src_compile() {
        )
 
        # Take care of nspr settings #436216
-       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
+       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags) 
-D_FILE_OFFSET_BITS=64"
        unset NSPR_INCLUDE_DIR
 
        export NSS_ALLOW_SSLKEYLOGFILE=1
@@ -210,7 +210,7 @@ multilib_src_compile() {
 
        # Build the host tools first.
        LDFLAGS="${BUILD_LDFLAGS}" \
-       XCFLAGS="${BUILD_CFLAGS}" \
+       XCFLAGS="${BUILD_CFLAGS} -D_FILE_OFFSET_BITS=64" \
        NSPR_LIB_DIR="${T}/fakedir" \
        emake -C coreconf \
                CC="$(tc-getBUILD_CC)" \
@@ -220,7 +220,7 @@ multilib_src_compile() {
        # Then build the target tools.
        for d in . lib/dbm ; do
                CPPFLAGS="${myCPPFLAGS}" \
-               XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
+               XCFLAGS="${CFLAGS} ${CPPFLAGS} -D_FILE_OFFSET_BITS=64" \
                NSPR_LIB_DIR="${T}/fakedir" \
                emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
        done

diff --git a/dev-libs/nss/nss-3.101.3.ebuild b/dev-libs/nss/nss-3.101.3.ebuild
index 166be6aa8ac7..f96bafa8b914 100644
--- a/dev-libs/nss/nss-3.101.3.ebuild
+++ b/dev-libs/nss/nss-3.101.3.ebuild
@@ -152,7 +152,7 @@ multilib_src_compile() {
        )
 
        # Take care of nspr settings #436216
-       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
+       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags) 
-D_FILE_OFFSET_BITS=64"
        unset NSPR_INCLUDE_DIR
 
        export NSS_ALLOW_SSLKEYLOGFILE=1
@@ -212,7 +212,7 @@ multilib_src_compile() {
 
        # Build the host tools first.
        LDFLAGS="${BUILD_LDFLAGS}" \
-       XCFLAGS="${BUILD_CFLAGS}" \
+       XCFLAGS="${BUILD_CFLAGS} -D_FILE_OFFSET_BITS=64" \
        NSPR_LIB_DIR="${T}/fakedir" \
        emake -C coreconf \
                CC="$(tc-getBUILD_CC)" \
@@ -222,7 +222,7 @@ multilib_src_compile() {
        # Then build the target tools.
        for d in . lib/dbm ; do
                CPPFLAGS="${myCPPFLAGS}" \
-               XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
+               XCFLAGS="${CFLAGS} ${CPPFLAGS} -D_FILE_OFFSET_BITS=64" \
                NSPR_LIB_DIR="${T}/fakedir" \
                emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
        done

diff --git a/dev-libs/nss/nss-3.110.ebuild b/dev-libs/nss/nss-3.110.ebuild
index f3406c97a0d5..cde5791cc724 100644
--- a/dev-libs/nss/nss-3.110.ebuild
+++ b/dev-libs/nss/nss-3.110.ebuild
@@ -156,7 +156,7 @@ multilib_src_compile() {
        )
 
        # Take care of nspr settings #436216
-       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
+       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags) 
-D_FILE_OFFSET_BITS=64"
        unset NSPR_INCLUDE_DIR
 
        export NSS_ALLOW_SSLKEYLOGFILE=1
@@ -216,7 +216,7 @@ multilib_src_compile() {
 
        # Build the host tools first.
        LDFLAGS="${BUILD_LDFLAGS}" \
-       XCFLAGS="${BUILD_CFLAGS}" \
+       XCFLAGS="${BUILD_CFLAGS} -D_FILE_OFFSET_BITS=64" \
        NSPR_LIB_DIR="${T}/fakedir" \
        emake -C coreconf \
                CC="$(tc-getBUILD_CC)" \
@@ -226,7 +226,7 @@ multilib_src_compile() {
        # Then build the target tools.
        for d in . lib/dbm ; do
                CPPFLAGS="${myCPPFLAGS}" \
-               XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
+               XCFLAGS="${CFLAGS} ${CPPFLAGS} -D_FILE_OFFSET_BITS=64" \
                NSPR_LIB_DIR="${T}/fakedir" \
                emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
        done

diff --git a/dev-libs/nss/nss-3.111.ebuild b/dev-libs/nss/nss-3.111.ebuild
index f3406c97a0d5..cde5791cc724 100644
--- a/dev-libs/nss/nss-3.111.ebuild
+++ b/dev-libs/nss/nss-3.111.ebuild
@@ -156,7 +156,7 @@ multilib_src_compile() {
        )
 
        # Take care of nspr settings #436216
-       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
+       local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags) 
-D_FILE_OFFSET_BITS=64"
        unset NSPR_INCLUDE_DIR
 
        export NSS_ALLOW_SSLKEYLOGFILE=1
@@ -216,7 +216,7 @@ multilib_src_compile() {
 
        # Build the host tools first.
        LDFLAGS="${BUILD_LDFLAGS}" \
-       XCFLAGS="${BUILD_CFLAGS}" \
+       XCFLAGS="${BUILD_CFLAGS} -D_FILE_OFFSET_BITS=64" \
        NSPR_LIB_DIR="${T}/fakedir" \
        emake -C coreconf \
                CC="$(tc-getBUILD_CC)" \
@@ -226,7 +226,7 @@ multilib_src_compile() {
        # Then build the target tools.
        for d in . lib/dbm ; do
                CPPFLAGS="${myCPPFLAGS}" \
-               XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
+               XCFLAGS="${CFLAGS} ${CPPFLAGS} -D_FILE_OFFSET_BITS=64" \
                NSPR_LIB_DIR="${T}/fakedir" \
                emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
        done

Reply via email to