diff options
author | Ian Stakenvicius <axs@gentoo.org> | 2014-06-02 11:46:35 +0000 |
---|---|---|
committer | Ian Stakenvicius <axs@gentoo.org> | 2014-06-02 11:46:35 +0000 |
commit | 3d6600443897fe1ed11413fc16b66a20006a2bf4 (patch) | |
tree | 337f8fd8b2d41162ad365a5260188e215359ce97 /dev-lang | |
parent | dev-lang/idb: Version Bump (diff) | |
download | gentoo-2-3d6600443897fe1ed11413fc16b66a20006a2bf4.tar.gz gentoo-2-3d6600443897fe1ed11413fc16b66a20006a2bf4.tar.bz2 gentoo-2-3d6600443897fe1ed11413fc16b66a20006a2bf4.zip |
dropped optimizations so build system will respect cflags, bug 444126, thanks to hasufell for patches; removed old :24 ebuild
(Portage version: 2.2.8-r1/cvs/Linux x86_64, signed Manifest commit with key 2B6559ED)
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/spidermonkey/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lang/spidermonkey/spidermonkey-24.2.0-r1.ebuild | 137 | ||||
-rw-r--r-- | dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild | 12 |
3 files changed, 16 insertions, 140 deletions
diff --git a/dev-lang/spidermonkey/ChangeLog b/dev-lang/spidermonkey/ChangeLog index 4216d337a792..4a6fcd6bb12e 100644 --- a/dev-lang/spidermonkey/ChangeLog +++ b/dev-lang/spidermonkey/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/spidermonkey # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/ChangeLog,v 1.150 2014/05/23 21:13:46 axs Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/ChangeLog,v 1.151 2014/06/02 11:46:35 axs Exp $ + + 02 Jun 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> + -spidermonkey-24.2.0-r1.ebuild, spidermonkey-24.2.0-r2.ebuild: + dropped optimizations so build system will respect cflags, bug 444126, thanks + to hasufell for patches; removed old :24 ebuild *spidermonkey-24.2.0-r2 (23 May 2014) diff --git a/dev-lang/spidermonkey/spidermonkey-24.2.0-r1.ebuild b/dev-lang/spidermonkey/spidermonkey-24.2.0-r1.ebuild deleted file mode 100644 index e72cf71b2cc1..000000000000 --- a/dev-lang/spidermonkey/spidermonkey-24.2.0-r1.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/spidermonkey-24.2.0-r1.ebuild,v 1.2 2014/05/05 20:28:23 axs Exp $ - -EAPI="5" -WANT_AUTOCONF="2.1" -PYTHON_COMPAT=( python2_{6,7} ) -PYTHON_REQ_USE="threads" -inherit autotools eutils toolchain-funcs multilib python-any-r1 versionator pax-utils - -MY_PN="mozjs" -MY_P="${MY_PN}-${PV/_/.}" -DESCRIPTION="Stand-alone JavaScript C library" -HOMEPAGE="http://www.mozilla.org/js/spidermonkey/" -SRC_URI="https://ftp.mozilla.org/pub/mozilla.org/js/${MY_P}.tar.bz2" - -LICENSE="NPL-1.1" -SLOT="24" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" -IUSE="debug icu jit minimal static-libs +system-icu test" - -RESTRICT="ia64? ( test )" - -S="${WORKDIR}/${MY_P%.rc*}" -BUILDDIR="${S}/js/src" - -RDEPEND=">=dev-libs/nspr-4.9.4 - virtual/libffi - >=sys-libs/zlib-1.1.4 - system-icu? ( >=dev-libs/icu-1.51:= )" -DEPEND="${RDEPEND} - ${PYTHON_DEPS} - app-arch/zip - virtual/pkgconfig" - -pkg_setup(){ - if [[ ${MERGE_TYPE} != "binary" ]]; then - python-any-r1_pkg_setup - export LC_ALL="C" - fi -} - -src_prepare() { - epatch "${FILESDIR}"/${PN}-${SLOT}-system-icu.patch - epatch "${FILESDIR}"/${PN}-24.2.0-fix-file-permissions.patch - epatch "${FILESDIR}"/${PN}-${SLOT}-upward-growing-stack.patch - epatch_user - - if [[ ${CHOST} == *-freebsd* ]]; then - # Don't try to be smart, this does not work in cross-compile anyway - ln -sfn "${BUILDDIR}/config/Linux_All.mk" "${S}/config/$(uname -s)$(uname -r).mk" || die - fi - - cd "${BUILDDIR}" || die - eautoconf -} - -src_configure() { - cd "${BUILDDIR}" || die - - local myopts="" - if use icu; then # make sure system-icu flag only affects icu-enabled build - myopts+="$(use_with system-icu)" - else - myopts+="--without-system-icu" - fi - - CC="$(tc-getCC)" CXX="$(tc-getCXX)" \ - AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \ - LD="$(tc-getLD)" \ - econf \ - ${myopts} \ - --enable-jemalloc \ - --enable-readline \ - --enable-threadsafe \ - --with-system-nspr \ - --enable-system-ffi \ - --enable-jemalloc \ - $(use_enable icu intl-api) \ - $(use_enable debug) \ - $(use_enable jit tracejit) \ - $(use_enable jit methodjit) \ - $(use_enable static-libs static) \ - $(use_enable test tests) -} - -src_compile() { - cd "${BUILDDIR}" || die - if tc-is-cross-compiler; then - make CFLAGS="" CXXFLAGS="" \ - CC=$(tc-getBUILD_CC) CXX=$(tc-getBUILD_CXX) \ - AR=$(tc-getBUILD_AR) RANLIB=$(tc-getBUILD_RANLIB) \ - jscpucfg host_jsoplengen host_jskwgen || die - make CFLAGS="" CXXFLAGS="" \ - CC=$(tc-getBUILD_CC) CXX=$(tc-getBUILD_CXX) \ - AR=$(tc-getBUILD_AR) RANLIB=$(tc-getBUILD_RANLIB) \ - -C config nsinstall || die - mv {,native-}jscpucfg || die - mv {,native-}host_jskwgen || die - mv {,native-}host_jsoplengen || die - mv config/{,native-}nsinstall || die - sed -e 's@./jscpucfg@./native-jscpucfg@' \ - -e 's@./host_jskwgen@./native-host_jskwgen@' \ - -e 's@./host_jsoplengen@./native-host_jsoplengen@' \ - -i Makefile || die - sed -e 's@/nsinstall@/native-nsinstall@' -i config/config.mk || die - rm -f config/host_nsinstall.o \ - config/host_pathsub.o \ - host_jskwgen.o \ - host_jsoplengen.o || die - fi - emake -} - -src_test() { - cd "${BUILDDIR}/jsapi-tests" || die - emake check -} - -src_install() { - cd "${BUILDDIR}" || die - emake DESTDIR="${D}" install - - if ! use minimal; then - if use jit; then - pax-mark m "${ED}/usr/bin/js${SLOT}" - fi - else - rm -f "${ED}/usr/bin/js${SLOT}" - fi - - if ! use static-libs; then - # We can't actually disable building of static libraries - # They're used by the tests and in a few other places - find "${D}" -iname '*.a' -delete || die - fi -} diff --git a/dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild b/dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild index 2d1647f7c8e4..496c628d0969 100644 --- a/dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild +++ b/dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild,v 1.1 2014/05/23 21:13:46 axs Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/spidermonkey/spidermonkey-24.2.0-r2.ebuild,v 1.2 2014/06/02 11:46:35 axs Exp $ EAPI="5" WANT_AUTOCONF="2.1" @@ -75,6 +75,7 @@ src_configure() { --enable-threadsafe \ --with-system-nspr \ --enable-system-ffi \ + --disable-optimize \ $(use_enable icu intl-api) \ $(use_enable debug) \ $(use_enable jit yarr-jit) \ @@ -89,10 +90,14 @@ src_compile() { make CFLAGS="" CXXFLAGS="" \ CC=$(tc-getBUILD_CC) CXX=$(tc-getBUILD_CXX) \ AR=$(tc-getBUILD_AR) RANLIB=$(tc-getBUILD_RANLIB) \ + MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \ + HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \ + MOZ_PGO_OPTIMIZE_FLAGS="" \ jscpucfg host_jsoplengen host_jskwgen || die make CFLAGS="" CXXFLAGS="" \ CC=$(tc-getBUILD_CC) CXX=$(tc-getBUILD_CXX) \ AR=$(tc-getBUILD_AR) RANLIB=$(tc-getBUILD_RANLIB) \ + MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" HOST_OPTIMIZE_FLAGS="" \ -C config nsinstall || die mv {,native-}jscpucfg || die mv {,native-}host_jskwgen || die @@ -108,7 +113,10 @@ src_compile() { host_jskwgen.o \ host_jsoplengen.o || die fi - emake + emake \ + MOZ_OPTIMIZE_FLAGS="" MOZ_DEBUG_FLAGS="" \ + HOST_OPTIMIZE_FLAGS="" MODULE_OPTIMIZE_FLAGS="" \ + MOZ_PGO_OPTIMIZE_FLAGS="" } src_test() { |