[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6d1e7c4b64b5f2dad745d87fcb45f957cbe39cce
Author: James Le Cuirot gentoo org>
AuthorDate: Fri Jan 16 15:17:09 2026 +
Commit: James Le Cuirot gentoo org>
CommitDate: Sat Jan 17 15:18:12 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d1e7c4b
dev-libs/nspr: Determine arch configure args using tc-get-ptr-size
--enable-n32 was dropped years ago, and it was only for IRIX anyway. That leaves
--enable-x32 as the only special case.
Signed-off-by: James Le Cuirot gentoo.org>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/17
dev-libs/nspr/nspr-4.38.2.ebuild | 24
1 file changed, 4 insertions(+), 20 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.38.2.ebuild b/dev-libs/nspr/nspr-4.38.2.ebuild
index a50b8c577076..03eea63a2379 100644
--- a/dev-libs/nspr/nspr-4.38.2.ebuild
+++ b/dev-libs/nspr/nspr-4.38.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -96,25 +96,9 @@ multilib_src_configure() {
# that trigger some code conditional to platform & arch. This really
# matters for the few common arches (x86, ppc) but we pass a little
# more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI}" in
- alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
- n32) myconf+=( --enable-n32 );;
- x32) myconf+=( --enable-x32 );;
- s390x|*64) myconf+=( --enable-64bit );;
- default) # no abi actually set, fall back to old check
- einfo "Running a short build test to determine
64bit'ness"
- # TODO: Port this to toolchain-funcs
tc-get-ptr-size/tc-get-build-ptr-size
- echo > "${T}"/test.c || die
- ${CC} ${CFLAGS} ${CPPFLAGS} -fno-lto -c "${T}"/test.c
-o "${T}"/test.o || die
- case $(file -S "${T}"/test.o) in
- *32-bit*x86-64*) myconf+=( --enable-x32 );;
- *64-bit*|*ppc64*|*x86_64*) myconf+=(
--enable-64bit );;
- *32-bit*|*ppc*|*i386*) ;;
- *) die "Failed to detect whether your arch is
64bits or 32bits, disable distcc if you're using it, please";;
- esac ;;
- *) ;;
+ case $(tc-get-ptr-size) in
+ 4) use abi_x86_x32 && myconf+=( --enable-x32 );;
+ 8) myconf+=( --enable-64bit );;
esac
# Ancient autoconf needs help finding the right tools.
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 4e07bfab151b428cee81a964a33b15b63314b667
Author: Joonas Niilola gentoo org>
AuthorDate: Wed Nov 12 10:23:20 2025 +
Commit: Joonas Niilola gentoo org>
CommitDate: Wed Nov 12 10:23:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e07bfab
dev-libs/nspr: add 4.38.2
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.38.2.ebuild | 176 +++
2 files changed, 177 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index f83f51251289..9a18fec80ff5 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,3 +1,4 @@
DIST nspr-4.36.tar.gz 1036274 BLAKE2B
369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817
SHA512
55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee
DIST nspr-4.37.tar.gz 1057241 BLAKE2B
672c07a00db9a9f1fe113aedbee748477b7081c7c6b87efdda1eb8a69b37da661d56eb5a5b2b438cdcd193358e25a277a5ffa43ca274a1894bba718cd05bb2e4
SHA512
f8247f9891effea53f32912c9cfe36117f85528684d2e19e8f8df839e1d0bd376de4eb2855d72b8c10f2c7da6ee0de31b6b235d25c5612cd936719eda036dc4b
+DIST nspr-4.38.2.tar.gz 1025394 BLAKE2B
1e677504bed875651d7204d6df1a0f9671233bdab5a7b7cfdd691084c16c31a74a1126569372e4fe59edc8318b622551f979fbe55c8e64df1d977dbd63962cac
SHA512
f17302b0973ab006f9e6af70199ac6bb40d6266f96ab4d6692f56c24979907a7f0a20cf9d926aa80084f2e0ce7dfd56de89a7547b5e7e8caafa7afa5eb0b7bd8
DIST nspr-4.38.tar.gz 1024854 BLAKE2B
a81cfcf371479146abed18bf1f34dded3b793512e2d9c4a7d3e6981b7fc9e6941c6186ad0dce0b27cc95a1e70cfb9c6184baba0c1c2fd9651676c530799e7ab9
SHA512
689c059c799d792826a5b40236439b823d099f8621036e901c2d4d9af428f33cef3f29506c541af7f8e42ba003c169813ef2acfd64e263b231729c6d3455efe5
diff --git a/dev-libs/nspr/nspr-4.38.2.ebuild b/dev-libs/nspr/nspr-4.38.2.ebuild
new file mode 100644
index ..e631f62365aa
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.38.2.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ if use elibc_musl; then
+ eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
+ fi
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/867634
+ #
+ # Testsuite-only issue. Still, this makes it challenging to test the
package with LTO
+ # enabled...
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # The build system overrides user optimization level based on a
configure flag. #886987
+ local my_optlvl=$(get-flag '-O*')
+
+ # bgo #923802
+ append-lfs-flags
+
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: dd09389f51c3bc9ee9e71123fae17c02eab0f2d6
Author: Joonas Niilola gentoo org>
AuthorDate: Thu Nov 6 07:39:45 2025 +
Commit: Joonas Niilola gentoo org>
CommitDate: Thu Nov 6 07:39:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd09389f
dev-libs/nspr: add 4.38
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.38.ebuild | 176 +
2 files changed, 177 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 4c38c9200adb..f83f51251289 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1,3 @@
DIST nspr-4.36.tar.gz 1036274 BLAKE2B
369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817
SHA512
55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee
DIST nspr-4.37.tar.gz 1057241 BLAKE2B
672c07a00db9a9f1fe113aedbee748477b7081c7c6b87efdda1eb8a69b37da661d56eb5a5b2b438cdcd193358e25a277a5ffa43ca274a1894bba718cd05bb2e4
SHA512
f8247f9891effea53f32912c9cfe36117f85528684d2e19e8f8df839e1d0bd376de4eb2855d72b8c10f2c7da6ee0de31b6b235d25c5612cd936719eda036dc4b
+DIST nspr-4.38.tar.gz 1024854 BLAKE2B
a81cfcf371479146abed18bf1f34dded3b793512e2d9c4a7d3e6981b7fc9e6941c6186ad0dce0b27cc95a1e70cfb9c6184baba0c1c2fd9651676c530799e7ab9
SHA512
689c059c799d792826a5b40236439b823d099f8621036e901c2d4d9af428f33cef3f29506c541af7f8e42ba003c169813ef2acfd64e263b231729c6d3455efe5
diff --git a/dev-libs/nspr/nspr-4.38.ebuild b/dev-libs/nspr/nspr-4.38.ebuild
new file mode 100644
index ..e631f62365aa
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.38.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ if use elibc_musl; then
+ eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
+ fi
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/867634
+ #
+ # Testsuite-only issue. Still, this makes it challenging to test the
package with LTO
+ # enabled...
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # The build system overrides user optimization level based on a
configure flag. #886987
+ local my_optlvl=$(get-flag '-O*')
+
+ # bgo #923802
+ append-lfs-flags
+
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
+
+ # Optimization is disabled when debug is enabled.
+ if use debug; then
+ myconf+=( --enable-debug )
+ else
+ myconf+=( --disable-debug )
+ myconf+=( --enable-optimize="${my_optlvl}" )
+ fi
+
+ # The configure has some fancy --enable-{{n,x}32,6
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 173eab2582417c475d6cf23d4ef92e05f883a4f8
Author: Arthur Zamarin gentoo org>
AuthorDate: Sun Sep 7 04:27:59 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sun Sep 7 04:27:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=173eab25
dev-libs/nspr: Stabilize 4.37 ppc, #961619
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.37.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
index 33447debfaf0..bf0accc2a1c4 100644
--- a/dev-libs/nspr/nspr-4.37.ebuild
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 4d30bd3eff7a857f06852e9895e7943d3ae59761
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Aug 30 09:04:06 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Aug 30 09:04:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d30bd3e
dev-libs/nspr: Stabilize 4.37 ppc64, #961619
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.37.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
index 3e59b7269b11..33447debfaf0 100644
--- a/dev-libs/nspr/nspr-4.37.ebuild
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 93a67791b86c8a0cf0d9f2ba3b52020d90fabafd
Author: Arthur Zamarin gentoo org>
AuthorDate: Sun Aug 17 15:16:57 2025 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sun Aug 17 15:16:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93a67791
dev-libs/nspr: Stabilize 4.37 arm64, #961619
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.37.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
index 8d30eeb0c804..3e59b7269b11 100644
--- a/dev-libs/nspr/nspr-4.37.ebuild
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 1ae1e2301f44de77ec161db655dfaf08021159e4
Author: Sam James gentoo org>
AuthorDate: Sun Aug 17 13:04:22 2025 +
Commit: Sam James gentoo org>
CommitDate: Sun Aug 17 13:04:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ae1e230
dev-libs/nspr: Stabilize 4.37 arm, #961619
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.37.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
index f355277eae8a..8d30eeb0c804 100644
--- a/dev-libs/nspr/nspr-4.37.ebuild
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 247b3f59ddb222601439a46c0d7d7f491e199073
Author: Joonas Niilola gentoo org>
AuthorDate: Sun Aug 17 12:20:37 2025 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sun Aug 17 12:20:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=247b3f59
dev-libs/nspr: Stabilize 4.37 x86, #961619
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.37.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
index 1aeea69b7278..f355277eae8a 100644
--- a/dev-libs/nspr/nspr-4.37.ebuild
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2730f2d1715e8bbdb9d3afdb6a46d4832fd87235
Author: Joonas Niilola gentoo org>
AuthorDate: Sun Aug 17 12:20:24 2025 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sun Aug 17 12:20:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2730f2d1
dev-libs/nspr: Stabilize 4.37 amd64, #961619
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.37.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
index e631f62365aa..1aeea69b7278 100644
--- a/dev-libs/nspr/nspr-4.37.ebuild
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6bcc0b67a4eac11f5ebe9fb315e817e8466d6b98
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Jul 18 06:52:08 2025 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Jul 18 06:52:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bcc0b67
dev-libs/nspr: add 4.37
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.37.ebuild | 176 +
2 files changed, 177 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index a36c2942a3e3..4c38c9200adb 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1 +1,2 @@
DIST nspr-4.36.tar.gz 1036274 BLAKE2B
369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817
SHA512
55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee
+DIST nspr-4.37.tar.gz 1057241 BLAKE2B
672c07a00db9a9f1fe113aedbee748477b7081c7c6b87efdda1eb8a69b37da661d56eb5a5b2b438cdcd193358e25a277a5ffa43ca274a1894bba718cd05bb2e4
SHA512
f8247f9891effea53f32912c9cfe36117f85528684d2e19e8f8df839e1d0bd376de4eb2855d72b8c10f2c7da6ee0de31b6b235d25c5612cd936719eda036dc4b
diff --git a/dev-libs/nspr/nspr-4.37.ebuild b/dev-libs/nspr/nspr-4.37.ebuild
new file mode 100644
index ..e631f62365aa
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.37.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ if use elibc_musl; then
+ eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
+ fi
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/867634
+ #
+ # Testsuite-only issue. Still, this makes it challenging to test the
package with LTO
+ # enabled...
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # The build system overrides user optimization level based on a
configure flag. #886987
+ local my_optlvl=$(get-flag '-O*')
+
+ # bgo #923802
+ append-lfs-flags
+
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
+
+ # Optimization is disabled when debug is enabled.
+ if use debug; then
+ myconf+=( --enable-debug )
+ else
+ myconf+=( --disable-debug )
+ myconf+=( --enable-optimize="${my_optlvl}" )
+ fi
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/
commit: efd94c5b640295212a82f5a921c90388ba180a19
Author: Michael Mair-Keimberger levelnine at>
AuthorDate: Sun Feb 9 08:54:49 2025 +
Commit: Conrad Kostecki gentoo org>
CommitDate: Sun Feb 23 22:16:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efd94c5b
dev-libs/nspr: remove unused patches
Signed-off-by: Michael Mair-Keimberger levelnine.at>
Signed-off-by: Conrad Kostecki gentoo.org>
dev-libs/nspr/files/nspr-4.10.6-solaris.patch | 32 ---
dev-libs/nspr/files/nspr-4.23-prtime.patch| 26 --
2 files changed, 58 deletions(-)
diff --git a/dev-libs/nspr/files/nspr-4.10.6-solaris.patch
b/dev-libs/nspr/files/nspr-4.10.6-solaris.patch
deleted file mode 100644
index 6ae04f40ebc5..
--- a/dev-libs/nspr/files/nspr-4.10.6-solaris.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-* drop Solaris linker stuff
-
a/configure.in
-+++ b/configure.in
-@@ -1988,26 +1988,14 @@
- CPU_ARCH=`uname -p`
- MDCPUCFG_H=_solaris.cfg
- PR_MD_CSRCS=solaris.c
--LD=/usr/ccs/bin/ld
- MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
- RESOLVE_LINK_SYMBOLS=1
--case "${OS_RELEASE}" in
--5.8|5.9)
--;;
--*)
--# It is safe to use the -Bdirect linker flag on Solaris 10 or later.
--USE_B_DIRECT=1
--;;
--esac
- if test -n "$GNU_CC"; then
- DSO_CFLAGS=-fPIC
- if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then
- GCC_USE_GNU_LD=1
- fi
--DSO_LDOPTS='-shared -Wl,-h,$(notdir
$@),-z,combreloc,-z,defs,-z,ignore'
--if test -n "$USE_B_DIRECT"; then
--DSO_LDOPTS="$DSO_LDOPTS,-Bdirect"
--fi
-+ DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
- else
- DSO_CFLAGS=-KPIC
- DSO_LDOPTS='-G -h $(notdir $@) -z combreloc -z defs -z ignore'
diff --git a/dev-libs/nspr/files/nspr-4.23-prtime.patch
b/dev-libs/nspr/files/nspr-4.23-prtime.patch
deleted file mode 100644
index 087e427866f9..
--- a/dev-libs/nspr/files/nspr-4.23-prtime.patch
+++ /dev/null
@@ -1,26 +0,0 @@
a/pr/src/misc/prtime.c
-+++ b/pr/src/misc/prtime.c
-@@ -1621,7 +1621,7 @@
- case TT_EET: zone_offset = 2 * 60; break;
- case TT_JST: zone_offset = 9 * 60; break;
- default:
--PR_ASSERT (0);
-+return PR_FAILURE;
- break;
- }
- }
-@@ -1677,11 +1677,12 @@
- struct tm localTime;
- time_t secs;
-
--PR_ASSERT(result->tm_month > -1 &&
-+if (!(result->tm_month > -1 &&
- result->tm_mday > 0 &&
- result->tm_hour > -1 &&
- result->tm_min > -1 &&
-- result->tm_sec > -1);
-+ result->tm_sec > -1))
-+ return PR_FAILURE;
-
- /*
- * To obtain time_t from a tm structure representing the local
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8b5cdeb5bf9610b355c869a0d8c5b05a2f69449a
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Feb 8 07:50:13 2025 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Feb 8 07:50:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b5cdeb5
dev-libs/nspr: drop 4.35-r2
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest| 1 -
dev-libs/nspr/nspr-4.35-r2.ebuild | 178 --
2 files changed, 179 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index c9f0651f9f88..a36c2942a3e3 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1 @@
-DIST nspr-4.35.tar.gz 1096974 BLAKE2B
c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629
SHA512
502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f
DIST nspr-4.36.tar.gz 1036274 BLAKE2B
369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817
SHA512
55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee
diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild
b/dev-libs/nspr/nspr-4.35-r2.ebuild
deleted file mode 100644
index 4aafc2acbe8a..
--- a/dev-libs/nspr/nspr-4.35-r2.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
-)
-
-QA_CONFIGURE_OPTIONS="--disable-static"
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- if use elibc_musl; then
- eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
- eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
- fi
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/867634
- #
- # Testsuite-only issue. Still, this makes it challenging to test the
package with LTO
- # enabled...
- append-flags -fno-strict-aliasing
- filter-lto
-
- # The build system overrides user optimization level based on a
configure flag. #886987
- local my_optlvl=$(get-flag '-O*')
-
- # bgo #923802
- append-lfs-flags
-
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
-
- # Optimization is disabled when debug is enabled.
- if use debug; then
- myconf+=( --enable-debug )
- else
- myconf+=( --disable-debug )
- myconf+=( --enable-optimize="${my_optlvl}" )
- fi
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be futur
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 92cb266538520d872f2d97288abd77c888d29d87
Author: Sam James gentoo org>
AuthorDate: Sat Jan 4 15:28:09 2025 +
Commit: Sam James gentoo org>
CommitDate: Sat Jan 4 15:28:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92cb2665
dev-libs/nspr: Stabilize 4.36 hppa, #946349
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index dac2d9a856d3..983804967b48 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8dd9edddac8b0850a81c27a1857b9a606dc0babf
Author: Sam James gentoo org>
AuthorDate: Sat Dec 14 18:11:31 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 14 18:11:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dd9eddd
dev-libs/nspr: Stabilize 4.36 ppc64, #946349
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 5e5c32b2a8f0..dac2d9a856d3 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3b1c4f7d25312da1941d891f68e0f187f5927c88
Author: Sam James gentoo org>
AuthorDate: Sat Dec 14 01:22:07 2024 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 14 01:22:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b1c4f7d
dev-libs/nspr: Stabilize 4.36 sparc, #946349
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 0703a562da89..5e5c32b2a8f0 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 63699fc031d0abe523bfa02bb64d5af6a7b20d29
Author: Sam James gentoo org>
AuthorDate: Fri Dec 13 09:18:28 2024 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 13 09:18:28 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63699fc0
dev-libs/nspr: Stabilize 4.36 arm, #946349
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 9331adc96ca0..646794d18304 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: b13bfb8f4f43ae39d892452a3b61b97c20438130
Author: Sam James gentoo org>
AuthorDate: Fri Dec 13 09:18:30 2024 +
Commit: Sam James gentoo org>
CommitDate: Fri Dec 13 09:18:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b13bfb8f
dev-libs/nspr: Stabilize 4.36 arm64, #946349
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 646794d18304..0703a562da89 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 031a03ead013b7d0ba76c05f60b1bfe02e93a799
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Dec 13 06:53:35 2024 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Dec 13 06:53:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=031a03ea
dev-libs/nspr: Stabilize 4.36 ppc, #946349
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 0ccc6d64955b..9331adc96ca0 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a84ce2f3de425b0b198ee8ff72650e3c511f6c28
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Dec 13 06:43:55 2024 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Dec 13 06:43:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a84ce2f3
dev-libs/nspr: Stabilize 4.36 amd64, #946349
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 39addc5f2c9f..8526d735baad 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: f06efb96512a6d48a21b7af249261234714ac03c
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Dec 13 06:44:20 2024 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Dec 13 06:44:20 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f06efb96
dev-libs/nspr: Stabilize 4.36 x86, #946349
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.36.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
index 8526d735baad..0ccc6d64955b 100644
--- a/dev-libs/nspr/nspr-4.36.ebuild
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a852359ade37e58c357875c804c5ee3abbdef668
Author: Joonas Niilola gentoo org>
AuthorDate: Tue Oct 22 12:36:35 2024 +
Commit: Joonas Niilola gentoo org>
CommitDate: Tue Oct 22 12:36:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a852359a
dev-libs/nspr: add 4.36
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.36.ebuild | 176 +
2 files changed, 177 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 3c544ab050a2..c9f0651f9f88 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1 +1,2 @@
DIST nspr-4.35.tar.gz 1096974 BLAKE2B
c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629
SHA512
502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f
+DIST nspr-4.36.tar.gz 1036274 BLAKE2B
369d851db0f425f0c6c3cdaeb20860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817
SHA512
55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
new file mode 100644
index ..39addc5f2c9f
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ if use elibc_musl; then
+ eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
+ fi
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/867634
+ #
+ # Testsuite-only issue. Still, this makes it challenging to test the
package with LTO
+ # enabled...
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # The build system overrides user optimization level based on a
configure flag. #886987
+ local my_optlvl=$(get-flag '-O*')
+
+ # bgo #923802
+ append-lfs-flags
+
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
+
+ # Optimization is disabled when debug is enabled.
+ if use debug; then
+ myconf+=( --enable-debug )
+ else
+ myconf+=( --disable-debug )
+ myconf+=( --enable-optimize="${my_optlvl}" )
+ fi
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 9da7e1e40003ff669572d9dd47f11aedd8852f2e
Author: Eli Schwartz gmail com>
AuthorDate: Wed Mar 13 06:16:54 2024 +
Commit: Sam James gentoo org>
CommitDate: Wed Mar 13 21:04:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9da7e1e4
dev-libs/nspr: mark as LTO-unsafe, strict-aliasing unsafe
It is a testsuite-only issue. We think, because it prevents, well,
testing.
Closes: https://bugs.gentoo.org/867634
Signed-off-by: Eli Schwartz gmail.com>
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35-r2.ebuild | 8
1 file changed, 8 insertions(+)
diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild
b/dev-libs/nspr/nspr-4.35-r2.ebuild
index ec3cb17b0172..01df06b9ec19 100644
--- a/dev-libs/nspr/nspr-4.35-r2.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r2.ebuild
@@ -62,6 +62,14 @@ src_prepare() {
}
multilib_src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/867634
+ #
+ # Testsuite-only issue. Still, this makes it challenging to test the
package with LTO
+ # enabled...
+ append-flags -fno-strict-aliasing
+ filter-lto
+
# The build system overrides user optimization level based on a
configure flag. #886987
local my_optlvl=$(get-flag '-O*')
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 208d6652b99222db775e219072ecee32194b40ac
Author: Joonas Niilola gentoo org>
AuthorDate: Wed Feb 21 08:43:53 2024 +
Commit: Joonas Niilola gentoo org>
CommitDate: Wed Feb 21 08:43:53 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=208d6652
dev-libs/nspr: add 'append-lfs-flags' call
Closes: https://bugs.gentoo.org/923802
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35-r2.ebuild | 3 +++
1 file changed, 3 insertions(+)
diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild
b/dev-libs/nspr/nspr-4.35-r2.ebuild
index 6921c9e1b1ab..ec3cb17b0172 100644
--- a/dev-libs/nspr/nspr-4.35-r2.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r2.ebuild
@@ -65,6 +65,9 @@ multilib_src_configure() {
# The build system overrides user optimization level based on a
configure flag. #886987
local my_optlvl=$(get-flag '-O*')
+ # bgo #923802
+ append-lfs-flags
+
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 5342a0ba4686d0d75f7bdbf4e8645fa607748d92
Author: Sam James gentoo org>
AuthorDate: Sun Feb 18 04:11:59 2024 +
Commit: Sam James gentoo org>
CommitDate: Sun Feb 18 04:12:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5342a0ba
dev-libs/nspr: sync bitness check from dev-libs/nss
Pass -fno-lto to the compiler and -S to file, as we do in dev-libs/nss.
Bug: https://bugs.gentoo.org/915890
Bug: https://bugs.gentoo.org/917792
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35-r2.ebuild | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild
b/dev-libs/nspr/nspr-4.35-r2.ebuild
index efca76733c93..6921c9e1b1ab 100644
--- a/dev-libs/nspr/nspr-4.35-r2.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -96,9 +96,10 @@ multilib_src_configure() {
s390x|*64) myconf+=( --enable-64bit );;
default) # no abi actually set, fall back to old check
einfo "Running a short build test to determine
64bit'ness"
+ # TODO: Port this to toolchain-funcs
tc-get-ptr-size/tc-get-build-ptr-size
echo > "${T}"/test.c || die
- ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
- case $(file "${T}"/test.o) in
+ ${CC} ${CFLAGS} ${CPPFLAGS} -fno-lto -c "${T}"/test.c
-o "${T}"/test.o || die
+ case $(file -S "${T}"/test.o) in
*32-bit*x86-64*) myconf+=( --enable-x32 );;
*64-bit*|*ppc64*|*x86_64*) myconf+=(
--enable-64bit );;
*32-bit*|*ppc*|*i386*) ;;
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/, dev-libs/nspr/
commit: 5caead31afd6d66482e29c075b2a21675cb99015
Author: Violet Purcell inventati org>
AuthorDate: Sat Jun 10 04:46:44 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Jun 10 06:54:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5caead31
dev-libs/nspr: Fix Musl ipv6 patch for Musl 1.2.4
Closes: https://bugs.gentoo.org/906166
Signed-off-by: Violet Purcell inventati.org>
Closes: https://github.com/gentoo/gentoo/pull/31370
Signed-off-by: Joonas Niilola gentoo.org>
.../nspr/files/nspr-4.21-ipv6-musl-support.patch | 26 --
.../{nspr-4.35-r1.ebuild => nspr-4.35-r2.ebuild} | 0
2 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch
b/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch
index 2c8ebd4ccbb2..72393ca5f470 100644
--- a/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch
+++ b/dev-libs/nspr/files/nspr-4.21-ipv6-musl-support.patch
@@ -1,19 +1,11 @@
-From 8c57451f44d7ceb37bfb4ae6e457fc70b1f58d0a Mon Sep 17 00:00:00 2001
-From: Moritz Kick
-Date: Wed, 20 Mar 2019 13:36:06 -0500
+From 2e6a43c751707b6983760669988ba4d2826ffd5b Mon Sep 17 00:00:00 2001
+From: Violet Purcell
+Date: Sat, 10 Jun 2023 04:37:55 +
Subject: [PATCH] Added IPv6 compatibility for musl libc
-Signed-off-by: Moritz Kick
-Signed-off-by: Jory Pratt
- pr/include/md/_linux.h | 13 +
- 1 file changed, 1 insertion(+), 12 deletions(-)
-
-diff --git a/pr/include/md/_linux.h b/pr/include/md/_linux.h
-index 2370ab8..612184c 100644
--- a/pr/include/md/_linux.h
+++ b/pr/include/md/_linux.h
-@@ -289,33 +289,22 @@ static inline PRInt32 _MD_ATOMIC_SET(PRInt32 *ptr,
PRInt32 nv)
+@@ -315,33 +315,19 @@ static inline PRInt32 _MD_ATOMIC_SET(PRInt32 *ptr,
PRInt32 nv)
#endif /* __arm__ */
#define USE_SETJMP
@@ -22,17 +14,17 @@ index 2370ab8..612184c 100644
-#endif
#undef _PR_USE_POLL
#define _PR_STAT_HAS_ONLY_ST_ATIME
- #if defined(__alpha) || defined(__ia64__)
+-#if defined(__alpha) || defined(__ia64__)
#define _PR_HAVE_LARGE_OFF_T
-#elif (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) \
-|| defined(ANDROID)
-#define _PR_HAVE_OFF64_T
- #else
+-#else
-#define _PR_NO_LARGE_FILES
-+#define _PR_HAVE_OFF64_T
- #endif
+-#endif
-#if (__GLIBC__ > 2) || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) \
-|| defined(ANDROID)
++#define _FILE_OFFSET_BITS 64
#define _PR_INET6
#define _PR_HAVE_INET_NTOP
#define _PR_HAVE_GETHOSTBYNAME2
@@ -49,5 +41,5 @@ index 2370ab8..612184c 100644
#define _PR_HAVE_GETHOST_R_INT
#endif
--
-2.21.0
+2.41.0
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r2.ebuild
similarity index 100%
rename from dev-libs/nspr/nspr-4.35-r1.ebuild
rename to dev-libs/nspr/nspr-4.35-r2.ebuild
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/
commit: 86b6c8fa090b96e4204bd8fc22c7e5d90162ab3a Author: Joonas Niilola gentoo org> AuthorDate: Thu May 11 07:00:38 2023 + Commit: Joonas Niilola gentoo org> CommitDate: Thu May 11 07:01:38 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86b6c8fa dev-libs/nspr: fix paths in musl patch file Bug: https://bugs.gentoo.org/905998 Closes: https://bugs.gentoo.org/906093 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch index d834c3e0b295..1ec17cd301f5 100644 --- a/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch +++ b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch @@ -1,9 +1,9 @@ needed since https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc -- -diff --git a/nspr/pr/include/md/_unixos.h b/nspr/pr/include/md/_unixos.h +diff --git a/pr/include/md/_unixos.h b/pr/include/md/_unixos.h index 7d444cd..0099d2c 100644 a/nspr/pr/include/md/_unixos.h -+++ b/nspr/pr/include/md/_unixos.h +--- a/pr/include/md/_unixos.h b/pr/include/md/_unixos.h @@ -589,7 +589,7 @@ typedef off64_t _MDOff64_t; #elif defined(_PR_HAVE_OFF64_T)
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/, dev-libs/nspr/files/
commit: af8fbdf37728cc694b65e7b297acc21374755934
Author: Joonas Niilola gentoo org>
AuthorDate: Tue May 9 13:16:03 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Tue May 9 13:16:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af8fbdf3
dev-libs/nspr: musl fixes
Closes: https://bugs.gentoo.org/905998
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch | 15 +++
dev-libs/nspr/nspr-4.35-r1.ebuild | 7 +--
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch
b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch
new file mode 100644
index ..d834c3e0b295
--- /dev/null
+++ b/dev-libs/nspr/files/nspr-4.35-bgo-905998-lfs64-musl.patch
@@ -0,0 +1,15 @@
+needed since
https://github.com/bminor/musl/commit/25e6fee27f4a293728dd15b659170e7b9c7db9bc
+--
+diff --git a/nspr/pr/include/md/_unixos.h b/nspr/pr/include/md/_unixos.h
+index 7d444cd..0099d2c 100644
+--- a/nspr/pr/include/md/_unixos.h
b/nspr/pr/include/md/_unixos.h
+@@ -589,7 +589,7 @@ typedef off64_t _MDOff64_t;
+
+ #elif defined(_PR_HAVE_OFF64_T)
+ typedef struct stat64 _MDStat64;
+-typedef off64_t _MDOff64_t;
++typedef off_t _MDOff64_t;
+ #elif defined(_PR_HAVE_LARGE_OFF_T)
+ typedef struct stat _MDStat64;
+ typedef off_t _MDOff64_t;
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index 878f4793dffd..88c8c77686a0 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -21,9 +21,9 @@ MULTILIB_CHOST_TOOLS=(
)
PATCHES=(
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
"${FILESDIR}"/${PN}-4.23-prtime.patch
"${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
"${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
"${FILESDIR}"/${PN}-4.8.9-link-flags.patch
# We do not need to pass -L$libdir via nspr-config --libs
@@ -37,7 +37,10 @@ src_prepare() {
default
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ if use elibc_musl; then
+ eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
+ fi
# rename configure.in to configure.ac for new autotools compatibility
if [[ -e "${S}"/nspr/configure.in ]] ; then
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 93878ab22b862abe76298dbece355858e3683588
Author: Joonas Niilola gentoo org>
AuthorDate: Wed Feb 22 07:12:46 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Wed Feb 22 07:12:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93878ab2
dev-libs/nspr: drop 4.35
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 156 -
1 file changed, 156 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
deleted file mode 100644
index ad396daa8c3f..
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
-)
-
-QA_CONFIGURE_OPTIONS="--disable-static"
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize)
- )
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI}" in
- alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
- n32) myconf+=( --enable-n32 );;
- x32) myconf+=( --enable-x32 );;
- s390x|*64) myconf+=( --enable-64bit );;
- default) # no abi actually set, fall back to old check
- einfo "Running a short build test to determine
64bit'ness"
- echo > "${T}"/test.c || die
- ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
- case $(file "${T}"/test.o) in
- *32-bit*x86-64*) myconf+=( --enable-x32 );;
- *64-bit*|*ppc64*|*x86_64*) myconf+=(
--enable-64bit );;
- *32-bit*|*ppc*|*i386*) ;;
- *) die "Failed to detect whether your arch is
64bits or 32bits, disable distcc if you're using it, please";;
- esac ;;
- *) ;;
- esac
-
- # Ancient autoconf needs help finding the right tools.
- LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
- ac_cv_path_AR="${AR}" \
- ac_cv_path_AS="${AS}" \
- econf "${myconf[@]}"
-}
-
-multilib_src_test() {
- # https://firefox-source-docs.mozilla.org/nspr/running_nspr_tests.html
- cd "${BUILD_DIR}/pr/tests" || die
- einfo "Building tests"
- emake
-
- einfo "Running test suite"
- ../../../${P}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8b44dfc6930bf106cb03e9c21bac23d34ff770f6
Author: Arthur Zamarin gentoo org>
AuthorDate: Tue Feb 21 17:45:05 2023 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Tue Feb 21 17:45:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b44dfc6
dev-libs/nspr: Stabilize 4.35-r1 sparc, #895736
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index 10482c603876..878f4793dffd 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: e474607b26b6764c6c90fb6b3e93b56d125605c8
Author: Arthur Zamarin gentoo org>
AuthorDate: Tue Feb 21 17:44:45 2023 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Tue Feb 21 17:44:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e474607b
dev-libs/nspr: Stabilize 4.35-r1 hppa, #895736
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index a91b23922b90..10482c603876 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: acfdcbf47ae7d15d8898c80c17ac99387a496a66
Author: Sam James gentoo org>
AuthorDate: Tue Feb 21 16:47:04 2023 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 21 16:47:04 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acfdcbf4
dev-libs/nspr: Stabilize 4.35-r1 ppc, #895736
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index f47b583d33fc..a91b23922b90 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6ee9cd1ae9c076b2ae723384a79d6fa500d5d7d4
Author: Sam James gentoo org>
AuthorDate: Tue Feb 21 16:47:00 2023 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 21 16:47:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ee9cd1a
dev-libs/nspr: Stabilize 4.35-r1 ppc64, #895736
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index 800bb95063f0..edc479325133 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cda345e354d08a8d3e720afd64108d0bcfda0c31
Author: Sam James gentoo org>
AuthorDate: Tue Feb 21 16:47:02 2023 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 21 16:47:02 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cda345e3
dev-libs/nspr: Stabilize 4.35-r1 arm64, #895736
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index edc479325133..f47b583d33fc 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: b7c3468e08eee36007b2ff04b317ad611ac91ca0
Author: Sam James gentoo org>
AuthorDate: Tue Feb 21 16:46:57 2023 +
Commit: Sam James gentoo org>
CommitDate: Tue Feb 21 16:46:57 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7c3468e
dev-libs/nspr: Stabilize 4.35-r1 arm, #895736
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index 27ef7c1a164c..800bb95063f0 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 1f3889fbc687ad73ab29980a88ab133fe92b81f9
Author: Joonas Niilola gentoo org>
AuthorDate: Tue Feb 21 16:12:04 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Tue Feb 21 16:12:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f3889fb
dev-libs/nspr: Stabilize 4.35-r1 amd64, #895736
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index 10c3079649f8..e476a0d96cc0 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: db07b6799b2c54ad725293d86af006d6d25d85f5
Author: Joonas Niilola gentoo org>
AuthorDate: Tue Feb 21 16:12:19 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Tue Feb 21 16:12:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db07b679
dev-libs/nspr: Stabilize 4.35-r1 x86, #895736
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index e476a0d96cc0..27ef7c1a164c 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2b795753e4d3a7a799eb36e519daaac44a6f2d9b
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Jan 21 13:48:11 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sun Jan 22 06:55:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b795753
dev-libs/nspr: update debug condition
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 1 +
1 file changed, 1 insertion(+)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index 3dc60399c257..10c3079649f8 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -76,6 +76,7 @@ multilib_src_configure() {
if use debug; then
myconf+=( --enable-debug )
else
+ myconf+=( --disable-debug )
myconf+=( --enable-optimize="${my_optlvl}" )
fi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: e1150b0c245c9c371355c6a94a4eaec020fecd19
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Jan 21 08:21:52 2023 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Jan 21 08:34:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1150b0c
dev-libs/nspr: disable 'optimize' when 'debug' is enabled
Closes: https://bugs.gentoo.org/888972
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 15 +--
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
index f12eb3a54277..3dc60399c257 100644
--- a/dev-libs/nspr/nspr-4.35-r1.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -70,11 +70,14 @@ multilib_src_configure() {
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize="${my_optlvl}")
- )
+ local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
+
+ # Optimization is disabled when debug is enabled.
+ if use debug; then
+ myconf+=( --enable-debug )
+ else
+ myconf+=( --enable-optimize="${my_optlvl}" )
+ fi
# The configure has some fancy --enable-{{n,x}32,64bit} switches
# that trigger some code conditional to platform & arch. This really
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: da32db6eb88ac45e3e3f441e187c8cd596538f03
Author: Joonas Niilola gentoo org>
AuthorDate: Tue Dec 20 05:52:51 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Tue Dec 20 05:52:51 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da32db6e
dev-libs/nspr: respect user's CFLAGS optimization
- ... since there's a build system configure option for it.
- reseted KEYWORDS due to hard to anticipate issues with different
optimization levels.
Bug: https://bugs.gentoo.org/886987
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35-r1.ebuild | 159 ++
1 file changed, 159 insertions(+)
diff --git a/dev-libs/nspr/nspr-4.35-r1.ebuild
b/dev-libs/nspr/nspr-4.35-r1.ebuild
new file mode 100644
index ..f12eb3a54277
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.35-r1.ebuild
@@ -0,0 +1,159 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # The build system overrides user optimization level based on a
configure flag. #886987
+ local my_optlvl=$(get-flag '-O*')
+
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize="${my_optlvl}")
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actually set, fall back to old check
+ einfo "Running a short build test to determine
64bit'ness"
+ echo > "${T}"/test.c || die
+ ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
+ case $(file "${T}"/test.o) in
+ *32-bit*x86-64*) myconf+=( --enable-x32 );;
+ *64-bit*|*ppc64*|*x86_64*) myconf+=(
--enable-64bit );;
+ *32-bit*|*ppc*|*i386*) ;;
+ *) die "Failed to detect whether your arch is
64bits or 32bits, disable distcc if you're using it, please";;
+ esac ;;
+ *) ;;
+ esac
+
+ # Ancient autoconf needs help finding the right
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/files/
commit: 02ab199de0bea884d95f33d0ec5d2a6be6be4e69 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Thu Oct 27 17:15:42 2022 + Commit: Joonas Niilola gentoo org> CommitDate: Thu Oct 27 17:25:51 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02ab199d dev-libs/nspr: remove unused patch Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/27983 Signed-off-by: Joonas Niilola gentoo.org> dev-libs/nspr/files/nspr-4.33-loong.patch | 100 -- 1 file changed, 100 deletions(-) diff --git a/dev-libs/nspr/files/nspr-4.33-loong.patch b/dev-libs/nspr/files/nspr-4.33-loong.patch deleted file mode 100644 index 96772a2767c0.. --- a/dev-libs/nspr/files/nspr-4.33-loong.patch +++ /dev/null @@ -1,100 +0,0 @@ -https://phabricator.services.mozilla.com/D142407 - a/pr/include/md/_linux.h -+++ b/pr/include/md/_linux.h -@@ -71,10 +71,12 @@ - #define _PR_SI_ARCHITECTURE "microblaze" - #elif defined(__nds32__) - #define _PR_SI_ARCHITECTURE "nds32" - #elif defined(__xtensa__) - #define _PR_SI_ARCHITECTURE "xtensa" -+#elif defined(__loongarch64) -+#define _PR_SI_ARCHITECTURE "loongarch64" - #else - #error "Unknown CPU architecture" - #endif - #define PR_DLL_SUFFIX ".so" - -@@ -139,10 +141,22 @@ - #define _MD_ATOMIC_ADD_PR_x86_64_AtomicAdd - extern PRInt32 _PR_x86_64_AtomicSet(PRInt32 *val, PRInt32 newval); - #define _MD_ATOMIC_SET_PR_x86_64_AtomicSet - #endif - -+#if defined(__loongarch__) -+#if defined(__GNUC__) -+/* Use GCC built-in functions */ -+#define _PR_HAVE_ATOMIC_OPS -+#define _MD_INIT_ATOMIC() -+#define _MD_ATOMIC_INCREMENT(ptr) __sync_add_and_fetch(ptr, 1) -+#define _MD_ATOMIC_DECREMENT(ptr) __sync_sub_and_fetch(ptr, 1) -+#define _MD_ATOMIC_ADD(ptr, i) __sync_add_and_fetch(ptr, i) -+#define _MD_ATOMIC_SET(ptr, nv) __sync_lock_test_and_set(ptr, nv) -+#endif -+#endif -+ - #if defined(__or1k__) - #if defined(__GNUC__) - /* Use GCC built-in functions */ - #define _PR_HAVE_ATOMIC_OPS - #define _MD_INIT_ATOMIC() a/pr/include/md/_linux.cfg -+++ b/pr/include/md/_linux.cfg -@@ -1253,10 +1253,56 @@ - #define PR_ALIGN_OF_WORD8 - - #define PR_BYTES_PER_WORD_LOG2 3 - #define PR_BYTES_PER_DWORD_LOG2 3 - -+#elif defined(__loongarch64) -+ -+#undef IS_BIG_ENDIAN -+#define IS_LITTLE_ENDIAN 1 -+#define IS_64 -+ -+#define PR_BYTES_PER_BYTE 1 -+#define PR_BYTES_PER_SHORT 2 -+#define PR_BYTES_PER_INT4 -+#define PR_BYTES_PER_INT64 8 -+#define PR_BYTES_PER_LONG 8 -+#define PR_BYTES_PER_FLOAT 4 -+#define PR_BYTES_PER_DOUBLE 8 -+#define PR_BYTES_PER_WORD 8 -+#define PR_BYTES_PER_DWORD 8 -+ -+#define PR_BITS_PER_BYTE8 -+#define PR_BITS_PER_SHORT 16 -+#define PR_BITS_PER_INT 32 -+#define PR_BITS_PER_INT64 64 -+#define PR_BITS_PER_LONG64 -+#define PR_BITS_PER_FLOAT 32 -+#define PR_BITS_PER_DOUBLE 64 -+#define PR_BITS_PER_WORD64 -+ -+#define PR_BITS_PER_BYTE_LOG2 3 -+#define PR_BITS_PER_SHORT_LOG2 4 -+#define PR_BITS_PER_INT_LOG25 -+#define PR_BITS_PER_INT64_LOG2 6 -+#define PR_BITS_PER_LONG_LOG2 6 -+#define PR_BITS_PER_FLOAT_LOG2 5 -+#define PR_BITS_PER_DOUBLE_LOG2 6 -+#define PR_BITS_PER_WORD_LOG2 6 -+ -+#define PR_ALIGN_OF_SHORT 2 -+#define PR_ALIGN_OF_INT 4 -+#define PR_ALIGN_OF_LONG8 -+#define PR_ALIGN_OF_INT64 8 -+#define PR_ALIGN_OF_FLOAT 4 -+#define PR_ALIGN_OF_DOUBLE 8 -+#define PR_ALIGN_OF_POINTER 8 -+#define PR_ALIGN_OF_WORD8 -+ -+#define PR_BYTES_PER_WORD_LOG2 3 -+#define PR_BYTES_PER_DWORD_LOG2 3 -+ - #else - - #error "Unknown CPU architecture" - - #endif -
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 724117c4bfe8db1038106d5db4bb0b4d6531c225
Author: Joonas Niilola gentoo org>
AuthorDate: Mon Oct 24 06:01:02 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Mon Oct 24 06:02:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=724117c4
dev-libs/nspr: drop 4.34.1
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 -
dev-libs/nspr/nspr-4.34.1.ebuild | 157 ---
2 files changed, 158 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index eb694c60381a..3c544ab050a2 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1 @@
-DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B
be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7
SHA512
b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991
DIST nspr-4.35.tar.gz 1096974 BLAKE2B
c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629
SHA512
502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
deleted file mode 100644
index bb089093a381..
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
- "${FILESDIR}"/${PN}-4.33-loong.patch
-)
-
-QA_CONFIGURE_OPTIONS="--disable-static"
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize)
- )
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI}" in
- alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
- n32) myconf+=( --enable-n32 );;
- x32) myconf+=( --enable-x32 );;
- s390x|*64) myconf+=( --enable-64bit );;
- default) # no abi actually set, fall back to old check
- einfo "Running a short build test to determine
64bit'ness"
- echo > "${T}"/test.c || die
- ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
- case $(file "${T}"/test.o) in
-
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fe4f4587990657e0e49d8ebff88a56e1bbf7a283
Author: Agostino Sarubbo gentoo org>
AuthorDate: Tue Oct 18 10:24:10 2022 +
Commit: Agostino Sarubbo gentoo org>
CommitDate: Tue Oct 18 10:24:10 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe4f4587
dev-libs/nspr: Stabilize 4.35 sparc, #877377
Signed-off-by: Agostino Sarubbo gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index ebe4db3b9e2f..ad396daa8c3f 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d2857c148c3d0cd3d315a21bb0b86a1f35cf566b
Author: Agostino Sarubbo gentoo org>
AuthorDate: Tue Oct 18 10:23:31 2022 +
Commit: Agostino Sarubbo gentoo org>
CommitDate: Tue Oct 18 10:23:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2857c14
dev-libs/nspr: Stabilize 4.35 ppc64, #877377
Signed-off-by: Agostino Sarubbo gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index 0ad77dafdeda..ebe4db3b9e2f 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 630431f247e0687134ffe52a7fd83cb3d6bfe409
Author: Sam James gentoo org>
AuthorDate: Tue Oct 18 05:42:45 2022 +
Commit: Sam James gentoo org>
CommitDate: Tue Oct 18 05:42:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=630431f2
dev-libs/nspr: Stabilize 4.35 hppa, #877377
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index 5a491d16187d..0ad77dafdeda 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 8e9f6cdc74431bbb958085ca3b30bf337c431f5e
Author: Sam James gentoo org>
AuthorDate: Mon Oct 17 20:36:03 2022 +
Commit: Sam James gentoo org>
CommitDate: Mon Oct 17 20:36:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e9f6cdc
dev-libs/nspr: Stabilize 4.35 arm64, #877377
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index a95a6afb2447..5a491d16187d 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ff5550ae7e571675dedf4c3cbca88e9d668f9437
Author: Arthur Zamarin gentoo org>
AuthorDate: Mon Oct 17 17:37:54 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Mon Oct 17 17:37:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ff5550ae
dev-libs/nspr: Stabilize 4.35 arm, #877377
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index 0d45578f06ed..a95a6afb2447 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d754c21c3ae049930e63de5dd369aad7a1ecfc19
Author: Arthur Zamarin gentoo org>
AuthorDate: Mon Oct 17 06:21:20 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Mon Oct 17 06:21:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d754c21c
dev-libs/nspr: Stabilize 4.35 ppc, #877377
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index 9768098e6c49..0d45578f06ed 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 0fd56301fea0e587421fd505423d9f9198031e57
Author: Joonas Niilola gentoo org>
AuthorDate: Mon Oct 17 05:49:10 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Mon Oct 17 05:49:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fd56301
dev-libs/nspr: Stabilize 4.35 x86, #877377
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index 2da41a5e8075..9768098e6c49 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a85ab1998917ee0d379ccadaa7db09be76e64f5e
Author: Joonas Niilola gentoo org>
AuthorDate: Mon Oct 17 05:48:41 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Mon Oct 17 05:49:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a85ab199
dev-libs/nspr: Stabilize 4.35 amd64, #877377
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.35.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
index effbcac7b7c8..2da41a5e8075 100644
--- a/dev-libs/nspr/nspr-4.35.ebuild
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: c420e63b106995aae16aee80318bf814a9b4a405
Author: Joonas Niilola gentoo org>
AuthorDate: Mon Sep 19 05:55:08 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Mon Sep 19 05:55:08 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c420e63b
dev-libs/nspr: drop 4.34
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 -
dev-libs/nspr/nspr-4.34.ebuild | 157 -
2 files changed, 158 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index d9214b473b4f..eb694c60381a 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,3 +1,2 @@
DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B
be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7
SHA512
b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991
-DIST nspr-4.34.tar.gz 1096407 BLAKE2B
61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf
SHA512
4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4
DIST nspr-4.35.tar.gz 1096974 BLAKE2B
c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629
SHA512
502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
deleted file mode 100644
index bb089093a381..
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
- "${FILESDIR}"/${PN}-4.33-loong.patch
-)
-
-QA_CONFIGURE_OPTIONS="--disable-static"
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize)
- )
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI}" in
- alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
- n32) myconf+=( --enable-n32 );;
- x32) myconf+=( --enable-x32 );;
- s390x|*64) myconf+=( --enable-64bit );;
- default) # no abi actually set, fall back
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3263d9d6885034e5897af43f49ccab27a429233d
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Sep 16 19:06:26 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Sep 16 19:06:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3263d9d6
dev-libs/nspr: Stabilize 4.34.1 ppc64, #869260
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index 3169cd0b56f7..bb089093a381 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3b878215cc4b771325e2ba0813eabe0e59e55c5f
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Sep 16 17:17:11 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Sep 16 17:17:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b878215
dev-libs/nspr: Stabilize 4.34.1 ppc, #869260
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index de9b5efe6b0c..3169cd0b56f7 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6ccc1195f5e0b994eeeb0699f11f57c98a3406c7
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Sep 16 10:27:17 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Sep 16 10:27:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ccc1195
dev-libs/nspr: Stabilize 4.34.1 hppa, #869260
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index 008ba8930e99..de9b5efe6b0c 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d618be80ffec368d240aa22e000ec225897abb4e
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Sep 16 05:52:29 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Sep 16 09:34:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d618be80
dev-libs/nspr: add 4.35
- drop loong patch as it's upstreamed for this version.
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.35.ebuild | 156 +
2 files changed, 157 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 2f22580b03f4..d9214b473b4f 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1,3 @@
DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B
be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7
SHA512
b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991
DIST nspr-4.34.tar.gz 1096407 BLAKE2B
61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf
SHA512
4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4
+DIST nspr-4.35.tar.gz 1096974 BLAKE2B
c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629
SHA512
502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f
diff --git a/dev-libs/nspr/nspr-4.35.ebuild b/dev-libs/nspr/nspr-4.35.ebuild
new file mode 100644
index ..effbcac7b7c8
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.35.ebuild
@@ -0,0 +1,156 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize)
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actuall
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 92cd336b7188695567ac0ff31f6d2bcc2f271808
Author: Agostino Sarubbo gentoo org>
AuthorDate: Mon Sep 12 07:06:38 2022 +
Commit: Agostino Sarubbo gentoo org>
CommitDate: Mon Sep 12 07:06:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92cd336b
dev-libs/nspr: Stabilize 4.34.1 sparc, #869260
Signed-off-by: Agostino Sarubbo gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index 1155e9e13110..008ba8930e99 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d6e976127ac0ac271873a2aa86e9b81e0ca138d6
Author: Agostino Sarubbo gentoo org>
AuthorDate: Sat Sep 10 08:33:07 2022 +
Commit: Agostino Sarubbo gentoo org>
CommitDate: Sat Sep 10 08:33:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6e97612
dev-libs/nspr: Stabilize 4.34.1 arm64, #869260
Signed-off-by: Agostino Sarubbo gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index b8b31eab2c63..1155e9e13110 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 0c4bb13dd9a52d17a9a160cda5983e8a3fb60087
Author: Arthur Zamarin gentoo org>
AuthorDate: Fri Sep 9 16:50:45 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Fri Sep 9 16:50:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c4bb13d
dev-libs/nspr: Stabilize 4.34.1 arm, #869260
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index 0fe881b0b6b4..b8b31eab2c63 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3bf802e911dc30348deb495adf192ab05b01c430
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Sep 9 05:24:42 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Sep 9 05:24:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bf802e9
dev-libs/nspr: Stabilize 4.34.1 x86, #869260
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index 90c38eb08772..1348101fe590 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 46d01148cbf31616bbf9cc91beb4f5fd92dd1f03
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Sep 9 05:23:01 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Sep 9 05:23:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46d01148
dev-libs/nspr: drop 4.33
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 -
dev-libs/nspr/nspr-4.33.ebuild | 124 -
2 files changed, 125 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index afcc81a54129..2f22580b03f4 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,3 +1,2 @@
-DIST nspr-4.33.tar.gz 1078948 BLAKE2B
b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3
SHA512
8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e
DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B
be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7
SHA512
b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991
DIST nspr-4.34.tar.gz 1096407 BLAKE2B
61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf
SHA512
4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
deleted file mode 100644
index ffaa47314aae..
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
- "${FILESDIR}"/${PN}-4.33-loong.patch
-)
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize)
- )
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI}" in
- alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
- n32) myconf+=( --enable-n32 );;
- x32) myconf+=( --enable-x32 );;
- s390x|*64) myconf+=( --enable-64bit );;
- default) # no abi actually set, fall back to old check
- einfo
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fca1bc468197914c00993d8872c594dff7563c87
Author: Joonas Niilola gentoo org>
AuthorDate: Fri Sep 9 05:24:58 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Sep 9 05:24:58 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fca1bc46
dev-libs/nspr: Stabilize 4.34.1 amd64, #869260
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
index 1348101fe590..0fe881b0b6b4 100644
--- a/dev-libs/nspr/nspr-4.34.1.ebuild
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: e3366e20694e4907cb63dda740539ccc67c030ab
Author: matoro users noreply github com>
AuthorDate: Thu Sep 1 20:51:34 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Sep 2 06:09:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3366e20
dev-libs/nspr: Stabilize 4.34 sparc, #854258
Closes: https://github.com/gentoo/gentoo/pull/27110
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 7a7bb7b8a2ea..bb089093a381 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 113e984e581c26bec5f994ab62085564354d28c9
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Aug 6 07:50:00 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Aug 6 07:50:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=113e984e
dev-libs/nspr: add 4.34.1
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.34.1.ebuild | 157 +++
2 files changed, 158 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 154a8b995391..afcc81a54129 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1,3 @@
DIST nspr-4.33.tar.gz 1078948 BLAKE2B
b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3
SHA512
8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e
+DIST nspr-4.34.1.tar.gz 1096874 BLAKE2B
be12bda63a72d25a60542c5cdadaa7dc59ad2d40d41affc0af5eab07659129ff235a62227a78285e4c00bc72a365b49691658aee7818ffc4c5d014aa0c2b0df7
SHA512
b77226c3fbba6fc9acc90deb8496370dba1384de72ce564524c03bc239846fd17c27d7e1fd7ce99161faafdd8c92413ee58ce1a74a41c786759210bbab478991
DIST nspr-4.34.tar.gz 1096407 BLAKE2B
61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf
SHA512
4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4
diff --git a/dev-libs/nspr/nspr-4.34.1.ebuild b/dev-libs/nspr/nspr-4.34.1.ebuild
new file mode 100644
index ..90c38eb08772
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.34.1.ebuild
@@ -0,0 +1,157 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+ "${FILESDIR}"/${PN}-4.33-loong.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize)
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actually s
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 371eb026476b86850fa50ac09e60325eb18ba5d6
Author: Arthur Zamarin gentoo org>
AuthorDate: Sun Jun 26 17:04:45 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sun Jun 26 17:04:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=371eb026
dev-libs/nspr: Stabilize 4.34 hppa, #854258
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 160606984741..7a7bb7b8a2ea 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3c17208dd2362fb64495ee8d9950d102b2136cbc
Author: Agostino Sarubbo gentoo org>
AuthorDate: Sun Jun 26 08:47:17 2022 +
Commit: Agostino Sarubbo gentoo org>
CommitDate: Sun Jun 26 08:47:17 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c17208d
dev-libs/nspr: ppc64 stable wrt bug #854258
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Agostino Sarubbo gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 80f94f13df3f..160606984741 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cb8ba620b544919cdf8eba88492bab06d48a15b7
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Jun 25 15:14:26 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Jun 25 15:14:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb8ba620
dev-libs/nspr: Stabilize 4.34 ppc, #854258
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 1155e9e13110..80f94f13df3f 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: dd78e3978cd4d335cd6320be4e42565a9aa69f39
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Jun 25 15:14:25 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Jun 25 15:14:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd78e397
dev-libs/nspr: Stabilize 4.34 arm, #854258
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index be7ee5438787..1155e9e13110 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ae80b76cc7dafa7431ced637ded1f3a3a41ce579
Author: Arthur Zamarin gentoo org>
AuthorDate: Sat Jun 25 11:57:18 2022 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Sat Jun 25 11:57:18 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae80b76c
dev-libs/nspr: Stabilize 4.34 arm64, #854258
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 0fe881b0b6b4..be7ee5438787 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7f83df6ac3d936caa974b48c095585659de5b975
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Jun 25 07:00:56 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Jun 25 09:32:42 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f83df6a
dev-libs/nspr: add QA_CONFIGURE_OPTIONS="--disable-static" to 4.34
Bug: https://bugs.gentoo.org/847544
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index d009166eea48..90c38eb08772 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -31,6 +31,8 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.33-loong.patch
)
+QA_CONFIGURE_OPTIONS="--disable-static"
+
src_prepare() {
cd "${S}"/nspr || die
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cd0a10cee3e03b3be0649fefc144fec7205496bd
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Jun 25 09:30:09 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Jun 25 09:32:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd0a10ce
dev-libs/nspr: Stabilize 4.34 amd64, #854258
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 90c38eb08772..f5d523820fa3 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 78ee1cba1363703e74f1202e23f8d835650df30b
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Jun 25 09:30:52 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Jun 25 09:32:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78ee1cba
dev-libs/nspr: Stabilize 4.34 x86, #854258
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index f5d523820fa3..0fe881b0b6b4 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ebfdcca1d782de04fa8c1290d2954339a10f71bb
Author: Sam James gentoo org>
AuthorDate: Thu Jun 16 19:42:24 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Fri Jun 17 07:37:11 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebfdcca1
dev-libs/nspr: wire up tests
Signed-off-by: Sam James gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/25930
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.34.ebuild | 31 +++
1 file changed, 31 insertions(+)
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
index 62e73fc0c568..d009166eea48 100644
--- a/dev-libs/nspr/nspr-4.34.ebuild
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -103,6 +103,37 @@ multilib_src_configure() {
econf "${myconf[@]}"
}
+multilib_src_test() {
+ # https://firefox-source-docs.mozilla.org/nspr/running_nspr_tests.html
+ cd "${BUILD_DIR}/pr/tests" || die
+ einfo "Building tests"
+ emake
+
+ einfo "Running test suite"
+ ../../../${P}/${PN}/pr/tests/runtests.pl | tee "${T}"/${ABI}-tests.log
+
+ # Needed to check if runtests.pl itself or the tee (somehow) failed
+ # (can't use die with pipes to check each component)
+ [[ ${PIPESTATUS[@]} == "0 0" ]] || die "Tests failed to run!"
+
+ local known_failures=(
+ # network-sandbox related?
+ cltsrv
+ # network-sandbox related?
+ gethost
+ )
+
+ local known_failure
+ for known_failure in "${known_failures[@]}" ; do
+ sed -i -e "/${known_failure}.*FAILED/d" "${T}"/${ABI}-tests.log
|| die
+ done
+
+ # But to actually check the test results, we examine the log.
+ if grep -q "FAILED" "${T}"/${ABI}-tests.log ; then
+ die "Test failure for ${ABI}!"
+ fi
+}
+
multilib_src_install() {
# Their build system is royally confusing, as usual
MINOR_VERSION=${MIN_PV} # Used for .so version
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ebe79f36d88271da3557eb63f94c22ce89381fb3
Author: Joonas Niilola gentoo org>
AuthorDate: Thu May 26 06:24:42 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Thu May 26 06:36:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebe79f36
dev-libs/nspr: add 4.34
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.34.ebuild | 124 +
2 files changed, 125 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 658056250be5..154a8b995391 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1 +1,2 @@
DIST nspr-4.33.tar.gz 1078948 BLAKE2B
b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3
SHA512
8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e
+DIST nspr-4.34.tar.gz 1096407 BLAKE2B
61199c1319578570f9569011a2fea8ec6b8c4e8337b03517d1b0e1a22749a7449feb2152c348f3a1d73fefa7aa5067be460f4cbc1728c479309f4a2592424fdf
SHA512
4cfac886c14cf7df4c4b79fa1c3bc92e1b14260c9c3018fa2562060d62fecb4e66c0b4e8f7edf4f4823def784a919d99dde88a89674f0cd8a644310b0569ead4
diff --git a/dev-libs/nspr/nspr-4.34.ebuild b/dev-libs/nspr/nspr-4.34.ebuild
new file mode 100644
index ..62e73fc0c568
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.34.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64
~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+ "${FILESDIR}"/${PN}-4.33-loong.patch
+)
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize)
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actually set, fall back to old check
+ einfo "Running a short build test to determine
64bit'ness"
+ echo > "${T}"/test.c || die
+ ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
+ case $(file "${T}"/test.o) in
+ *32-bit*x86-64*) myco
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fc49bd36bc4b4c5dc4013aa3a2ecc2d1330c89da
Author: WANG Xuerui gentoo org>
AuthorDate: Wed May 25 14:24:23 2022 +
Commit: WANG Xuerui gentoo org>
CommitDate: Thu May 26 00:57:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc49bd36
dev-libs/nspr: keyword 4.33 for ~loong
See: https://github.com/gentoo/gentoo/pull/25632
Signed-off-by: WANG Xuerui gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 679f81b80400..ffaa47314aae 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64
~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/, dev-libs/nspr/files/
commit: 03b18997ede10a7dcb57b75af04448310d0772c2
Author: WANG Xuerui gentoo org>
AuthorDate: Wed May 25 14:07:54 2022 +
Commit: WANG Xuerui gentoo org>
CommitDate: Thu May 26 00:55:12 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=03b18997
dev-libs/nspr: fix build on loong
Patch applied here has been running on real loong hardware since late
2021, simple and no problems so far.
See: https://github.com/gentoo/gentoo/pull/25632
Acked-by: Joonas Niilola gentoo.org>
Signed-off-by: WANG Xuerui gentoo.org>
dev-libs/nspr/files/nspr-4.33-loong.patch | 100 ++
dev-libs/nspr/nspr-4.33.ebuild| 1 +
2 files changed, 101 insertions(+)
diff --git a/dev-libs/nspr/files/nspr-4.33-loong.patch
b/dev-libs/nspr/files/nspr-4.33-loong.patch
new file mode 100644
index ..96772a2767c0
--- /dev/null
+++ b/dev-libs/nspr/files/nspr-4.33-loong.patch
@@ -0,0 +1,100 @@
+https://phabricator.services.mozilla.com/D142407
+
+--- a/pr/include/md/_linux.h
b/pr/include/md/_linux.h
+@@ -71,10 +71,12 @@
+ #define _PR_SI_ARCHITECTURE "microblaze"
+ #elif defined(__nds32__)
+ #define _PR_SI_ARCHITECTURE "nds32"
+ #elif defined(__xtensa__)
+ #define _PR_SI_ARCHITECTURE "xtensa"
++#elif defined(__loongarch64)
++#define _PR_SI_ARCHITECTURE "loongarch64"
+ #else
+ #error "Unknown CPU architecture"
+ #endif
+ #define PR_DLL_SUFFIX ".so"
+
+@@ -139,10 +141,22 @@
+ #define _MD_ATOMIC_ADD_PR_x86_64_AtomicAdd
+ extern PRInt32 _PR_x86_64_AtomicSet(PRInt32 *val, PRInt32 newval);
+ #define _MD_ATOMIC_SET_PR_x86_64_AtomicSet
+ #endif
+
++#if defined(__loongarch__)
++#if defined(__GNUC__)
++/* Use GCC built-in functions */
++#define _PR_HAVE_ATOMIC_OPS
++#define _MD_INIT_ATOMIC()
++#define _MD_ATOMIC_INCREMENT(ptr) __sync_add_and_fetch(ptr, 1)
++#define _MD_ATOMIC_DECREMENT(ptr) __sync_sub_and_fetch(ptr, 1)
++#define _MD_ATOMIC_ADD(ptr, i) __sync_add_and_fetch(ptr, i)
++#define _MD_ATOMIC_SET(ptr, nv) __sync_lock_test_and_set(ptr, nv)
++#endif
++#endif
++
+ #if defined(__or1k__)
+ #if defined(__GNUC__)
+ /* Use GCC built-in functions */
+ #define _PR_HAVE_ATOMIC_OPS
+ #define _MD_INIT_ATOMIC()
+--- a/pr/include/md/_linux.cfg
b/pr/include/md/_linux.cfg
+@@ -1253,10 +1253,56 @@
+ #define PR_ALIGN_OF_WORD8
+
+ #define PR_BYTES_PER_WORD_LOG2 3
+ #define PR_BYTES_PER_DWORD_LOG2 3
+
++#elif defined(__loongarch64)
++
++#undef IS_BIG_ENDIAN
++#define IS_LITTLE_ENDIAN 1
++#define IS_64
++
++#define PR_BYTES_PER_BYTE 1
++#define PR_BYTES_PER_SHORT 2
++#define PR_BYTES_PER_INT4
++#define PR_BYTES_PER_INT64 8
++#define PR_BYTES_PER_LONG 8
++#define PR_BYTES_PER_FLOAT 4
++#define PR_BYTES_PER_DOUBLE 8
++#define PR_BYTES_PER_WORD 8
++#define PR_BYTES_PER_DWORD 8
++
++#define PR_BITS_PER_BYTE8
++#define PR_BITS_PER_SHORT 16
++#define PR_BITS_PER_INT 32
++#define PR_BITS_PER_INT64 64
++#define PR_BITS_PER_LONG64
++#define PR_BITS_PER_FLOAT 32
++#define PR_BITS_PER_DOUBLE 64
++#define PR_BITS_PER_WORD64
++
++#define PR_BITS_PER_BYTE_LOG2 3
++#define PR_BITS_PER_SHORT_LOG2 4
++#define PR_BITS_PER_INT_LOG25
++#define PR_BITS_PER_INT64_LOG2 6
++#define PR_BITS_PER_LONG_LOG2 6
++#define PR_BITS_PER_FLOAT_LOG2 5
++#define PR_BITS_PER_DOUBLE_LOG2 6
++#define PR_BITS_PER_WORD_LOG2 6
++
++#define PR_ALIGN_OF_SHORT 2
++#define PR_ALIGN_OF_INT 4
++#define PR_ALIGN_OF_LONG8
++#define PR_ALIGN_OF_INT64 8
++#define PR_ALIGN_OF_FLOAT 4
++#define PR_ALIGN_OF_DOUBLE 8
++#define PR_ALIGN_OF_POINTER 8
++#define PR_ALIGN_OF_WORD8
++
++#define PR_BYTES_PER_WORD_LOG2 3
++#define PR_BYTES_PER_DWORD_LOG2 3
++
+ #else
+
+ #error "Unknown CPU architecture"
+
+ #endif
+
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 7be0ae41e449..679f81b80400 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -28,6 +28,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.8.9-link-flags.patch
# We do not need to pass -L$libdir via nspr-config --libs
"${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+ "${FILESDIR}"/${PN}-4.33-loong.patch
)
src_prepare() {
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a07107453890b58dab9b02e0b97f0b0367dc248a
Author: Joonas Niilola gentoo org>
AuthorDate: Sat Feb 19 06:19:25 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sat Feb 19 06:19:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0710745
dev-libs/nspr: drop 4.32
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/Manifest | 1 -
dev-libs/nspr/nspr-4.32.ebuild | 123 -
2 files changed, 124 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 8620aaabfba8..658056250be5 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1 @@
-DIST nspr-4.32.tar.gz 1079004 BLAKE2B
fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73
SHA512
da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7
DIST nspr-4.33.tar.gz 1078948 BLAKE2B
b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3
SHA512
8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
deleted file mode 100644
index 7be0ae41e449..
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
-)
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize)
- )
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI}" in
- alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
- n32) myconf+=( --enable-n32 );;
- x32) myconf+=( --enable-x32 );;
- s390x|*64) myconf+=( --enable-64bit );;
- default) # no abi actually set, fall back to old check
- einfo "Running a short build test to determine
64bit'ness"
- echo > "${T}"/test.c || die
- ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
- case $(file "${T}"/test.o) in
- *32-bit*x86-64*) myconf+=( --enable-x32 );;
- *6
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7d5816199f754346c03d78218dbc40eede05e694
Author: Rolf Eike Beer sf-mail de>
AuthorDate: Sun Feb 13 09:49:44 2022 +
Commit: Sam James gentoo org>
CommitDate: Sun Feb 13 14:58:06 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d581619
dev-libs/nspr: stable 4.33 for hppa, bug #833045
Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer sf-mail.de>
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 604da87a07d6..7be0ae41e449 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 093c6dc167b9620e0520aa5008b3403a801f8fd2
Author: Sam James gentoo org>
AuthorDate: Fri Feb 11 12:24:26 2022 +
Commit: Sam James gentoo org>
CommitDate: Fri Feb 11 12:24:26 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=093c6dc1
dev-libs/nspr: Stabilize 4.33 arm, #833045
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 424b50cc9502..604da87a07d6 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6b3fadad0f812272d0484284b6f2f861dfa07d91
Author: Sam James gentoo org>
AuthorDate: Fri Feb 11 12:23:40 2022 +
Commit: Sam James gentoo org>
CommitDate: Fri Feb 11 12:23:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b3fadad
dev-libs/nspr: Stabilize 4.33 arm64, #833045
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 62a7b75612af..424b50cc9502 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 816006b2934dd9ea5610491afaff67d08eeb167d
Author: Sam James gentoo org>
AuthorDate: Thu Feb 10 09:42:31 2022 +
Commit: Sam James gentoo org>
CommitDate: Thu Feb 10 09:42:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=816006b2
dev-libs/nspr: Stabilize 4.33 sparc, #833045
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 414f261fdc56..791abb10fb07 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d7801d4e2e7cd3c841f2ebbf6e162c9422ad2550
Author: Sam James gentoo org>
AuthorDate: Thu Feb 10 09:42:41 2022 +
Commit: Sam James gentoo org>
CommitDate: Thu Feb 10 09:42:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7801d4e
dev-libs/nspr: Stabilize 4.33 ppc, #833045
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 36c04e05d793..62a7b75612af 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6a57f4e7b72730889b68dcc652beae9aa43086d7
Author: Sam James gentoo org>
AuthorDate: Thu Feb 10 09:42:37 2022 +
Commit: Sam James gentoo org>
CommitDate: Thu Feb 10 09:42:37 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a57f4e7
dev-libs/nspr: Stabilize 4.33 ppc64, #833045
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 791abb10fb07..36c04e05d793 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: a679842ec2277189386833d4a8a011459a3eef63
Author: Joonas Niilola gentoo org>
AuthorDate: Thu Feb 10 07:38:06 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Thu Feb 10 08:48:55 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a679842e
dev-libs/nspr: stabilize 4.33 for x86
Bug: https://bugs.gentoo.org/833045
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 3f4ceb883969..d4837ebe47d5 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: f4aa46ff853ce22ecbf0fefb707c1f1de4b19b8c
Author: Joonas Niilola gentoo org>
AuthorDate: Thu Feb 10 07:38:32 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Thu Feb 10 08:49:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4aa46ff
dev-libs/nspr: stabilize 4.33 for amd64
Bug: https://bugs.gentoo.org/833045
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.33.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index d4837ebe47d5..414f261fdc56 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 6841381ab063576cf334e9f11b7d8500ebd5b696
Author: Joonas Niilola gentoo org>
AuthorDate: Wed Jan 12 06:10:07 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Wed Jan 12 06:10:07 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6841381a
dev-libs/nspr: respect $AS settings (revert revert)
This reverts commit 773b7471a42cb6169f97264fe07d5de95f655cb3.
- commit was reviewed and tested.
- we'd like to work with the author(s) directly in future and not
through hoops, it'd be healthier in longterm too.
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 3 ++-
dev-libs/nspr/nspr-4.33.ebuild | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index d6db3c7ef9ee..7be0ae41e449 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -60,7 +60,7 @@ multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR CC CXX RANLIB
+ tc-export AR AS CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
@@ -98,6 +98,7 @@ multilib_src_configure() {
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
+ ac_cv_path_AS="${AS}" \
econf "${myconf[@]}"
}
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index c0dd76d1aa2e..3f4ceb883969 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -60,7 +60,7 @@ multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR CC CXX RANLIB
+ tc-export AR AS CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
@@ -98,6 +98,7 @@ multilib_src_configure() {
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
+ ac_cv_path_AS="${AS}" \
econf "${myconf[@]}"
}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 773b7471a42cb6169f97264fe07d5de95f655cb3
Author: Joonas Niilola gentoo org>
AuthorDate: Tue Jan 11 20:58:30 2022 +
Commit: Joonas Niilola gentoo org>
CommitDate: Tue Jan 11 20:59:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=773b7471
Revert "dev-libs/nspr: respect $AS settings"
This reverts commit fed23dc429a6bc291fc4d16c9abc28d84cc71344.
- non-maintainer commit, done without any prior communication with
the project; No bug, no testing, not a single ping anywhere.
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 3 +--
dev-libs/nspr/nspr-4.33.ebuild | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index 7be0ae41e449..d6db3c7ef9ee 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -60,7 +60,7 @@ multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
+ tc-export AR CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
@@ -98,7 +98,6 @@ multilib_src_configure() {
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
- ac_cv_path_AS="${AS}" \
econf "${myconf[@]}"
}
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index 3f4ceb883969..c0dd76d1aa2e 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -60,7 +60,7 @@ multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR AS CC CXX RANLIB
+ tc-export AR CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
@@ -98,7 +98,6 @@ multilib_src_configure() {
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
- ac_cv_path_AS="${AS}" \
econf "${myconf[@]}"
}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: fed23dc429a6bc291fc4d16c9abc28d84cc71344
Author: Tom Shafron google com>
AuthorDate: Tue Jan 11 17:21:21 2022 +
Commit: Mike Frysinger gentoo org>
CommitDate: Tue Jan 11 17:24:40 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fed23dc4
dev-libs/nspr: respect $AS settings
Signed-off-by: Tom Shafron google.com>
Signed-off-by: Mike Frysinger gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 3 ++-
dev-libs/nspr/nspr-4.33.ebuild | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index d6db3c7ef9ee..7be0ae41e449 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -60,7 +60,7 @@ multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR CC CXX RANLIB
+ tc-export AR AS CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
@@ -98,6 +98,7 @@ multilib_src_configure() {
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
+ ac_cv_path_AS="${AS}" \
econf "${myconf[@]}"
}
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
index c0dd76d1aa2e..3f4ceb883969 100644
--- a/dev-libs/nspr/nspr-4.33.ebuild
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -60,7 +60,7 @@ multilib_src_configure() {
# We use the standard BUILD_xxx but nspr uses HOST_xxx
tc-export_build_env BUILD_CC
export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR CC CXX RANLIB
+ tc-export AR AS CC CXX RANLIB
[[ ${CBUILD} != ${CHOST} ]] \
&& export CROSS_COMPILE=1 \
|| unset CROSS_COMPILE
@@ -98,6 +98,7 @@ multilib_src_configure() {
# Ancient autoconf needs help finding the right tools.
LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
ac_cv_path_AR="${AR}" \
+ ac_cv_path_AS="${AS}" \
econf "${myconf[@]}"
}
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 3f004ec2c67122130d0bca02a6e0dc1516204218
Author: Lars Wendler gentoo org>
AuthorDate: Sat Jan 8 16:58:10 2022 +
Commit: Lars Wendler gentoo org>
CommitDate: Sat Jan 8 17:13:13 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3f004ec2
dev-libs/nspr: Bump to version 4.33
Signed-off-by: Lars Wendler gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.33.ebuild | 122 +
2 files changed, 123 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index ed52a5de2931..df9ec508c8ec 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,3 +1,4 @@
DIST nspr-4.30.tar.gz 1078175 BLAKE2B
dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011
SHA512
b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e
DIST nspr-4.31.tar.gz 1078163 BLAKE2B
f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171
SHA512
1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed
DIST nspr-4.32.tar.gz 1079004 BLAKE2B
fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73
SHA512
da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7
+DIST nspr-4.33.tar.gz 1078948 BLAKE2B
b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3
SHA512
8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e
diff --git a/dev-libs/nspr/nspr-4.33.ebuild b/dev-libs/nspr/nspr-4.33.ebuild
new file mode 100644
index ..c0dd76d1aa2e
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.33.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize)
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x8
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2987b5aac0b50a5ec2fbafe23910ccfda0a8ac64
Author: Lars Wendler gentoo org>
AuthorDate: Sat Jan 8 16:58:31 2022 +
Commit: Lars Wendler gentoo org>
CommitDate: Sat Jan 8 17:13:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2987b5aa
dev-libs/nspr: Removed old
Signed-off-by: Lars Wendler gentoo.org>
dev-libs/nspr/Manifest | 2 -
dev-libs/nspr/nspr-4.30.ebuild | 122 -
dev-libs/nspr/nspr-4.31.ebuild | 122 -
3 files changed, 246 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index df9ec508c8ec..8620aaabfba8 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,4 +1,2 @@
-DIST nspr-4.30.tar.gz 1078175 BLAKE2B
dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011
SHA512
b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e
-DIST nspr-4.31.tar.gz 1078163 BLAKE2B
f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171
SHA512
1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed
DIST nspr-4.32.tar.gz 1079004 BLAKE2B
fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73
SHA512
da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7
DIST nspr-4.33.tar.gz 1078948 BLAKE2B
b46e1c02ab7e5c442288a2cba2868166adb9461950d35fcd76074e3340734057f2b1bbeb3c700f38edf3710323ffd34576dd644814c379033de2a380c54d4fe3
SHA512
8064f826c977f1302a341ca7a7aaf7977b5d10102062c030b1d42b856638e3408ab262447e8c7cfd5a98879b9b1043d17ceae66fbb1e5ed86d6bc3531f26667e
diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild
deleted file mode 100644
index d6db3c7ef9ee..
--- a/dev-libs/nspr/nspr-4.30.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="https://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE="debug"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
-)
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset CROSS_COMPILE
-
- local myconf=(
- --libdir="${EPREFIX}/usr/$(get_libdir)"
- $(use_enable debug)
- $(use_enable !debug optimize)
- )
-
- # The configure has some fancy --enable-{{n,x}32,64bit} switches
- # that trigger some code conditional to platform & arch. This really
- # matters for the few common arches (x86, ppc) but we pass a little
- # more of them to be future-proof.
-
- # use ABI first, this will work for most cases
- case "${ABI
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: cd301aeb94b287ea3f1aa415676896936b32f434
Author: David Seifert gentoo org>
AuthorDate: Mon Jan 3 23:26:03 2022 +
Commit: David Seifert gentoo org>
CommitDate: Mon Jan 3 23:26:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd301aeb
dev-libs/nspr: remove implicit elibc_* flags
Signed-off-by: David Seifert gentoo.org>
dev-libs/nspr/nspr-4.30.ebuild | 4 ++--
dev-libs/nspr/nspr-4.31.ebuild | 4 ++--
dev-libs/nspr/nspr-4.32.ebuild | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild
index 1c632936ea8e..d6db3c7ef9ee 100644
--- a/dev-libs/nspr/nspr-4.30.ebuild
+++ b/dev-libs/nspr/nspr-4.30.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE="debug elibc_musl"
+IUSE="debug"
MULTILIB_CHOST_TOOLS=(
/usr/bin/nspr-config
diff --git a/dev-libs/nspr/nspr-4.31.ebuild b/dev-libs/nspr/nspr-4.31.ebuild
index e6c6b0dfafd2..c0dd76d1aa2e 100644
--- a/dev-libs/nspr/nspr-4.31.ebuild
+++ b/dev-libs/nspr/nspr-4.31.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE="debug elibc_musl"
+IUSE="debug"
MULTILIB_CHOST_TOOLS=(
/usr/bin/nspr-config
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index 1c632936ea8e..d6db3c7ef9ee 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -14,7 +14,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE="debug elibc_musl"
+IUSE="debug"
MULTILIB_CHOST_TOOLS=(
/usr/bin/nspr-config
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ca700fa3c946715761736a1d34f68af4cd967a50
Author: Sam James gentoo org>
AuthorDate: Sat Dec 4 01:32:29 2021 +
Commit: Sam James gentoo org>
CommitDate: Sat Dec 4 01:32:29 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca700fa3
dev-libs/nspr: Stabilize 4.32 hppa, #827951
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index b2616298c7b6..1c632936ea8e 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2d9df1d8e37773b882a53cc62ea4088f0b3ac53d
Author: Sam James gentoo org>
AuthorDate: Sun Nov 14 02:14:39 2021 +
Commit: Sam James gentoo org>
CommitDate: Sun Nov 14 02:14:39 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d9df1d8
dev-libs/nspr: Stabilize 4.32 arm, #822957
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index 3ae7ae518f28..b2616298c7b6 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2c119dd19b51d7541f4d5d925ca9b5b5bd69ac02
Author: Sam James gentoo org>
AuthorDate: Sat Nov 13 19:49:08 2021 +
Commit: Sam James gentoo org>
CommitDate: Sat Nov 13 19:49:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c119dd1
dev-libs/nspr: Stabilize 4.32 ppc64, #822957
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index 5460634756b..3ae7ae518f2 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 7b6ca8542c86a9852f7e3e1c54386859c35895f3
Author: Arthur Zamarin gentoo org>
AuthorDate: Wed Nov 10 18:09:57 2021 +
Commit: Arthur Zamarin gentoo org>
CommitDate: Wed Nov 10 18:10:28 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b6ca854
dev-libs/nspr: Stabilize 4.32 sparc, #822957
Signed-off-by: Arthur Zamarin gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index 4bbaec9f05a..657412cb981 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: ad38b1ab36c2d886e871a0b884b4a8497c25b73c
Author: Joonas Niilola gentoo org>
AuthorDate: Sun Nov 7 07:41:57 2021 +
Commit: Joonas Niilola gentoo org>
CommitDate: Sun Nov 7 07:41:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad38b1ab
dev-libs/nspr: stabilize 4.32 for x86
Bug: https://bugs.gentoo.org/821679
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index 0911a8d5dcc..4bbaec9f05a 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 876fb4345e2d334fcae416c723d6642fedaa50b9
Author: Sam James gentoo org>
AuthorDate: Fri Nov 5 03:43:38 2021 +
Commit: Sam James gentoo org>
CommitDate: Fri Nov 5 03:43:38 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=876fb434
dev-libs/nspr: Stabilize 4.32 arm64, #821679
Signed-off-by: Sam James gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index d4c166d0829..0911a8d5dcc 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: d9b97b64b6c8628a3d692b1d7b11c4379f9d066a
Author: Joonas Niilola gentoo org>
AuthorDate: Thu Nov 4 08:38:51 2021 +
Commit: Joonas Niilola gentoo org>
CommitDate: Thu Nov 4 08:38:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9b97b64
dev-libs/nspr: stabilize 4.32 for amd64
Bug: https://bugs.gentoo.org/821385
Signed-off-by: Joonas Niilola gentoo.org>
dev-libs/nspr/nspr-4.32.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
index e6c6b0dfafd..d4c166d0829 100644
--- a/dev-libs/nspr/nspr-4.32.ebuild
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 720d5de3d3ddcbd2ce5933369b7f17d3265eb8ea
Author: Thomas Deutschmann gentoo org>
AuthorDate: Tue Jul 6 23:33:48 2021 +
Commit: Thomas Deutschmann gentoo org>
CommitDate: Tue Jul 6 23:34:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=720d5de3
dev-libs/nspr: bump to v4.32
Package-Manager: Portage-3.0.21, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.32.ebuild | 122 +
2 files changed, 123 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index da4c591395a..ed52a5de293 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,2 +1,3 @@
DIST nspr-4.30.tar.gz 1078175 BLAKE2B
dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011
SHA512
b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e
DIST nspr-4.31.tar.gz 1078163 BLAKE2B
f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171
SHA512
1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed
+DIST nspr-4.32.tar.gz 1079004 BLAKE2B
fda56b2a3fbbff8542e213b20a5935376694ea171d2cd014f93a711980411afe195835996c1612376d37eac028071ce58008e1fbf7a16176141fc18aa8163a73
SHA512
da9b65b374783d20a2e589211b411816d899e296e91175d376e59df1919144c1808c155a234d6ceefdf7b8ae8f47cec98d92a5aa3150a579513251860e50dcb7
diff --git a/dev-libs/nspr/nspr-4.32.ebuild b/dev-libs/nspr/nspr-4.32.ebuild
new file mode 100644
index 000..e6c6b0dfafd
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.32.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE="debug elibc_musl"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize)
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actually set, fall back to old check
+
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 2d420729fe5685189e5193894ec4e67f24a443dc
Author: Thomas Deutschmann gentoo org>
AuthorDate: Fri May 28 09:04:34 2021 +
Commit: Thomas Deutschmann gentoo org>
CommitDate: Fri May 28 09:04:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d420729
dev-libs/nspr: bump to v4.31
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann gentoo.org>
dev-libs/nspr/Manifest | 1 +
dev-libs/nspr/nspr-4.31.ebuild | 122 +
2 files changed, 123 insertions(+)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 93480c1ad90..da4c591395a 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1 +1,2 @@
DIST nspr-4.30.tar.gz 1078175 BLAKE2B
dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011
SHA512
b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e
+DIST nspr-4.31.tar.gz 1078163 BLAKE2B
f1682a85e425c7babc40f1cbff4ec5b1101e04279df89c91520992bd288185cd52f682d4924e65a4620975d339d7704e359bfd36ac32e5ffebb8527d03f13171
SHA512
1f37d04721335288dd8a5cf700ead5a56cee73365e619f3da90f6067830b78a050a525950686bcdd14fcf61faffd1141ec46d4180a0dd10375f7e9fef6eac6ed
diff --git a/dev-libs/nspr/nspr-4.31.ebuild b/dev-libs/nspr/nspr-4.31.ebuild
new file mode 100644
index 000..e6c6b0dfafd
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.31.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit autotools toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/";
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv
~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE="debug elibc_musl"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.23-prtime.patch
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.10.6-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=(
+ --libdir="${EPREFIX}/usr/$(get_libdir)"
+ $(use_enable debug)
+ $(use_enable !debug optimize)
+ )
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actually set, fall back to old check
+ einfo "Running a short build test to determine
64bit'ness"
+ echo > "${T}"/test.c || die
+ ${CC} ${CFLAGS} ${CPPFLAGS} -c "${T}"/test.c -o
"${T}"/test.o || die
+ case $(file "${T}"/test.o) in
+ *32-bi
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 5362ebfc658d19e8e547aa096d9b8f846a00cbec
Author: Thomas Deutschmann gentoo org>
AuthorDate: Fri Apr 16 11:28:09 2021 +
Commit: Thomas Deutschmann gentoo org>
CommitDate: Fri Apr 16 11:34:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5362ebfc
dev-libs/nspr: drop old
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann gentoo.org>
dev-libs/nspr/Manifest | 4 --
dev-libs/nspr/nspr-4.26.ebuild | 122 -
dev-libs/nspr/nspr-4.27.ebuild | 122 -
dev-libs/nspr/nspr-4.28.ebuild | 122 -
dev-libs/nspr/nspr-4.29.ebuild | 122 -
5 files changed, 492 deletions(-)
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index 7bdf1085dee..93480c1ad90 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -1,5 +1 @@
-DIST nspr-4.26.tar.gz 1079778 BLAKE2B
db83afa5e3ab2e0ef92aa236db6d9f25e963b77df7c71400e691dc3e882ec6d63cbf13996eb1ae1a03a294def419e1669e38fe42990c66efedce03f121087e6c
SHA512
d6632cde3570ee386ee1459257eba99f91dd62fa905fd82679222c83d63c185b76d8dca0422d4349de2dfce603472ae52bc0dcced0f142acb733374c74155d3c
-DIST nspr-4.27.tar.gz 1080036 BLAKE2B
2d7a24259ff6b04e7a71e705d54612f27957824969b94eab251d6a53d91c7630d59cd107a6b9f5c6c0a308bac1db1ebc286602d672d4828d2322288456a5ce78
SHA512
2be539e6fd5ed8987874147a2bacc3f0b7177cdfddbb1a4f9e5f93575de871584b05fb56ca4e1ba5f7e53074cd4069310658f1559de0f38def208b087b6e6dca
-DIST nspr-4.28.tar.gz 1080086 BLAKE2B
7b4bfd8e05f6303d9d41c3c2686447cd1f16b029d8219b9fc2c83f4a16a8ccf214ad6374e0caf9816aaced1e14650cb43acb92b89d7e9d0886acc59292b53d1e
SHA512
5badee7bc4b43270b384e2f6ee0654be88b2fb4a5db1dfc46e441520bf66496105db80bced2234b73c18150eb6a6fe00f93cea1e2cfe809404bfd3e02de109c4
-DIST nspr-4.29.tar.gz 1078192 BLAKE2B
748456a0d31a33b1b32ed66b15658df3541304855941887d873a672124e77326fda42e9895ac65e237c6e4f09d4c7af9615a3c6fe65f85845a6caf23cc99caf4
SHA512
ba5ac275fe0beb69d7a7674c9ee9e4429bd5761daed285edd975ccc829af30d062bf4a0f5e44361e3bd191f21b1905f96ab146d53b55324020f13ecb3c05609b
DIST nspr-4.30.tar.gz 1078175 BLAKE2B
dcd55c9e267602e74a8e640f6a5f4bc47160f887fa528f409be33e78b21f0ab7e19df46fb6e729907a41c587b3d79f560da52463632660ef26c85b60e3cdc011
SHA512
b0d22e915f0533aa38e30e3cfd949d966d44d4c107d5f1a9d35b49cbbe759fda70f5d70f01d79fcf6b229128619f778a220df63ef7d07c21b616f9c44914a33e
diff --git a/dev-libs/nspr/nspr-4.26.ebuild b/dev-libs/nspr/nspr-4.26.ebuild
deleted file mode 100644
index b94d931b6a6..000
--- a/dev-libs/nspr/nspr-4.26.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs multilib-minimal
-
-MIN_PV="$(ver_cut 2)"
-
-DESCRIPTION="Netscape Portable Runtime"
-HOMEPAGE="http://www.mozilla.org/projects/nspr/";
-SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
-
-LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE="debug elibc_musl"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/nspr-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.23-prtime.patch
- "${FILESDIR}"/${PN}-4.7.1-solaris.patch
- "${FILESDIR}"/${PN}-4.10.6-solaris.patch
- "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
- "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
- # We do not need to pass -L$libdir via nspr-config --libs
- "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
-)
-
-src_prepare() {
- cd "${S}"/nspr || die
-
- default
-
- use elibc_musl && eapply
"${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
-
- # rename configure.in to configure.ac for new autotools compatibility
- if [[ -e "${S}"/nspr/configure.in ]] ; then
- einfo "Renaming configure.in to configure.ac"
- mv "${S}"/nspr/configure.{in,ac} || die
- else
- elog "configure.in rename logic can be removed from ebuild."
- fi
-
- # We must run eautoconf to regenerate configure
- eautoconf
-
- # make sure it won't find Perl out of Prefix
- sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
-
- # Respect LDFLAGS
- sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
- "${S}"/nspr/config/rules.mk || die
-}
-
-multilib_src_configure() {
- # We use the standard BUILD_xxx but nspr uses HOST_xxx
- tc-export_build_env BUILD_CC
- export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS}
HOST_LDFLAGS=${BUILD_LDFLAGS}
- tc-export AR CC CXX RANLIB
- [[ ${CBUILD} != ${CHOST} ]] \
- && export CROSS_COMPILE=1 \
- || unset
[gentoo-commits] repo/gentoo:master commit in: dev-libs/nspr/
commit: 395a311e80726674579eb4d0132646b8e3550b78
Author: Rolf Eike Beer sf-mail de>
AuthorDate: Wed Mar 31 15:05:40 2021 +
Commit: Sergei Trofimovich gentoo org>
CommitDate: Wed Mar 31 15:25:38 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=395a311e
dev-libs/nspr: stable 4.30 for hppa, bug #778941
Package-Manager: Portage-3.0.17, Repoman-3.0.2
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer sf-mail.de>
Signed-off-by: Sergei Trofimovich gentoo.org>
dev-libs/nspr/nspr-4.30.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dev-libs/nspr/nspr-4.30.ebuild b/dev-libs/nspr/nspr-4.30.ebuild
index dedbf8f7f26..72a4a2f0f76 100644
--- a/dev-libs/nspr/nspr-4.30.ebuild
+++ b/dev-libs/nspr/nspr-4.30.ebuild
@@ -13,7 +13,7 @@
SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz";
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390
sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE="debug elibc_musl"
MULTILIB_CHOST_TOOLS=(
