From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1N3It7-0006vT-Er for garchives@archives.gentoo.org; Thu, 29 Oct 2009 00:29:13 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DD83BE087A; Thu, 29 Oct 2009 00:29:12 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 888FEE087A for ; Thu, 29 Oct 2009 00:29:12 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 0B248B4B65 for ; Thu, 29 Oct 2009 00:29:12 +0000 (UTC) Received: from anarchy by stork.gentoo.org with local (Exim 4.69) (envelope-from ) id 1N3It5-000739-91 for gentoo-commits@lists.gentoo.org; Thu, 29 Oct 2009 00:29:11 +0000 From: "Jory Pratt (anarchy)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, anarchy@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in net-libs/xulrunner: ChangeLog xulrunner-1.9.1.4.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog xulrunner-1.9.1.4.ebuild X-VCS-Directories: net-libs/xulrunner X-VCS-Committer: anarchy X-VCS-Committer-Name: Jory Pratt Content-Type: text/plain; charset=utf8 Message-Id: Sender: Jory Pratt Date: Thu, 29 Oct 2009 00:29:11 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 268d13ee-91c7-4ba5-9950-270adfe85255 X-Archives-Hash: a499b22d24a9a9e234725ca5c63bfc54 anarchy 09/10/29 00:29:11 Modified: ChangeLog Added: xulrunner-1.9.1.4.ebuild Log: security updates (Portage version: 2.1.7.1/cvs/Linux x86_64) Revision Changes Path 1.259 net-libs/xulrunner/ChangeLog file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/xulrunner= /ChangeLog?rev=3D1.259&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/xulrunner= /ChangeLog?rev=3D1.259&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/xulrunner= /ChangeLog?r1=3D1.258&r2=3D1.259 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/net-libs/xulrunner/ChangeLog,v retrieving revision 1.258 retrieving revision 1.259 diff -u -r1.258 -r1.259 --- ChangeLog 25 Oct 2009 20:09:21 -0000 1.258 +++ ChangeLog 29 Oct 2009 00:29:10 -0000 1.259 @@ -1,6 +1,11 @@ # ChangeLog for net-libs/xulrunner # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-libs/xulrunner/ChangeLog,v 1.258 = 2009/10/25 20:09:21 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-libs/xulrunner/ChangeLog,v 1.259 = 2009/10/29 00:29:10 anarchy Exp $ + +*xulrunner-1.9.1.4 (29 Oct 2009) + + 29 Oct 2009; Jory A. Pratt +xulrunner-1.9.1.4.ebu= ild: + update for security bug fixes. =20 25 Oct 2009; Samuli Suominen -xulrunner-1.9.1.2-r2.ebuild, xulrunner-1.9.1.3-r1.ebuild: 1.1 net-libs/xulrunner/xulrunner-1.9.1.4.ebuild file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/xulrunner= /xulrunner-1.9.1.4.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-libs/xulrunner= /xulrunner-1.9.1.4.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: xulrunner-1.9.1.4.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-libs/xulrunner/xulrunner-1.9.1.4.e= build,v 1.1 2009/10/29 00:29:10 anarchy Exp $ EAPI=3D"2" WANT_AUTOCONF=3D"2.1" inherit flag-o-matic toolchain-funcs eutils mozconfig-3 makeedit multilib= java-pkg-opt-2 python autotools MY_PV=3D"${PV/_beta/b}" # Handle betas MY_PV=3D"${PV/_/}" # Handle rc1, rc2 etc MY_PV=3D"${MY_PV/1.9.1.4/3.5.4}" MAJ_PV=3D"1.9.1" # from mozilla-* branch name PATCH=3D"${PN}-1.9.1.4-patches-0.1" DESCRIPTION=3D"Mozilla runtime package that can be used to bootstrap XUL+= XPCOM applications" HOMEPAGE=3D"http://developer.mozilla.org/en/docs/XULRunner" SRC_URI=3D"http://releases.mozilla.org/pub/mozilla.org/firefox/releases/$= {MY_PV}/source/firefox-${MY_PV}.source.tar.bz2 http://dev.gentoo.org/~anarchy/dist/${PATCH}.tar.bz2" KEYWORDS=3D"~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 -sparc ~x86" SLOT=3D"1.9" LICENSE=3D"|| ( MPL-1.1 GPL-2 LGPL-2.1 )" IUSE=3D"+alsa debug python sqlite" # qt-experimental # qt-experimental? ( # x11-libs/qt-gui # x11-libs/qt-core ) # nspr-4.8 due to BMO #499144 RDEPEND=3D"java? ( >=3Dvirtual/jre-1.4 ) >=3Ddev-lang/python-2.3[threads] >=3Dsys-devel/binutils-2.16.1 >=3Ddev-libs/nss-3.12.3 >=3Ddev-libs/nspr-4.8 sqlite? ( >=3Ddev-db/sqlite-3.6.10 ) alsa? ( media-libs/alsa-lib ) >=3Dapp-text/hunspell-1.2 >=3Dmedia-libs/lcms-1.17 >=3Dx11-libs/cairo-1.8.8[X] x11-libs/pango[X] x11-libs/libXt" DEPEND=3D"java? ( >=3Dvirtual/jdk-1.4 ) ${RDEPEND} dev-util/pkgconfig" S=3D"${WORKDIR}/mozilla-${MAJ_PV}" # Needed by src_compile() and src_install(). # Would do in pkg_setup but that loses the export attribute, they # become pure shell variables. export BUILD_OFFICIAL=3D1 export MOZILLA_OFFICIAL=3D1 pkg_setup() { java-pkg-opt-2_pkg_setup if use sqlite ; then elog "You are enabling system sqlite. Do not file a bug with gentoo if = you have" elog "issues that arise from enabling system sqlite. All bugs will be c= onsidered" elog "invalid. All patches are welcomed to fix any issues that might be= found with" elog "system sqlite. If you are starting with a fresh profile you can e= nable sqlite" elog "without any major issues." epause 10 fi } src_prepare() { # Apply our patches EPATCH_SUFFIX=3D"patch" \ EPATCH_FORCE=3D"yes" \ epatch "${WORKDIR}" # Same as in config/autoconf.mk.in MOZLIBDIR=3D"/usr/$(get_libdir)/${PN}-${MAJ_PV}" SDKDIR=3D"/usr/$(get_libdir)/${PN}-devel-${MAJ_PV}/sdk" # Gentoo install dirs sed -i -e "s:@PV@:${MAJ_PV}:" "${S}"/config/autoconf.mk.in \ || die "${MAJ_PV} sed failed!" # Enable gnomebreakpad if use debug ; then sed -i -e "s:GNOME_DISABLE_CRASH_DIALOG=3D1:GNOME_DISABLE_CRASH_DIALOG=3D= 0:g" \ "${S}"/build/unix/run-mozilla.sh || die "sed failed!" fi eautoreconf cd js/src eautoreconf # Patch in support to reset all LANG variables to C # Do NOT add to patchset as it must be applied after eautoreconf epatch "${FILESDIR}/000_flex-configure-LANG.patch" } src_configure() { #################################### # # mozconfig, CFLAGS and CXXFLAGS setup # #################################### mozconfig_init mozconfig_config MEXTENSIONS=3D"default" if use python ; then MEXTENSIONS=3D"${MEXTENSIONS},python/xpcom" fi MOZLIBDIR=3D"/usr/$(get_libdir)/${PN}-${MAJ_PV}" # It doesn't compile on alpha without this LDFLAGS use alpha && append-ldflags "-Wl,--no-relax" mozconfig_annotate '' --enable-extensions=3D"${MEXTENSIONS}" mozconfig_annotate '' --enable-application=3Dxulrunner mozconfig_annotate '' --disable-mailnews mozconfig_annotate 'broken' --disable-crashreporter mozconfig_annotate '' --enable-image-encoder=3Dall mozconfig_annotate '' --enable-canvas # Bug 60668: Galeon doesn't build without oji enabled, so enable it # regardless of java setting. mozconfig_annotate '' --enable-oji --enable-mathml mozconfig_annotate 'places' --enable-storage --enable-places mozconfig_annotate '' --enable-safe-browsing # System-wide install specs mozconfig_annotate '' --disable-installer mozconfig_annotate '' --disable-updater mozconfig_annotate '' --disable-strip mozconfig_annotate '' --disable-install-strip # Use system libraries mozconfig_annotate '' --enable-system-cairo mozconfig_annotate '' --enable-system-hunspell mozconfig_annotate '' --with-system-nspr mozconfig_annotate '' --with-system-nss mozconfig_annotate '' --enable-system-lcms mozconfig_annotate '' --with-system-bz2 if use sqlite ; then mozconfig_annotate 'sqlite' --enable-system-sqlite else mozconfig_annotate '-sqlite' --disable-system-sqlite fi # IUSE qt-experimental # if use qt-experimental ; then # ewarn "You are enabling the EXPERIMENTAL qt toolkit" # ewarn "Usage is at your own risk" # ewarn "Known to be broken. DO NOT file bugs." # mozconfig_annotate '' --disable-system-cairo # mozconfig_annotate 'qt-experimental' --enable-default-toolkit=3Dcairo-= qt # else mozconfig_annotate 'gtk' --enable-default-toolkit=3Dcairo-gtk2 # fi # Other ff-specific settings mozconfig_annotate '' --enable-jsd mozconfig_annotate '' --enable-xpctools mozconfig_annotate '' --with-default-mozilla-five-home=3D"${MOZLIBDIR}" # Disable/Enable audio support based on USE mozconfig_use_enable alsa ogg mozconfig_use_enable alsa wave # Disable java if ! use java ; then mozconfig_annotate '-java' --disable-javaxpcom fi # Debug if use debug ; then mozconfig_annotate 'debug' --disable-optimize mozconfig_annotate 'debug' --enable-debug=3D-ggdb mozconfig_annotate 'debug' --enable-debug-modules=3Dall mozconfig_annotate 'debug' --enable-debugger-info-modules fi # Finalize and report settings mozconfig_final if [[ $(gcc-major-version) -lt 4 ]]; then append-flags -fno-stack-protector fi #################################### # # Configure and build # #################################### # Disable no-print-directory MAKEOPTS=3D${MAKEOPTS/--no-print-directory/} # Ensure that are plugins dir is enabled as default sed -i -e "s:/usr/lib/mozilla/plugins:/usr/$(get_libdir)/nsbrowser/plugi= ns:" \ "${S}"/xpcom/io/nsAppFileLocationProvider.cpp || die "sed failed to rep= lace plugin path!" CC=3D"$(tc-getCC)" CXX=3D"$(tc-getCXX)" LD=3D"$(tc-getLD)" econf } src_install() { emake DESTDIR=3D"${D}" install || die "emake install failed" rm "${D}"/usr/bin/xulrunner MOZLIBDIR=3D"/usr/$(get_libdir)/${PN}-${MAJ_PV}" SDKDIR=3D"/usr/$(get_libdir)/${PN}-devel-${MAJ_PV}/sdk" dodir /usr/bin dosym "${MOZLIBDIR}/xulrunner" "/usr/bin/xulrunner-${MAJ_PV}" || die # Install python modules dosym "${MOZLIBDIR}/python/xpcom" "/$(python_get_sitedir)/xpcom" || die # env.d file for ld search path dodir /etc/env.d echo "LDPATH=3D${MOZLIBDIR}" > "${D}"/etc/env.d/08xulrunner || die "env.= d failed" # Add our defaults to xulrunner and out of firefox cp "${FILESDIR}"/xulrunner-default-prefs.js \ "${D}/${MOZLIBDIR}/defaults/pref/all-gentoo.js" || die "failed to cp xu= lrunner-default-prefs.js" if use java ; then java-pkg_regjar "${D}/${MOZLIBDIR}/javaxpcom.jar" java-pkg_regjar "${D}/${SDKDIR}/lib/MozillaGlue.jar" java-pkg_regjar "${D}/${SDKDIR}/lib/MozillaInterfaces.jar" fi } pkg_postinst() { MOZLIBDIR=3D"/usr/$(get_libdir)/${PN}-${MAJ_PV}" if use python ; then python_need_rebuild python_mod_optimize "${MOZLIBDIR}/python" fi ewarn "If firefox fails to start with \"failed to load xpcom\", run revd= ep-rebuild" ewarn "If that does not fix the problem, rebuild dev-libs/nss" ewarn "Try dev-util/lafilefixer if you get build failures related to .la= files" einfo einfo "All prefs can be overridden by the user. The preferences are to m= ake" einfo "use of xulrunner out of the box on an average system without the = user" einfo "having to go through and enable the basics." einfo ewarn "Please remember to rebuild your browser(s) after update to preven= t an xpcom error." ewarn "This bump is needed in order to bring iceat to the tree to replac= e iceweasel useflag." } pkg_postrm() { MOZLIBDIR=3D"/usr/$(get_libdir)/${PN}-${MAJ_PV}" if use python ; then python_mod_cleanup "${MOZLIBDIR}/python" fi }