diff options
author | Jory Pratt <anarchy@gentoo.org> | 2011-08-21 17:13:22 +0000 |
---|---|---|
committer | Jory Pratt <anarchy@gentoo.org> | 2011-08-21 17:13:22 +0000 |
commit | 17fb6556d1d252a87c4fa548a2bf77fe405e9221 (patch) | |
tree | 1bfcd20ce4415ae0eca3abd213fe5aa1eafd08be /www-client | |
parent | Stable for HPPA (bug #379557). (diff) | |
download | gentoo-2-17fb6556d1d252a87c4fa548a2bf77fe405e9221.tar.gz gentoo-2-17fb6556d1d252a87c4fa548a2bf77fe405e9221.tar.bz2 gentoo-2-17fb6556d1d252a87c4fa548a2bf77fe405e9221.zip |
Fx version bump, misc bug fixes
(Portage version: 2.1.10.11/cvs/Linux x86_64)
Diffstat (limited to 'www-client')
-rw-r--r-- | www-client/firefox/ChangeLog | 9 | ||||
-rw-r--r-- | www-client/firefox/files/arm-bug-644136.patch | 14 | ||||
-rw-r--r-- | www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch | 80 | ||||
-rw-r--r-- | www-client/firefox/firefox-4.0.1-r1.ebuild | 272 | ||||
-rw-r--r-- | www-client/firefox/firefox-6.0.ebuild (renamed from www-client/firefox/firefox-5.0-r2.ebuild) | 39 | ||||
-rw-r--r-- | www-client/firefox/metadata.xml | 2 |
6 files changed, 29 insertions, 387 deletions
diff --git a/www-client/firefox/ChangeLog b/www-client/firefox/ChangeLog index d67a091289f5..2828262c8811 100644 --- a/www-client/firefox/ChangeLog +++ b/www-client/firefox/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for www-client/firefox # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/ChangeLog,v 1.83 2011/08/16 14:33:34 polynomial-c Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/ChangeLog,v 1.84 2011/08/21 17:13:22 anarchy Exp $ + +*firefox-6.0 (21 Aug 2011) + + 21 Aug 2011; Jory A. Pratt <anarchy@gentoo.org> + -files/mozilla-2.0_arm_respect_cflags.patch, -firefox-4.0.1-r1.ebuild, + -firefox-5.0-r2.ebuild, +firefox-6.0.ebuild, -files/arm-bug-644136.patch: + Version bump, misc bug fixes *firefox-3.6.20 (16 Aug 2011) diff --git a/www-client/firefox/files/arm-bug-644136.patch b/www-client/firefox/files/arm-bug-644136.patch deleted file mode 100644 index 4183f74c5c65..000000000000 --- a/www-client/firefox/files/arm-bug-644136.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -r 4e4c7457e8f7 js/src/ctypes/libffi/src/arm/sysv.S ---- a/js/src/ctypes/libffi/src/arm/sysv.S Sat Apr 02 11:48:22 2011 -0400 -+++ b/js/src/ctypes/libffi/src/arm/sysv.S Sun Apr 03 04:55:15 2011 +0300 -@@ -229,6 +229,10 @@ - .size CNAME(ffi_call_SYSV),.ffi_call_SYSV_end-CNAME(ffi_call_SYSV) - - -+/* Below are VFP hard-float ABI call and closure implementations. -+ Add VFP FPU directive here. */ -+ .fpu vfp -+ - @ r0: fn - @ r1: &ecif - @ r2: cif->bytes diff --git a/www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch b/www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch deleted file mode 100644 index 46efe35dc7c4..000000000000 --- a/www-client/firefox/files/mozilla-2.0_arm_respect_cflags.patch +++ /dev/null @@ -1,80 +0,0 @@ -diff -ur mozilla-release.orig//configure.in mozilla-release/configure.in ---- mozilla-release.orig//configure.in 2011-07-17 13:44:12.000000000 +0200 -+++ mozilla-release/configure.in 2011-07-17 13:46:50.000000000 +0200 -@@ -7165,9 +7165,6 @@ - if test "$GNU_CC"; then - AC_DEFINE(MOZ_THUMB2) - AC_DEFINE(MOZ_ARM_ARCH) -- CFLAGS="$CFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- CXXFLAGS="$CXXFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- ASFLAGS="$ASFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" - else - AC_MSG_ERROR([--enable-thumb2 is not supported for non-GNU toolchains]) - fi -@@ -7181,9 +7178,6 @@ - arm*) - if test "$GNU_CC"; then - AC_DEFINE(MOZ_ARM_ARCH) -- CFLAGS="$CFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- CXXFLAGS="$CXXFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- ASFLAGS="$ASFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" - else - AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-GNU toolchains]) - fi -@@ -7192,16 +7186,6 @@ - AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-ARM CPU architectures]) - ;; - esac --else -- case "$target_cpu" in -- arm*) -- if test "$GNU_CC"; then -- CFLAGS="$CFLAGS -march=armv5te -mthumb-interwork -msoft-float" -- CXXFLAGS="$CXXFLAGS -march=armv5te -mthumb-interwork -msoft-float" -- ASFLAGS="$ASFLAGS -march=armv5te -mthumb-interwork -msoft-float" -- fi -- ;; -- esac - fi - - AC_SUBST(MOZ_THUMB2) -diff -ur mozilla-release.orig//js/src/configure.in mozilla-release/js/src/configure.in ---- mozilla-release.orig//js/src/configure.in 2011-07-17 13:43:42.000000000 +0200 -+++ mozilla-release/js/src/configure.in 2011-07-17 13:47:39.000000000 +0200 -@@ -4607,9 +4607,6 @@ - if test "$GNU_CC"; then - AC_DEFINE(MOZ_THUMB2) - AC_DEFINE(MOZ_ARM_ARCH) -- CFLAGS="$CFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- CXXFLAGS="$CXXFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- ASFLAGS="$ASFLAGS -march=armv7-a -mthumb -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" - else - AC_MSG_ERROR([--enable-thumb2 is not supported for non-GNU toolchains]) - fi -@@ -4623,9 +4620,6 @@ - arm*) - if test "$GNU_CC"; then - AC_DEFINE(MOZ_ARM_ARCH) -- CFLAGS="$CFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- CXXFLAGS="$CXXFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" -- ASFLAGS="$ASFLAGS -march=armv7-a -marm -mfloat-abi=softfp $MOZ_ARM_VFP_FLAGS" - else - AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-GNU toolchains]) - fi -@@ -4634,16 +4628,6 @@ - AC_MSG_ERROR([--with-cpu-arch=armv7 is not supported for non-ARM CPU architectures]) - ;; - esac --else -- case "$target_cpu" in -- arm*) -- if test "$GNU_CC"; then -- CFLAGS="$CFLAGS -march=armv5te -mthumb-interwork -msoft-float" -- CXXFLAGS="$CXXFLAGS -march=armv5te -mthumb-interwork -msoft-float" -- ASFLAGS="$ASFLAGS -march=armv5te -mthumb-interwork -msoft-float" -- fi -- ;; -- esac - fi - - AC_SUBST(MOZ_THUMB2)
\ No newline at end of file diff --git a/www-client/firefox/firefox-4.0.1-r1.ebuild b/www-client/firefox/firefox-4.0.1-r1.ebuild deleted file mode 100644 index a3d57cfc8575..000000000000 --- a/www-client/firefox/firefox-4.0.1-r1.ebuild +++ /dev/null @@ -1,272 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-4.0.1-r1.ebuild,v 1.3 2011/06/21 12:33:50 nirbheek Exp $ - -EAPI="3" -WANT_AUTOCONF="2.1" - -inherit flag-o-matic toolchain-funcs eutils gnome2-utils mozconfig-3 makeedit multilib pax-utils fdo-mime autotools mozextension versionator python - -MAJ_XUL_PV="2.0" -MAJ_FF_PV="$(get_version_component_range 1-2)" # 3.5, 3.6, 4.0, etc. -XUL_PV="${MAJ_XUL_PV}${PV/${MAJ_FF_PV}/}" # 1.9.3_alpha6, 1.9.2.3, etc. -FF_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI -FF_PV="${FF_PV/_beta/b}" # Handle beta for SRC_URI -FF_PV="${FF_PV/_rc/rc}" # Handle rc for SRC_URI -CHANGESET="e56ecd8b3a68" -PATCH="${PN}-4.0-patches-1.0" - -DESCRIPTION="Firefox Web Browser" -HOMEPAGE="http://www.mozilla.com/firefox" - -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" -SLOT="0" -LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" -IUSE="bindist +ipc system-sqlite +webm" - -REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases" -# More URIs appended below... -SRC_URI="http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.bz2" - -ASM_DEPEND=">=dev-lang/yasm-1.1" - -RDEPEND=" - >=sys-devel/binutils-2.16.1 - >=dev-libs/nss-3.12.9 - >=dev-libs/nspr-4.8.7 - >=dev-libs/glib-2.26 - media-libs/libpng[apng] - dev-libs/libffi - system-sqlite? ( >=dev-db/sqlite-3.7.4[fts3,secure-delete,unlock-notify,debug=] ) - ~net-libs/xulrunner-${XUL_PV}[wifi=,libnotify=,system-sqlite=,webm=] - webm? ( media-libs/libvpx - media-libs/alsa-lib )" - -DEPEND="${RDEPEND} - dev-util/pkgconfig - webm? ( x86? ( ${ASM_DEPEND} ) - amd64? ( ${ASM_DEPEND} ) )" - -# No source releases for alpha|beta -if [[ ${PV} =~ alpha|beta ]]; then - SRC_URI="${SRC_URI} - http://dev.gentoo.org/~anarchy/mozilla/firefox/firefox-${FF_PV}_${CHANGESET}.source.tar.bz2" - S="${WORKDIR}/mozilla-central" -else - SRC_URI="${SRC_URI} - ${REL_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2" - S="${WORKDIR}/mozilla-${MAJ_XUL_PV}" -fi - -# No language packs for alphas -if ! [[ ${PV} =~ alpha|beta ]]; then - # This list can be updated with scripts/get_langs.sh from mozilla overlay - LANGS="af ak ar ast be bg bn-BD bn-IN br bs ca cs cy da de - el en en-ZA eo es-ES et eu fa fi fr fy-NL ga-IE gd gl gu-IN - he hi-IN hr hu hy-AM id is it ja kk kn ko ku lg lt lv mai mk - ml mr nb-NO nl nn-NO nso or pa-IN pl pt-PT rm ro ru si sk sl - son sq sr sv-SE ta ta-LK te th tr uk vi zu" - NOSHORTLANGS="en-GB es-AR es-CL es-MX pt-BR zh-CN zh-TW" - - for X in ${LANGS} ; do - if [ "${X}" != "en" ] && [ "${X}" != "en-US" ]; then - SRC_URI="${SRC_URI} - linguas_${X/-/_}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" - fi - IUSE="${IUSE} linguas_${X/-/_}" - # english is handled internally - if [ "${#X}" == 5 ] && ! has ${X} ${NOSHORTLANGS}; then - if [ "${X}" != "en-US" ]; then - SRC_URI="${SRC_URI} - linguas_${X%%-*}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" - fi - IUSE="${IUSE} linguas_${X%%-*}" - fi - done -fi - -QA_PRESTRIPPED="usr/$(get_libdir)/${PN}/firefox" - -linguas() { - local LANG SLANG - for LANG in ${LINGUAS}; do - if has ${LANG} en en_US; then - has en ${linguas} || linguas="${linguas:+"${linguas} "}en" - continue - elif has ${LANG} ${LANGS//-/_}; then - has ${LANG//_/-} ${linguas} || linguas="${linguas:+"${linguas} "}${LANG//_/-}" - continue - elif [[ " ${LANGS} " == *" ${LANG}-"* ]]; then - for X in ${LANGS}; do - if [[ "${X}" == "${LANG}-"* ]] && \ - [[ " ${NOSHORTLANGS} " != *" ${X} "* ]]; then - has ${X} ${linguas} || linguas="${linguas:+"${linguas} "}${X}" - continue 2 - fi - done - fi - ewarn "Sorry, but ${P} does not support the ${LANG} LINGUA" - done -} - -pkg_setup() { - moz_pkgsetup - - if ! use bindist ; then - einfo - elog "You are enabling official branding. You may not redistribute this build" - elog "to any users on your network or the internet. Doing so puts yourself into" - elog "a legal problem with Mozilla Foundation" - elog "You can disable it by emerging ${PN} _with_ the bindist USE-flag" - fi -} - -src_unpack() { - unpack ${A} - - linguas - for X in ${linguas}; do - # FIXME: Add support for unpacking xpis to portage - [[ ${X} != "en" ]] && xpi_unpack "${P}-${X}.xpi" - done -} - -src_prepare() { - # Apply our patches - EPATCH_SUFFIX="patch" \ - EPATCH_FORCE="yes" \ - epatch "${WORKDIR}" - - epatch "${FILESDIR}"/fix-preferences-gentoo.patch - - # Allow user to apply any additional patches without modifing ebuild - epatch_user - - # Disable gnomevfs extension - sed -i -e "s:gnomevfs::" "${S}/"browser/confvars.sh \ - || die "Failed to remove gnomevfs extension" - - eautoreconf - - cd js/src - eautoreconf -} - -src_configure() { - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - MEXTENSIONS="default" - - #################################### - # - # mozconfig, CFLAGS and CXXFLAGS setup - # - #################################### - - mozconfig_init - mozconfig_config - - # It doesn't compile on alpha without this LDFLAGS - use alpha && append-ldflags "-Wl,--no-relax" - - mozconfig_annotate '' --enable-extensions="${MEXTENSIONS}" - mozconfig_annotate '' --disable-mailnews - mozconfig_annotate '' --enable-canvas - mozconfig_annotate '' --enable-safe-browsing - mozconfig_annotate '' --with-system-png - mozconfig_annotate '' --enable-system-ffi - mozconfig_annotate '' --with-system-libxul - mozconfig_annotate '' --with-libxul-sdk="${EPREFIX}"/usr/$(get_libdir)/xulrunner-devel-${MAJ_XUL_PV} - - # Other ff-specific settings - mozconfig_annotate '' --with-default-mozilla-five-home=${MOZILLA_FIVE_HOME} - - mozconfig_use_enable system-sqlite - - # Finalize and report settings - mozconfig_final - - if [[ $(gcc-major-version) -lt 4 ]]; then - append-cxxflags -fno-stack-protector - fi - - #################################### - # - # Configure and build - # - #################################### - - CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" PYTHON="$(PYTHON)" econf -} - -src_install() { - MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" - - # Enable very specific settings not inherited from xulrunner - cp "${FILESDIR}"/firefox-default-prefs.js \ - "${S}/dist/bin/defaults/preferences/all-gentoo.js" || \ - die "failed to cp firefox-default-prefs.js" - - emake DESTDIR="${D}" install || die "emake install failed" - - linguas - for X in ${linguas}; do - [[ ${X} != "en" ]] && xpi_install "${WORKDIR}/${P}-${X}" - done - - local size sizes icon_path icon name - if use bindist; then - sizes="16 32 48" - icon_path="${S}/browser/branding/unofficial" - icon="tumucumaque" - name="Tumucumaque" - else - sizes="16 22 24 32 256" - icon_path="${S}/other-licenses/branding/firefox" - icon="${PN}" - name="Mozilla Firefox" - fi - - # Install icons and .desktop for menu entry - for size in ${sizes}; do - insinto "/usr/share/icons/hicolor/${size}x${size}/apps" - newins "${icon_path}/default${size}.png" "${icon}.png" || die - done - # The 128x128 icon has a different name - insinto "/usr/share/icons/hicolor/128x128/apps" - newins "${icon_path}/mozicon128.png" "${icon}.png" || die - # Install a 48x48 icon into /usr/share/pixmaps for legacy DEs - newicon "${icon_path}/content/icon48.png" "${icon}.png" || die - newmenu "${FILESDIR}/icon/${PN}.desktop" "${PN}.desktop" || die - sed -i -e "s:@NAME@:${name}:" -e "s:@ICON@:${icon}:" \ - "${ED}/usr/share/applications/${PN}.desktop" || die - - # Add StartupNotify=true bug 237317 - if use startup-notification ; then - echo "StartupNotify=true" >> "${ED}/usr/share/applications/${PN}.desktop" - fi - - pax-mark m "${ED}"/${MOZILLA_FIVE_HOME}/firefox - - # Plugins dir - dosym ../nsbrowser/plugins "${MOZILLA_FIVE_HOME}"/plugins \ - || die "failed to symlink" - - # very ugly hack to make firefox not sigbus on sparc - use sparc && { sed -e 's/Firefox/FirefoxGentoo/g' \ - -i "${ED}/${MOZILLA_FIVE_HOME}/application.ini" || \ - die "sparc sed failed"; } -} - -pkg_preinst() { - gnome2_icon_savelist -} - -pkg_postinst() { - # Update mimedb for the new .desktop file - fdo-mime_desktop_database_update - gnome2_icon_cache_update -} - -pkg_postrm() { - gnome2_icon_cache_update -} diff --git a/www-client/firefox/firefox-5.0-r2.ebuild b/www-client/firefox/firefox-6.0.ebuild index 1328c624f220..c71f9707a8b3 100644 --- a/www-client/firefox/firefox-5.0-r2.ebuild +++ b/www-client/firefox/firefox-6.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-5.0-r2.ebuild,v 1.4 2011/08/13 17:26:09 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/www-client/firefox/firefox-6.0.ebuild,v 1.1 2011/08/21 17:13:22 anarchy Exp $ EAPI="3" VIRTUALX_REQUIRED="pgo" @@ -13,7 +13,7 @@ FF_PV="${PV/_alpha/a}" # Handle alpha for SRC_URI FF_PV="${FF_PV/_beta/b}" # Handle beta for SRC_URI FF_PV="${FF_PV/_rc/rc}" # Handle rc for SRC_URI CHANGESET="e56ecd8b3a68" -PATCH="${PN}-5.0-patches-0.6" +PATCH="${PN}-6.0-patches-0.1" DESCRIPTION="Firefox Web Browser" HOMEPAGE="http://www.mozilla.com/firefox" @@ -21,9 +21,8 @@ HOMEPAGE="http://www.mozilla.com/firefox" KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" SLOT="0" LICENSE="|| ( MPL-1.1 GPL-2 LGPL-2.1 )" -IUSE="bindist +methodjit +ipc pgo system-sqlite +webm" +IUSE="bindist +crashreporter +methodjit +ipc pgo system-sqlite +webm" -REL_URI="http://releases.mozilla.org/pub/mozilla.org/firefox/releases" FTP_URI="ftp://ftp.mozilla.org/pub/firefox/releases/" # More URIs appended below... SRC_URI="http://dev.gentoo.org/~anarchy/mozilla/patchsets/${PATCH}.tar.bz2" @@ -33,15 +32,16 @@ ASM_DEPEND=">=dev-lang/yasm-1.1" # Mesa 7.10 needed for WebGL + bugfixes RDEPEND=" >=sys-devel/binutils-2.16.1 - >=dev-libs/nss-3.12.9 - >=dev-libs/nspr-4.8.7 + >=dev-libs/nss-3.12.10 + >=dev-libs/nspr-4.8.8 >=dev-libs/glib-2.26 >=media-libs/mesa-7.10 media-libs/libpng[apng] dev-libs/libffi system-sqlite? ( >=dev-db/sqlite-3.7.4[fts3,secure-delete,unlock-notify,debug=] ) webm? ( media-libs/libvpx - media-libs/alsa-lib )" + media-libs/alsa-lib ) + crashreporter? ( net-misc/curl )" # We don't use PYTHON_DEPEND/PYTHON_USE_WITH for some silly reason DEPEND="${RDEPEND} dev-util/pkgconfig @@ -62,7 +62,7 @@ elif [[ ${PV} =~ beta ]]; then S="${WORKDIR}/mozilla-beta" else SRC_URI="${SRC_URI} - ${REL_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2" + ${FTP_URI}/${FF_PV}/source/firefox-${FF_PV}.source.tar.bz2" S="${WORKDIR}/mozilla-release" fi @@ -79,14 +79,14 @@ if ! [[ ${PV} =~ alpha|beta ]]; then # en and en_US are handled internally if [[ ${X} != en ]] && [[ ${X} != en-US ]]; then SRC_URI="${SRC_URI} - linguas_${X/-/_}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" + linguas_${X/-/_}? ( ${FTP_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" fi IUSE="${IUSE} linguas_${X/-/_}" # Install all the specific locale xpis if there's no generic locale xpi # Example: there's no pt.xpi, so install all pt-*.xpi if ! has ${X%%-*} "${LANGS[@]}"; then SRC_URI="${SRC_URI} - linguas_${X%%-*}? ( ${REL_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" + linguas_${X%%-*}? ( ${FTP_URI}/${FF_PV}/linux-i686/xpi/${X}.xpi -> ${P}-${X}.xpi )" IUSE="${IUSE} linguas_${X%%-*}" fi done @@ -172,10 +172,6 @@ src_prepare() { EPATCH_FORCE="yes" \ epatch "${WORKDIR}" - # Patches needed for ARM, bug 362237 - epatch "${FILESDIR}/arm-bug-644136.patch" - epatch "${FILESDIR}/mozilla-2.0_arm_respect_cflags.patch" - # Allow user to apply any additional patches without modifing ebuild epatch_user @@ -255,15 +251,18 @@ src_configure() { if [[ $(gcc-major-version) -lt 4 ]]; then append-cxxflags -fno-stack-protector - fi - - if use amd64 || use x86; then - append-flags -mno-avx - fi + elif [[ $(gcc-major-version) -gt 4 || $(gcc-minor-version) -gt 3 ]]; then + if use amd64 || use x86; then + append-flags -mno-avx + fi + fi } src_compile() { if use pgo; then + addpredict /root + addpredict /etc/gconf + addpredict /dev/dri CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" \ MOZ_MAKE_FLAGS="${MAKEOPTS}" \ Xemake -f client.mk profiledbuild || die "Xemake failed" @@ -305,7 +304,7 @@ src_install() { name="Tumucumaque" else sizes="16 22 24 32 256" - icon_path="${S}/other-licenses/branding/firefox" + icon_path="${S}/browser/branding/official" icon="${PN}" name="Mozilla Firefox" fi diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml index ca68072a9582..b84efb867f3f 100644 --- a/www-client/firefox/metadata.xml +++ b/www-client/firefox/metadata.xml @@ -5,6 +5,8 @@ <use> <flag name="custom-optimization">Fine-tune custom compiler optimizations, setting this is not recommended.</flag> + <flag name="crashreporter">Enable crashreporter for mozilla upstream, debugging + symbols are not required for reporting crashes.</flag> <flag name="ipc">Use inter-process communication between tabs and plugins. Allows for greater stability in case of plugin crashes</flag> <flag name="methodjit">Enable JIT for JavaScript using MethodJIT for faster |