Date: Thu, 10 Jan 2013 22:29:24 +0000 (UTC) From: Florian Smeets <flo@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r310207 - in head: Mk www/firefox www/firefox-esr www/firefox-esr-i18n www/firefox-esr/files www/firefox-i18n www/firefox/files www/seamonkey www/seamonkey-i18n www/seamonkey/files Message-ID: <201301102229.r0AMTOBl054811@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: flo Date: Thu Jan 10 22:29:23 2013 New Revision: 310207 URL: http://svnweb.freebsd.org/changeset/ports/310207 Log: - update www/firefox to 18.0 - update www/firefox-esr to 17.0.2 - update www/seamonkey to 2.15 (enigmail to 1.5.0) - remove QT4 option to avoid confusion (it turned out to be too experimental) In collaboration with: Jan Beich <jbeich@tormail.org> Security: http://www.vuxml.org/freebsd/a4ed6632-5aa9-11e2-8fcb-c8600054b392.html Added: head/www/firefox-esr/files/extra-bug780531 (contents, props changed) head/www/firefox-esr/files/patch-bug722975 (contents, props changed) head/www/firefox-esr/files/patch-bug732340 (contents, props changed) head/www/firefox-esr/files/patch-bug784631 (contents, props changed) head/www/firefox-esr/files/patch-bug786995 (contents, props changed) head/www/firefox-esr/files/patch-bug787904 (contents, props changed) head/www/firefox-esr/files/patch-bug788955 (contents, props changed) head/www/firefox-esr/files/patch-bug789656 (contents, props changed) head/www/firefox-esr/files/patch-bug806139 (contents, props changed) head/www/firefox-esr/files/patch-bug828003 (contents, props changed) head/www/firefox-esr/files/patch-clang32-libc++-visibility-hack (contents, props changed) head/www/firefox-esr/files/patch-config-baseconfig.mk (contents, props changed) head/www/firefox-esr/files/patch-content-media-nsAudioStream.cpp (contents, props changed) head/www/firefox-esr/files/patch-js-src-js-confdefs.h.in (contents, props changed) head/www/firefox-esr/files/patch-z-bug762445 (contents, props changed) head/www/firefox/files/patch-bug783505 (contents, props changed) head/www/firefox/files/patch-bug787804 (contents, props changed) head/www/firefox/files/patch-bug798354 (contents, props changed) head/www/firefox/files/patch-bug800401 (contents, props changed) head/www/firefox/files/patch-bug807492 (contents, props changed) head/www/firefox/files/patch-bug815025 (contents, props changed) head/www/firefox/files/patch-bug817481 (contents, props changed) head/www/firefox/files/patch-bug826985 (contents, props changed) head/www/firefox/files/patch-bug828003 (contents, props changed) head/www/firefox/files/patch-content-base-src-nsTextFragmentImpl.h (contents, props changed) head/www/firefox/files/patch-ipc-chromium-src-base-platform_thread_posix.cc (contents, props changed) head/www/firefox/files/patch-media-webrtc-trunk-src-modules-audio_device-main-source-linux-latebindingsymboltable_linux.cc (contents, props changed) head/www/firefox/files/patch-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp (contents, props changed) head/www/firefox/files/patch-media-webrtc-trunk-src-system_wrappers-source-thread_posix.cc (contents, props changed) head/www/firefox/files/patch-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h (contents, props changed) head/www/firefox/files/patch-python-psutil-psutil-_psutil_bsd.c (contents, props changed) head/www/firefox/files/patch-xpcom-base-AvailableMemoryTracker.cpp (contents, props changed) head/www/firefox/files/patch-z-bug815916 (contents, props changed) head/www/seamonkey/files/patch-bug783505 (contents, props changed) head/www/seamonkey/files/patch-bug787804 (contents, props changed) head/www/seamonkey/files/patch-bug798354 (contents, props changed) head/www/seamonkey/files/patch-bug800401 (contents, props changed) head/www/seamonkey/files/patch-bug807492 (contents, props changed) head/www/seamonkey/files/patch-bug815025 (contents, props changed) head/www/seamonkey/files/patch-bug817481 (contents, props changed) head/www/seamonkey/files/patch-bug826985 (contents, props changed) head/www/seamonkey/files/patch-bug828003 (contents, props changed) head/www/seamonkey/files/patch-enigmail-ipc-src-Makefile (contents, props changed) head/www/seamonkey/files/patch-mozilla-content-base-src-nsTextFragmentImpl.h (contents, props changed) head/www/seamonkey/files/patch-mozilla-ipc-chromium-src-base-platform_thread_posix.cc (contents, props changed) head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-src-modules-audio_device-main-source-linux-latebindingsymboltable_linux.cc (contents, props changed) head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-src-system_wrappers-source-spreadsortlib-spreadsort.hpp (contents, props changed) head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-src-system_wrappers-source-thread_posix.cc (contents, props changed) head/www/seamonkey/files/patch-mozilla-media-webrtc-trunk-testing-gtest-include-gtest-internal-gtest-port.h (contents, props changed) head/www/seamonkey/files/patch-mozilla-python-psutil-psutil-_psutil_bsd.c (contents, props changed) head/www/seamonkey/files/patch-mozilla-xpcom-base-AvailableMemoryTracker.cpp (contents, props changed) head/www/seamonkey/files/patch-z-bug815916 (contents, props changed) Deleted: head/www/firefox-esr/files/patch-bug653551 head/www/firefox-esr/files/patch-bug691898 head/www/firefox-esr/files/patch-bug696030 head/www/firefox-esr/files/patch-bug714312 head/www/firefox-esr/files/patch-bug725655 head/www/firefox-esr/files/patch-bug728968 head/www/firefox-esr/files/patch-bug729155 head/www/firefox-esr/files/patch-bug741737 head/www/firefox-esr/files/patch-bug761077 head/www/firefox-esr/files/patch-bug778056 head/www/firefox-esr/files/patch-bug779847 head/www/firefox-esr/files/patch-bug784776 head/www/firefox-esr/files/patch-clang32-visibility-hack head/www/firefox-esr/files/patch-config_autoconf.mk.in head/www/firefox-esr/files/patch-dom-ipc-ContentChild.cpp head/www/firefox-esr/files/patch-gfx-qcms-qcmstypes.h head/www/firefox-esr/files/patch-js-src-configure.in head/www/firefox-esr/files/patch-toolkit-xre-nsEmbedFunctions.cpp head/www/firefox/files/patch-bug713802 head/www/firefox/files/patch-bug753046 head/www/firefox/files/patch-bug784631 head/www/firefox/files/patch-bug786995 head/www/firefox/files/patch-bug787904 head/www/firefox/files/patch-bug788039 head/www/firefox/files/patch-bug788108 head/www/firefox/files/patch-bug789436 head/www/firefox/files/patch-bug789656 head/www/firefox/files/patch-bug789693 head/www/firefox/files/patch-bug791366 head/www/firefox/files/patch-bug799441 head/www/firefox/files/patch-gfx-qcms-qcmstypes.h head/www/seamonkey/files/patch-bug713802 head/www/seamonkey/files/patch-bug753046 head/www/seamonkey/files/patch-bug784631 head/www/seamonkey/files/patch-bug786995 head/www/seamonkey/files/patch-bug787904 head/www/seamonkey/files/patch-bug788039 head/www/seamonkey/files/patch-bug788108 head/www/seamonkey/files/patch-bug789436 head/www/seamonkey/files/patch-bug789656 head/www/seamonkey/files/patch-bug789693 head/www/seamonkey/files/patch-bug791366 head/www/seamonkey/files/patch-bug799441 head/www/seamonkey/files/patch-mozilla-gfx-qcms-qcmstypes.h Modified: head/Mk/bsd.gecko.mk head/www/firefox-esr-i18n/Makefile head/www/firefox-esr-i18n/distinfo head/www/firefox-esr/Makefile head/www/firefox-esr/distinfo head/www/firefox-esr/files/patch-alsapulse (contents, props changed) head/www/firefox-esr/files/patch-bug753046 head/www/firefox-esr/files/patch-bug778078 (contents, props changed) head/www/firefox-esr/files/patch-bug781457 (contents, props changed) head/www/firefox-esr/files/patch-bug783463 (contents, props changed) head/www/firefox-esr/files/patch-bug788039 (contents, props changed) head/www/firefox-esr/files/patch-bug788108 head/www/firefox-esr/files/patch-bug789693 head/www/firefox-esr/files/patch-bug791366 head/www/firefox-esr/files/patch-bug799441 head/www/firefox-esr/files/patch-extensions-spellcheck-hunspell-src-mozHunspell.cpp head/www/firefox-esr/pkg-descr (contents, props changed) head/www/firefox-i18n/Makefile head/www/firefox-i18n/distinfo head/www/firefox/Makefile head/www/firefox/Makefile.options head/www/firefox/Makefile.webplugins head/www/firefox/distinfo head/www/firefox/files/extra-bug780531 head/www/firefox/files/patch-alsapulse head/www/firefox/files/patch-bug722975 (contents, props changed) head/www/firefox/files/patch-bug791305 head/www/firefox/files/patch-bug806139 head/www/firefox/files/patch-content-media-nsAudioStream.cpp head/www/seamonkey-i18n/Makefile head/www/seamonkey-i18n/distinfo head/www/seamonkey/Makefile head/www/seamonkey/distinfo head/www/seamonkey/files/extra-bug780531 head/www/seamonkey/files/patch-alsapulse head/www/seamonkey/files/patch-bug722975 (contents, props changed) head/www/seamonkey/files/patch-bug791305 head/www/seamonkey/files/patch-bug806139 head/www/seamonkey/files/patch-mozilla-content-media-nsAudioStream.cpp Modified: head/Mk/bsd.gecko.mk ============================================================================== --- head/Mk/bsd.gecko.mk Thu Jan 10 21:24:53 2013 (r310206) +++ head/Mk/bsd.gecko.mk Thu Jan 10 22:29:23 2013 (r310207) @@ -179,9 +179,9 @@ Gecko_Pre_Include= bsd.gecko.mk # is given by the maintainer via the port or by the # user via defined variable try to find the highest # stable installed version. -# Available values: yes 10+ 17+ 10 17+ +# Available values: yes 17+ 18+ 17 18+ # NOTE: -# default value 10 is used in case of USE_FIREFOX=yes +# default value 17 is used in case of USE_FIREFOX=yes # # USE_FIREFOX_BUILD Add buildtime dependency on Firefox. # Available values: see USE_FIREFOX @@ -190,9 +190,9 @@ Gecko_Pre_Include= bsd.gecko.mk # version is given by the maintainer via the port # or by the user via defined variable try to find # the highest stable installed version. -# Available values: yes 14+ 14 +# Available values: yes 15+ 15 # NOTE: -# default value 14 is used in case of USE_SEAMONKEY=yes +# default value 15 is used in case of USE_SEAMONKEY=yes # # USE_SEAMONKEY_BUILD Add buildtime dependency on SeaMonkey. # Available values: see USE_SEAMONKEY @@ -203,7 +203,7 @@ Gecko_Pre_Include= bsd.gecko.mk # the highest stable installed version. # Available values: yes 10+ 17+ 10 17 # NOTE: -# default value 10 is used in case of USE_THUNDERBIRD=yes +# default value 17 is used in case of USE_THUNDERBIRD=yes # # USE_THUNDERBIRD_BUILD Add buildtime dependency on Thunderbird. # Available values: see USE_THUNDERBIRD @@ -220,13 +220,13 @@ USE_FIREFOX:= ${USE_FIREFOX_BUILD} _FIREFOX_BUILD_DEPENDS= yes .endif -_FIREFOX_DEFAULT_VERSION= 10 -_FIREFOX_VERSIONS= 10 17 -_FIREFOX_RANGE_VERSIONS= 10+ 17+ - -# For specifying [10, ..]+ -_FIREFOX_17P= 17 ${_FIREFOX_10P} -_FIREFOX_10P= 10 +_FIREFOX_DEFAULT_VERSION= 17 +_FIREFOX_VERSIONS= 17 18 +_FIREFOX_RANGE_VERSIONS= 17+ 18+ + +# For specifying [17, ..]+ +_FIREFOX_18P= 18 ${_FIREFOX_17P} +_FIREFOX_17P= 17 # Set the default Firefox version and check if USE_FIREFOX=yes was given .if ${USE_FIREFOX} == "yes" @@ -271,8 +271,8 @@ IGNORE= cannot install: unknown Firefo .endif # Dependence lines for different Firefox versions -10_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr -17_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox +17_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox-esr +18_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox # Add dependencies .if defined(USE_FIREFOX) @@ -294,12 +294,12 @@ USE_SEAMONKEY:= ${USE_SEAMONKEY_BUILD _SEAMONKEY_BUILD_DEPENDS= yes .endif -_SEAMONKEY_DEFAULT_VERSION= 14 -_SEAMONKEY_VERSIONS= 14 -_SEAMONKEY_RANGE_VERSIONS= 14+ +_SEAMONKEY_DEFAULT_VERSION= 15 +_SEAMONKEY_VERSIONS= 15 +_SEAMONKEY_RANGE_VERSIONS= 15+ -# For specifying [14, ..]+ -_SEAMONKEY_14P= 14 +# For specifying [15, ..]+ +_SEAMONKEY_15P= 15 # Set the default SeaMonkey version and check if USE_SEAMONKEY=yes was given .if ${USE_SEAMONKEY} == "yes" @@ -341,7 +341,7 @@ IGNORE= cannot install: unknown SeaMon .endif # Dependence lines for different SeaMonkey versions -14_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey +15_DEPENDS= ${LOCALBASE}/lib/seamonkey/seamonkey:${PORTSDIR}/www/seamonkey # Add dependencies .if defined(USE_SEAMONKEY) Modified: head/www/firefox-esr-i18n/Makefile ============================================================================== --- head/www/firefox-esr-i18n/Makefile Thu Jan 10 21:24:53 2013 (r310206) +++ head/www/firefox-esr-i18n/Makefile Thu Jan 10 22:29:23 2013 (r310207) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= firefox-i18n -PORTVERSION= 10.0.11 +PORTVERSION= 17.0.2 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}esr/linux-i686/xpi PKGNAMEPREFIX= @@ -14,7 +14,7 @@ COMMENT= Localized interface for Firefox EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip -USE_FIREFOX= 10 +USE_FIREFOX= 17 USE_XPI= firefox linux-firefox LATEST_LINK= firefox-esr-i18n @@ -86,7 +86,7 @@ post-patch: ${XARGS} -0L1 ${REINPLACE_CMD} -i '' -e '/<?xml/,$$!d' List-Langs: - @fetch -o- "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/${PORTVERSION}esr/linux-i686/xpi"|\ + @fetch -o- "http://releases.mozilla.org/pub/mozilla.org/${MASTER_SITE_SUBDIR}"|\ ${PERL} -ne 'if(/.*href="([a-zA-Z-]+).xpi.*/){print "$$1\n"}' |\ ${AWK} 'BEGIN{ORS=" "}{print $1}END{printf "\nNumber of languages: %d\n",NR}' Modified: head/www/firefox-esr-i18n/distinfo ============================================================================== --- head/www/firefox-esr-i18n/distinfo Thu Jan 10 21:24:53 2013 (r310206) +++ head/www/firefox-esr-i18n/distinfo Thu Jan 10 22:29:23 2013 (r310207) @@ -1,164 +1,164 @@ -SHA256 (xpi/firefox-i18n-10.0.11/af.xpi) = 90ece8bfb785765f665cd15683009b1e35426b68e94205bd0b706902697fbd59 -SIZE (xpi/firefox-i18n-10.0.11/af.xpi) = 238745 -SHA256 (xpi/firefox-i18n-10.0.11/ak.xpi) = 9aea100e427b299226ea334c47d668200bd58bf630657776440c2ff32509f4a2 -SIZE (xpi/firefox-i18n-10.0.11/ak.xpi) = 240573 -SHA256 (xpi/firefox-i18n-10.0.11/ar.xpi) = 1bf9bcf59939bb4a24ab1c36d1a8edecbf7c383484d3dbd56d5418a25dc95e96 -SIZE (xpi/firefox-i18n-10.0.11/ar.xpi) = 263704 -SHA256 (xpi/firefox-i18n-10.0.11/ast.xpi) = e4ee31393e42505360a466e870abc28890c648a23f7fce8041dbf8b464628de5 -SIZE (xpi/firefox-i18n-10.0.11/ast.xpi) = 237976 -SHA256 (xpi/firefox-i18n-10.0.11/be.xpi) = 3b5a43bb9175bcd12d81f67d3699b7851dc44ef79b25f53aea87c292ee670982 -SIZE (xpi/firefox-i18n-10.0.11/be.xpi) = 245758 -SHA256 (xpi/firefox-i18n-10.0.11/bg.xpi) = cfe29da7a6308836ca25531c44ab458e3e1bb484d2f743655d2157a31ef5d98e -SIZE (xpi/firefox-i18n-10.0.11/bg.xpi) = 276757 -SHA256 (xpi/firefox-i18n-10.0.11/bn-BD.xpi) = 8697b84e257a88664ec88e074fb39913289e15f3fe89370fdb7e53c09071ab5c -SIZE (xpi/firefox-i18n-10.0.11/bn-BD.xpi) = 288294 -SHA256 (xpi/firefox-i18n-10.0.11/bn-IN.xpi) = f96afb1587eebb95577f1f55d42396a76ed660cd3c91edcf62d765906c6975f2 -SIZE (xpi/firefox-i18n-10.0.11/bn-IN.xpi) = 319305 -SHA256 (xpi/firefox-i18n-10.0.11/br.xpi) = 2ca127fc72121b42cfa879bc83614041388da802518668c16511b9d252c9f8a9 -SIZE (xpi/firefox-i18n-10.0.11/br.xpi) = 247652 -SHA256 (xpi/firefox-i18n-10.0.11/bs.xpi) = 43ec26eec3280d79f8ffd18b42b0d4d1f8e290f64a4d7d2b3241c6f428c20a26 -SIZE (xpi/firefox-i18n-10.0.11/bs.xpi) = 245309 -SHA256 (xpi/firefox-i18n-10.0.11/ca.xpi) = 9784161ef50ecf8a0037901fc867938575c2fc8691f1726bba303efd6b9be776 -SIZE (xpi/firefox-i18n-10.0.11/ca.xpi) = 248222 -SHA256 (xpi/firefox-i18n-10.0.11/cs.xpi) = 96b782caf8d73fe848cdc1c851f6b325a140cf84c7d40a0cb1d13602bc2dbcf9 -SIZE (xpi/firefox-i18n-10.0.11/cs.xpi) = 248770 -SHA256 (xpi/firefox-i18n-10.0.11/cy.xpi) = 059d36645fa9099b35f100cc2fd75dce78be7c40eb8c969668b7105e383309a3 -SIZE (xpi/firefox-i18n-10.0.11/cy.xpi) = 244198 -SHA256 (xpi/firefox-i18n-10.0.11/da.xpi) = 30c0d33590c2ba72ae9a1e22ecf5214ca3f44e24db871f337f8a169409b75f74 -SIZE (xpi/firefox-i18n-10.0.11/da.xpi) = 240329 -SHA256 (xpi/firefox-i18n-10.0.11/de.xpi) = 6e2488e7136dc5d67548d806175feecd0d94b75f48901e023305c7befda9268f -SIZE (xpi/firefox-i18n-10.0.11/de.xpi) = 249299 -SHA256 (xpi/firefox-i18n-10.0.11/el.xpi) = 18a012130ca0501a6ce700639d4223837738886a1cbd70b5573011c3769a9c54 -SIZE (xpi/firefox-i18n-10.0.11/el.xpi) = 264381 -SHA256 (xpi/firefox-i18n-10.0.11/en-GB.xpi) = b392ec30ce941d4761f2c53ccca02edf7be1b8f06390642b584bdfb2f8705e6c -SIZE (xpi/firefox-i18n-10.0.11/en-GB.xpi) = 231195 -SHA256 (xpi/firefox-i18n-10.0.11/en-US.xpi) = 6b9df8158e63b30bad7f112852408cda926f89677a44cf4d9a37a2bcec635eff -SIZE (xpi/firefox-i18n-10.0.11/en-US.xpi) = 230682 -SHA256 (xpi/firefox-i18n-10.0.11/en-ZA.xpi) = e481c04f33ba14f4760258ada9ba5727ec501a3399a4ab1bde5a5446184f6146 -SIZE (xpi/firefox-i18n-10.0.11/en-ZA.xpi) = 233921 -SHA256 (xpi/firefox-i18n-10.0.11/eo.xpi) = 4b11045857c9d215826bf13ae3a8dac8b8e87e3441593d49b263aea83a48ea26 -SIZE (xpi/firefox-i18n-10.0.11/eo.xpi) = 240904 -SHA256 (xpi/firefox-i18n-10.0.11/es-AR.xpi) = d3fb903212edc4a40c5004fee75b0f9f1c0e04583c8b289192f22076e0c98cd4 -SIZE (xpi/firefox-i18n-10.0.11/es-AR.xpi) = 245347 -SHA256 (xpi/firefox-i18n-10.0.11/es-CL.xpi) = 0630d0535e6930818ad685567b8d83a860ea3a3f5791bd5d1f0ae20a8ec95dda -SIZE (xpi/firefox-i18n-10.0.11/es-CL.xpi) = 250206 -SHA256 (xpi/firefox-i18n-10.0.11/es-ES.xpi) = fb3617624d8606a3155a224078a26a48a01cc7537f3dfa63acbc0b17c21253fd -SIZE (xpi/firefox-i18n-10.0.11/es-ES.xpi) = 215379 -SHA256 (xpi/firefox-i18n-10.0.11/es-MX.xpi) = 86bd2bb3d9b5480906f8c060432bdb824d616dc1376536cbd3d7169a65afdc64 -SIZE (xpi/firefox-i18n-10.0.11/es-MX.xpi) = 224153 -SHA256 (xpi/firefox-i18n-10.0.11/et.xpi) = a507c129c1cffc8f3cf1d824f3684ef91d3abdb12d3cad9e9665e6824289495f -SIZE (xpi/firefox-i18n-10.0.11/et.xpi) = 242632 -SHA256 (xpi/firefox-i18n-10.0.11/eu.xpi) = a2dc136240db5c0ff1215674c415624e8f21dd8623dbe87725ef6c9d2226fb1d -SIZE (xpi/firefox-i18n-10.0.11/eu.xpi) = 240253 -SHA256 (xpi/firefox-i18n-10.0.11/fa.xpi) = 4d740a9f10d053c58358b2a98557954ca718aa8484786c8259752b2c395b0dd2 -SIZE (xpi/firefox-i18n-10.0.11/fa.xpi) = 272854 -SHA256 (xpi/firefox-i18n-10.0.11/fi.xpi) = 72e96b22cec634a5a05524c17aeaa2480374d60cd6862e5a4aa9bda0c6f29a37 -SIZE (xpi/firefox-i18n-10.0.11/fi.xpi) = 243631 -SHA256 (xpi/firefox-i18n-10.0.11/fr.xpi) = 31811aee809cb8896470d5f9e279e44e2ffbaa99b7265a9e21a52c2c35324c68 -SIZE (xpi/firefox-i18n-10.0.11/fr.xpi) = 249570 -SHA256 (xpi/firefox-i18n-10.0.11/fy-NL.xpi) = b4282711697e6dd54b31765355e3cc488c00f375022ce81dad0a8d73bad07d2a -SIZE (xpi/firefox-i18n-10.0.11/fy-NL.xpi) = 249344 -SHA256 (xpi/firefox-i18n-10.0.11/ga-IE.xpi) = 33cc30bf1b2a4bc028db85eb83387a393c8e306f703b1b6e2b282e661d71f584 -SIZE (xpi/firefox-i18n-10.0.11/ga-IE.xpi) = 252024 -SHA256 (xpi/firefox-i18n-10.0.11/gl.xpi) = 96a188af032c3dc13976475d97b936ac7f3e6eb6ee8d4a6cf54494d122fd9f69 -SIZE (xpi/firefox-i18n-10.0.11/gl.xpi) = 243250 -SHA256 (xpi/firefox-i18n-10.0.11/gu-IN.xpi) = facd8483801bc169a9d5ee4674e5a9ba343b0348ee4957158141f73bf291e8db -SIZE (xpi/firefox-i18n-10.0.11/gu-IN.xpi) = 275223 -SHA256 (xpi/firefox-i18n-10.0.11/he.xpi) = bf586d97424d0b07e7bd08ccb7dfd65eb66a9f00d8bec0a9be79f8cea10a85a0 -SIZE (xpi/firefox-i18n-10.0.11/he.xpi) = 264936 -SHA256 (xpi/firefox-i18n-10.0.11/hi-IN.xpi) = 2a7f647f27b118ecb238ea39739afcb285347fdd581d2aef6ee31921d5f88187 -SIZE (xpi/firefox-i18n-10.0.11/hi-IN.xpi) = 280002 -SHA256 (xpi/firefox-i18n-10.0.11/hr.xpi) = aa4a53ecd79c026bd28d7be2a8bc62f6a97b129e3f9c6b4b7d9cf64e9c5797a3 -SIZE (xpi/firefox-i18n-10.0.11/hr.xpi) = 249334 -SHA256 (xpi/firefox-i18n-10.0.11/hu.xpi) = dcccb43804ff627cb2bf6404e961b0cc7beab8d8c1318471ad7117fc1154a2ba -SIZE (xpi/firefox-i18n-10.0.11/hu.xpi) = 253775 -SHA256 (xpi/firefox-i18n-10.0.11/hy-AM.xpi) = 483dd0db1b5ef9a22f6069e372467a9e683863dfd20c5e2aa74c7d8d3b9fb842 -SIZE (xpi/firefox-i18n-10.0.11/hy-AM.xpi) = 445453 -SHA256 (xpi/firefox-i18n-10.0.11/id.xpi) = e527a326a558be79a787fc53cb1e1333cbc99d555f256c4570ecbd7f79ab927b -SIZE (xpi/firefox-i18n-10.0.11/id.xpi) = 236825 -SHA256 (xpi/firefox-i18n-10.0.11/is.xpi) = 5fe7ae96611fad428064aedffd35078df7ad59eacaea80c74b84deb2d0affaa6 -SIZE (xpi/firefox-i18n-10.0.11/is.xpi) = 243069 -SHA256 (xpi/firefox-i18n-10.0.11/it.xpi) = 3090a4c7144c2dc3da2e48e12d6de8948af810230b9ed148213af304f0652fa1 -SIZE (xpi/firefox-i18n-10.0.11/it.xpi) = 212718 -SHA256 (xpi/firefox-i18n-10.0.11/ja.xpi) = 0f8b69eb5ddc9b2dd3980f643a0961721efec591c88810fb089e894b8a22ddc3 -SIZE (xpi/firefox-i18n-10.0.11/ja.xpi) = 273117 -SHA256 (xpi/firefox-i18n-10.0.11/kk.xpi) = 35a71e82a33ebef14cbbc86bf58a0223356aecf1a5607e81c75c2f2b206f2c1c -SIZE (xpi/firefox-i18n-10.0.11/kk.xpi) = 279779 -SHA256 (xpi/firefox-i18n-10.0.11/kn.xpi) = 4c3ceac9bec6807115249f2a6eb8481dd06b1f88e85e8bd7047fa94187b146ee -SIZE (xpi/firefox-i18n-10.0.11/kn.xpi) = 299832 -SHA256 (xpi/firefox-i18n-10.0.11/ko.xpi) = c789168594f6575a1127f9e6e9fc7b01516410a9af8dc6c54b3e33539893320f -SIZE (xpi/firefox-i18n-10.0.11/ko.xpi) = 227948 -SHA256 (xpi/firefox-i18n-10.0.11/ku.xpi) = 5dc01d26576ea193ebb0ae6191da70be1b0ea4fefab3f83933ae7df6d599408d -SIZE (xpi/firefox-i18n-10.0.11/ku.xpi) = 254711 -SHA256 (xpi/firefox-i18n-10.0.11/lg.xpi) = e7a64db780496953dfb9d623307ef087f09009daa4c0e1161e99100e5c971339 -SIZE (xpi/firefox-i18n-10.0.11/lg.xpi) = 247675 -SHA256 (xpi/firefox-i18n-10.0.11/lt.xpi) = 13fac6431709afd0741a94f4f3ecd365926b43c4a01f0eb1f4e592e32f62113c -SIZE (xpi/firefox-i18n-10.0.11/lt.xpi) = 330633 -SHA256 (xpi/firefox-i18n-10.0.11/lv.xpi) = 6190c2da9b08c0d75f430a7d30a06e7b3991cc888cfe491e512b3ceb49b9a6ea -SIZE (xpi/firefox-i18n-10.0.11/lv.xpi) = 244354 -SHA256 (xpi/firefox-i18n-10.0.11/mai.xpi) = 4fbe32f1dcf63e78950a95fa77caf78e93e54a7a0c88be5bb73ac07d89cccf6f -SIZE (xpi/firefox-i18n-10.0.11/mai.xpi) = 279254 -SHA256 (xpi/firefox-i18n-10.0.11/mk.xpi) = 71ef2339a6a8b4bb6e6f8a755c8250aba8e4d214fbb36ca2bdfcb219cbfc1e9a -SIZE (xpi/firefox-i18n-10.0.11/mk.xpi) = 272941 -SHA256 (xpi/firefox-i18n-10.0.11/ml.xpi) = 0931b0d3302867d43724e61a7912988f44de9d72d671a7c70675cb641efa72cd -SIZE (xpi/firefox-i18n-10.0.11/ml.xpi) = 306677 -SHA256 (xpi/firefox-i18n-10.0.11/mr.xpi) = f10a7722375b3ec12065beb08ddd0c1da87e6d6bce92463a7ca15765d54d52ea -SIZE (xpi/firefox-i18n-10.0.11/mr.xpi) = 281459 -SHA256 (xpi/firefox-i18n-10.0.11/nb-NO.xpi) = c5b49962a4f5cb7c81fb72428478ccbb9cfba4508e6916b4ce0968caa5b95ab9 -SIZE (xpi/firefox-i18n-10.0.11/nb-NO.xpi) = 241212 -SHA256 (xpi/firefox-i18n-10.0.11/nl.xpi) = b05fc760572c72dafbaa53c2b249e19b5fe119568cff724ee1a7410bcb8eaaa8 -SIZE (xpi/firefox-i18n-10.0.11/nl.xpi) = 242402 -SHA256 (xpi/firefox-i18n-10.0.11/nn-NO.xpi) = b25c05f8f767ec38c5a40c10330a7ca93509dfef5769997170b9aa7caab367e8 -SIZE (xpi/firefox-i18n-10.0.11/nn-NO.xpi) = 242455 -SHA256 (xpi/firefox-i18n-10.0.11/nso.xpi) = 166d3c6f4b30cfa51bdddd04834ff95461650c41bb83c02482f12f119f0630a9 -SIZE (xpi/firefox-i18n-10.0.11/nso.xpi) = 245697 -SHA256 (xpi/firefox-i18n-10.0.11/or.xpi) = 3353de0d6b62d5b604bce992504354d3da22c61aa591392833058020b00bb182 -SIZE (xpi/firefox-i18n-10.0.11/or.xpi) = 281687 -SHA256 (xpi/firefox-i18n-10.0.11/pa-IN.xpi) = 4b0bbbd5bb310711abea9a347747cea6778dd3e5c01a325023e86a5cc710bb3b -SIZE (xpi/firefox-i18n-10.0.11/pa-IN.xpi) = 282146 -SHA256 (xpi/firefox-i18n-10.0.11/pl.xpi) = b3c34eb9c030976f6acd45247c70725c22ce0dd1262376ab155e73670b627cca -SIZE (xpi/firefox-i18n-10.0.11/pl.xpi) = 252049 -SHA256 (xpi/firefox-i18n-10.0.11/pt-BR.xpi) = 2a87614897d01560f6eca36c94bc988805b7a6b2b896e11668da87174c36fbb4 -SIZE (xpi/firefox-i18n-10.0.11/pt-BR.xpi) = 246850 -SHA256 (xpi/firefox-i18n-10.0.11/pt-PT.xpi) = 7bee6a6533029db35546bd401ef2b6cd60edf5c8ec334181ab3e4a915ae24c35 -SIZE (xpi/firefox-i18n-10.0.11/pt-PT.xpi) = 246478 -SHA256 (xpi/firefox-i18n-10.0.11/rm.xpi) = 31190db630ee3dbb8f1fc8f097dea93eac380ee99e87b581b919d3a47af02f98 -SIZE (xpi/firefox-i18n-10.0.11/rm.xpi) = 245773 -SHA256 (xpi/firefox-i18n-10.0.11/ro.xpi) = 45d422e0719308cd2540bd331b7439579b265e9679de1051e7f8e006ecbf0899 -SIZE (xpi/firefox-i18n-10.0.11/ro.xpi) = 263253 -SHA256 (xpi/firefox-i18n-10.0.11/ru.xpi) = b856c77141af93ccf0268278e7325e6367da86c53d3644089ea22b1e8daec828 -SIZE (xpi/firefox-i18n-10.0.11/ru.xpi) = 254986 -SHA256 (xpi/firefox-i18n-10.0.11/si.xpi) = 16791cce9532b68b946e90015235e24f7b9b3b7f3931c222449f0da9342624e7 -SIZE (xpi/firefox-i18n-10.0.11/si.xpi) = 271991 -SHA256 (xpi/firefox-i18n-10.0.11/sk.xpi) = a4585d5dc8052f53c8951892fd72a2c853d92174e94ecd1a002451983e461d6d -SIZE (xpi/firefox-i18n-10.0.11/sk.xpi) = 254290 -SHA256 (xpi/firefox-i18n-10.0.11/sl.xpi) = fd2747d6f0e5949fcd39d4e7a6cc568a417fce034b1cc94615c5216070f3dcec -SIZE (xpi/firefox-i18n-10.0.11/sl.xpi) = 241036 -SHA256 (xpi/firefox-i18n-10.0.11/son.xpi) = 01fe863e1bd6a0d75d7d64663f8550e70501f63454eb3d919e5c7d3ccb806610 -SIZE (xpi/firefox-i18n-10.0.11/son.xpi) = 239061 -SHA256 (xpi/firefox-i18n-10.0.11/sq.xpi) = bbc5088737f3c3fdf4c1f0e099bfd21ab20afaeff544095a0fc0e9b39c45771a -SIZE (xpi/firefox-i18n-10.0.11/sq.xpi) = 227698 -SHA256 (xpi/firefox-i18n-10.0.11/sr.xpi) = 635a327b322995d2bbe0967bc7bead3c19105dc27476e6a657981fe1d095693b -SIZE (xpi/firefox-i18n-10.0.11/sr.xpi) = 277746 -SHA256 (xpi/firefox-i18n-10.0.11/sv-SE.xpi) = 0e35b899fdcd77a00a76833911862079ea2777f705da904d0b7693d4a1e7958b -SIZE (xpi/firefox-i18n-10.0.11/sv-SE.xpi) = 278882 -SHA256 (xpi/firefox-i18n-10.0.11/ta-LK.xpi) = d5e1f81c716bb307a73c1d25ec22e72666b4f9e27ab2921859cb96082bbc05d5 -SIZE (xpi/firefox-i18n-10.0.11/ta-LK.xpi) = 290620 -SHA256 (xpi/firefox-i18n-10.0.11/ta.xpi) = 5ba580f167a9bf1fd28d7a1d82b33f5d0727693b926ece0e28813250542d0345 -SIZE (xpi/firefox-i18n-10.0.11/ta.xpi) = 274057 -SHA256 (xpi/firefox-i18n-10.0.11/te.xpi) = 49f3f8ac436c99cfaba4d5870a8b7e52a36534ff6eb1dd96b9204858da93534f -SIZE (xpi/firefox-i18n-10.0.11/te.xpi) = 289047 -SHA256 (xpi/firefox-i18n-10.0.11/th.xpi) = b37d9376d43608d0a96a7d52ec7548822936bb853dd08a0b62aac16102f5c0ea -SIZE (xpi/firefox-i18n-10.0.11/th.xpi) = 272424 -SHA256 (xpi/firefox-i18n-10.0.11/tr.xpi) = bc690ed31ab5e890682ba08ffdd28210047394e3581ec960043028dc5bad911a -SIZE (xpi/firefox-i18n-10.0.11/tr.xpi) = 249918 -SHA256 (xpi/firefox-i18n-10.0.11/uk.xpi) = ef7bd32e6dc545f4bbac5951446bb24cfdf092d60edc0383f20ce6ec9fbe9cb8 -SIZE (xpi/firefox-i18n-10.0.11/uk.xpi) = 279134 -SHA256 (xpi/firefox-i18n-10.0.11/vi.xpi) = 54e2954f1d24ee9935a5c4532575adc6ff133297de0b79ffb226031eaa863935 -SIZE (xpi/firefox-i18n-10.0.11/vi.xpi) = 262787 -SHA256 (xpi/firefox-i18n-10.0.11/zh-CN.xpi) = 7f948e543242bdbdd14de4d63cdbf81999b83709f1d9f964565f525b3e9de8ac -SIZE (xpi/firefox-i18n-10.0.11/zh-CN.xpi) = 256548 -SHA256 (xpi/firefox-i18n-10.0.11/zh-TW.xpi) = 0d719d4d9635df855bde99c8bf654c5172672eacfd6d9d068706683464ddad2b -SIZE (xpi/firefox-i18n-10.0.11/zh-TW.xpi) = 257494 -SHA256 (xpi/firefox-i18n-10.0.11/zu.xpi) = 26ac7353f3a526559330e800899790698a3b92d61289e3dd19a84623b43bf264 -SIZE (xpi/firefox-i18n-10.0.11/zu.xpi) = 246397 +SHA256 (xpi/firefox-i18n-17.0.2/af.xpi) = 6d5b8d789da804fb261093e5ad6026273497b8ba2eb505dab2d8637195cb6ebd +SIZE (xpi/firefox-i18n-17.0.2/af.xpi) = 285646 +SHA256 (xpi/firefox-i18n-17.0.2/ak.xpi) = d25e30e73ea0c9ad96cd5f58344d624cbabaa5dcd355c8760ef43013f1e0a04d +SIZE (xpi/firefox-i18n-17.0.2/ak.xpi) = 287476 +SHA256 (xpi/firefox-i18n-17.0.2/ar.xpi) = 528f44b1054fe2f426d942fa69011666c2e3c245aaeaccdf652d9d9cab9004ea +SIZE (xpi/firefox-i18n-17.0.2/ar.xpi) = 316007 +SHA256 (xpi/firefox-i18n-17.0.2/ast.xpi) = 918812abf88a6ab942e551fecd8f25f72a3f91218d4dd19c1d7cc991de38c63a +SIZE (xpi/firefox-i18n-17.0.2/ast.xpi) = 268623 +SHA256 (xpi/firefox-i18n-17.0.2/be.xpi) = 6eb8091585624dcc4781dfd876b1952ce1bdc6004bb7d2885c1e405ae2a01c7c +SIZE (xpi/firefox-i18n-17.0.2/be.xpi) = 277911 +SHA256 (xpi/firefox-i18n-17.0.2/bg.xpi) = 979d1fb47d0d4c76269ad271e032212f7eb6f35dab0b4393d695e32073857765 +SIZE (xpi/firefox-i18n-17.0.2/bg.xpi) = 331761 +SHA256 (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 27bfe4fde40586a18897701f4fd786b78b6237c56c22a7dd64ffacb6007f38a6 +SIZE (xpi/firefox-i18n-17.0.2/bn-BD.xpi) = 343803 +SHA256 (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 47399b587379b5eed87a7648d5c9783d3996bd550e31b0fd031b59719d0e8897 +SIZE (xpi/firefox-i18n-17.0.2/bn-IN.xpi) = 377521 +SHA256 (xpi/firefox-i18n-17.0.2/br.xpi) = 17230b71212b70583828ac84abf197a607336c72b39039add18c2931b00bbef3 +SIZE (xpi/firefox-i18n-17.0.2/br.xpi) = 296083 +SHA256 (xpi/firefox-i18n-17.0.2/bs.xpi) = 398cc929a711e785f6058b40838943227dd8e90f35d67dd903f25a6aba9931ca +SIZE (xpi/firefox-i18n-17.0.2/bs.xpi) = 296723 +SHA256 (xpi/firefox-i18n-17.0.2/ca.xpi) = 07dcf710f1b5b3a80aadd1ae680a8b65d802740ded815bbc6aa06464b2f0c17d +SIZE (xpi/firefox-i18n-17.0.2/ca.xpi) = 298032 +SHA256 (xpi/firefox-i18n-17.0.2/cs.xpi) = 6e235250929d1a9b273ed49b58d03f14a29ffafde4f35d1fbde733cf42961a35 +SIZE (xpi/firefox-i18n-17.0.2/cs.xpi) = 298633 +SHA256 (xpi/firefox-i18n-17.0.2/cy.xpi) = 734201eb4ba589380559af9875a1161d5684a5a08393c5f886ea1c2962852b62 +SIZE (xpi/firefox-i18n-17.0.2/cy.xpi) = 289368 +SHA256 (xpi/firefox-i18n-17.0.2/da.xpi) = b986646e296e3addc098893213e090632dcb69235b313eeff39bad58e47c948d +SIZE (xpi/firefox-i18n-17.0.2/da.xpi) = 287168 +SHA256 (xpi/firefox-i18n-17.0.2/de.xpi) = 9caf742303a72dd0183b7a9685f4c902ea5ba8bb808cb2571fd7f3eb2bbbdea5 +SIZE (xpi/firefox-i18n-17.0.2/de.xpi) = 274884 +SHA256 (xpi/firefox-i18n-17.0.2/el.xpi) = 77f3022fd8cc99094163ff731631957cf504992222f02d448e69aaa6df4b1d7f +SIZE (xpi/firefox-i18n-17.0.2/el.xpi) = 316152 +SHA256 (xpi/firefox-i18n-17.0.2/en-GB.xpi) = abfe856366428908f4a8392667968dd65cb894dd2af4d8a6e82b343d497b7d92 +SIZE (xpi/firefox-i18n-17.0.2/en-GB.xpi) = 276604 +SHA256 (xpi/firefox-i18n-17.0.2/en-US.xpi) = fca93c146b34b808546dbf88d2c17d26bd68ed26a4ce4dcf4e9f31d103764ffe +SIZE (xpi/firefox-i18n-17.0.2/en-US.xpi) = 276655 +SHA256 (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 21465bfe612c8656fa676ab545e096ed96f65cbdf7aeadbdbb712f8375b508b6 +SIZE (xpi/firefox-i18n-17.0.2/en-ZA.xpi) = 277435 +SHA256 (xpi/firefox-i18n-17.0.2/eo.xpi) = 81fd6274cd248840a02879341025a1399bb1f16863d8352255064de12bfd8784 +SIZE (xpi/firefox-i18n-17.0.2/eo.xpi) = 289300 +SHA256 (xpi/firefox-i18n-17.0.2/es-AR.xpi) = c0efd7922fcffea22b86bbb78f3e67d6e3641523e4806d2dd21bca104c2f9485 +SIZE (xpi/firefox-i18n-17.0.2/es-AR.xpi) = 293739 +SHA256 (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 1f94635df9d969aa3e02486bd0a89490d02d71e61961d0fa6162537d110f14ac +SIZE (xpi/firefox-i18n-17.0.2/es-CL.xpi) = 301378 +SHA256 (xpi/firefox-i18n-17.0.2/es-ES.xpi) = ecf0f9a4279cab133779eca077b93a5336dfb37c78a088863de0ee60ac7c1426 +SIZE (xpi/firefox-i18n-17.0.2/es-ES.xpi) = 246685 +SHA256 (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 336c3262f8b8ab9822de6e574714c47dfc5edc960b622ddc6838a775d57b1cf4 +SIZE (xpi/firefox-i18n-17.0.2/es-MX.xpi) = 252471 +SHA256 (xpi/firefox-i18n-17.0.2/et.xpi) = 0756ac731e0cd6571f7c6f826c67ffce040dcaf9db233c71f83c9fcb2703e3af +SIZE (xpi/firefox-i18n-17.0.2/et.xpi) = 289194 +SHA256 (xpi/firefox-i18n-17.0.2/eu.xpi) = 47ea6e37cf4e83443abc33e297a7c7b059627a73477c96d4fe71c8319f79abd5 +SIZE (xpi/firefox-i18n-17.0.2/eu.xpi) = 288727 +SHA256 (xpi/firefox-i18n-17.0.2/fa.xpi) = e4406bde464693adb956f882310ac7c2d1231343ff2087ff40257581980c1cfd +SIZE (xpi/firefox-i18n-17.0.2/fa.xpi) = 328497 +SHA256 (xpi/firefox-i18n-17.0.2/fi.xpi) = 5192fbc5cd6401df1dd429647d18917c5fb760e384909fb8b151abeddcf11219 +SIZE (xpi/firefox-i18n-17.0.2/fi.xpi) = 293155 +SHA256 (xpi/firefox-i18n-17.0.2/fr.xpi) = 3917245c0c2b7a6b5eefc84733aed1a8cf9af7c749845825d3db2459075d62db +SIZE (xpi/firefox-i18n-17.0.2/fr.xpi) = 297862 +SHA256 (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = bf6798af96f37c5d7e205586adb00d5a603f6cda6f68931a37026a9a21fd7943 +SIZE (xpi/firefox-i18n-17.0.2/fy-NL.xpi) = 294190 +SHA256 (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 84583f93270ac4fec14522bac7567f21ea34f4fbe2ac21c7059b0aeaa9deef81 +SIZE (xpi/firefox-i18n-17.0.2/ga-IE.xpi) = 301476 +SHA256 (xpi/firefox-i18n-17.0.2/gl.xpi) = 68df133bf048268db0f026e34952303e518a03db34fb8da3cf6864ffd44d52ba +SIZE (xpi/firefox-i18n-17.0.2/gl.xpi) = 291497 +SHA256 (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 7663fb8fc33167fe69bc144d952d6f7468ba1dc7c4e577c8e4d5bfae822f8a45 +SIZE (xpi/firefox-i18n-17.0.2/gu-IN.xpi) = 323980 +SHA256 (xpi/firefox-i18n-17.0.2/he.xpi) = a63942d94f82e7d82488af6481d66bc7ebc252ff22bc83465ff92d85260a0665 +SIZE (xpi/firefox-i18n-17.0.2/he.xpi) = 305982 +SHA256 (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 0d3ca8f2d75b94826625e9058465e51897d517ae1a5304f6976a775b7df4e980 +SIZE (xpi/firefox-i18n-17.0.2/hi-IN.xpi) = 335364 +SHA256 (xpi/firefox-i18n-17.0.2/hr.xpi) = 10c19f435aab461c68c373b3a641fc58b2a6ee6e652fda2a86180a9ee092eeda +SIZE (xpi/firefox-i18n-17.0.2/hr.xpi) = 292440 +SHA256 (xpi/firefox-i18n-17.0.2/hu.xpi) = 579fed50c2d95b34e252b2b201e46b059a57779add5eb715ea60511212c60ee5 +SIZE (xpi/firefox-i18n-17.0.2/hu.xpi) = 307544 +SHA256 (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = c491aed01542cb4fe7ece9b9f6381d5719d02ae588fb4765fa8b122a357e3d69 +SIZE (xpi/firefox-i18n-17.0.2/hy-AM.xpi) = 332703 +SHA256 (xpi/firefox-i18n-17.0.2/id.xpi) = 28383d70e236213d8f9691e41f36f2d97f90d41eff5e4cbc12788d89dd0baa41 +SIZE (xpi/firefox-i18n-17.0.2/id.xpi) = 288225 +SHA256 (xpi/firefox-i18n-17.0.2/is.xpi) = 6d44bad43c84d53ab443fc7175390e142688307682015ceb4564cb981893c4be +SIZE (xpi/firefox-i18n-17.0.2/is.xpi) = 289408 +SHA256 (xpi/firefox-i18n-17.0.2/it.xpi) = 55d0b58610a6237a821d6a1e2ad3f3982d03c0fb6cdacc7c01185a089e7e72e4 +SIZE (xpi/firefox-i18n-17.0.2/it.xpi) = 243145 +SHA256 (xpi/firefox-i18n-17.0.2/ja.xpi) = 22723d0f2d958d1ed991157efdebea1358a5de10e855c206a349d3f349cfb27a +SIZE (xpi/firefox-i18n-17.0.2/ja.xpi) = 326990 +SHA256 (xpi/firefox-i18n-17.0.2/kk.xpi) = 208ad4848ed9cf22413912ea60234f697e12967e75527542a0e56bb7b662bf8e +SIZE (xpi/firefox-i18n-17.0.2/kk.xpi) = 334852 +SHA256 (xpi/firefox-i18n-17.0.2/kn.xpi) = 97e8be41f22e0d188190d3b093d6b6ddf6e9ae08c3af8ebb0f4ae7dfc811322a +SIZE (xpi/firefox-i18n-17.0.2/kn.xpi) = 359400 +SHA256 (xpi/firefox-i18n-17.0.2/ko.xpi) = ad09b95fb698bbb977e03d06f45a4cdc98f33cdaa726d53902b1ae6a2879d659 +SIZE (xpi/firefox-i18n-17.0.2/ko.xpi) = 301229 +SHA256 (xpi/firefox-i18n-17.0.2/ku.xpi) = 591ad0aec47eeb41719747ab8890e4985c3fead338c5dcb47196c08a7bbca2e1 +SIZE (xpi/firefox-i18n-17.0.2/ku.xpi) = 309398 +SHA256 (xpi/firefox-i18n-17.0.2/lg.xpi) = 52037aff0b854432bcadb125e81124eaf3bc53e4a3c066a61cfc5135ab9a2750 +SIZE (xpi/firefox-i18n-17.0.2/lg.xpi) = 295127 +SHA256 (xpi/firefox-i18n-17.0.2/lt.xpi) = eca9fcabfc1e486ad59ee841460c0379b0bd2e54f1487c63bd61e89d94cabeb7 +SIZE (xpi/firefox-i18n-17.0.2/lt.xpi) = 353962 +SHA256 (xpi/firefox-i18n-17.0.2/lv.xpi) = 11e2eb38248f7e4e39cca3550c3e2953c5541bdc8e78a4aa34f0d578a69c161c +SIZE (xpi/firefox-i18n-17.0.2/lv.xpi) = 295904 +SHA256 (xpi/firefox-i18n-17.0.2/mai.xpi) = 7d93d89c7875fa0a46994b1fecbf1355629b5438e33d4837faefd9242120661f +SIZE (xpi/firefox-i18n-17.0.2/mai.xpi) = 332767 +SHA256 (xpi/firefox-i18n-17.0.2/mk.xpi) = 96bbbb901703e6943e0071f42149b3f79b4689ae52fc1736d1e769f54b830cd3 +SIZE (xpi/firefox-i18n-17.0.2/mk.xpi) = 320078 +SHA256 (xpi/firefox-i18n-17.0.2/ml.xpi) = 185fea73d12ddd3f37b28b6c6235caca5bd468bb601cbcf6cce9ff148931b7f3 +SIZE (xpi/firefox-i18n-17.0.2/ml.xpi) = 366041 +SHA256 (xpi/firefox-i18n-17.0.2/mr.xpi) = 7c36acce4865ff26e5eb0dd60085f703ac6f004f4b6a0ca7aa1ce7c904be718c +SIZE (xpi/firefox-i18n-17.0.2/mr.xpi) = 332360 +SHA256 (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = f5a27194dc2ca6a6a7e2cb7c70784fb3798b49a1f008ff90d98e68997f44ced9 +SIZE (xpi/firefox-i18n-17.0.2/nb-NO.xpi) = 289388 +SHA256 (xpi/firefox-i18n-17.0.2/nl.xpi) = 26c6860c0eead97210586fef461cfc4fb85d726ee8b3941a371686233db60bdc +SIZE (xpi/firefox-i18n-17.0.2/nl.xpi) = 290612 +SHA256 (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 543971f7f6b15d8ae63120e9fc3f0f7cb1f0a897ca95face942d581e5791186c +SIZE (xpi/firefox-i18n-17.0.2/nn-NO.xpi) = 292344 +SHA256 (xpi/firefox-i18n-17.0.2/nso.xpi) = 1c1baebb622c2826b4e1eb763468bbe0bf56f7fdd2e6431abd7f32004dd55f11 +SIZE (xpi/firefox-i18n-17.0.2/nso.xpi) = 292650 +SHA256 (xpi/firefox-i18n-17.0.2/or.xpi) = c2f1ca7cca066f39ac6883d1067b3c79016a381d46447eb7e4a5293280328d15 +SIZE (xpi/firefox-i18n-17.0.2/or.xpi) = 334183 +SHA256 (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = ff49e418d4e325e4c9fa84781742374b3c27aefbf6b8bbe09887775caaa91ebf +SIZE (xpi/firefox-i18n-17.0.2/pa-IN.xpi) = 323004 +SHA256 (xpi/firefox-i18n-17.0.2/pl.xpi) = 7f721e9882045105313429509ab226e41095b5770884344641de151cb9263388 +SIZE (xpi/firefox-i18n-17.0.2/pl.xpi) = 305535 +SHA256 (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 15ca70dd7ab5347f1cba36694c3b95186ec51116ce025e5c37af3fbe89e71c61 +SIZE (xpi/firefox-i18n-17.0.2/pt-BR.xpi) = 293744 +SHA256 (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 0e8a3ca7f66147f0ae6c31d6a852d3b1ccc0ce7ba6172ba3c508e00fbd02fdd7 +SIZE (xpi/firefox-i18n-17.0.2/pt-PT.xpi) = 295958 +SHA256 (xpi/firefox-i18n-17.0.2/rm.xpi) = 3e679cb3e971c789355f49c14e23224182443a2288c77c951cabd7a2c4114213 +SIZE (xpi/firefox-i18n-17.0.2/rm.xpi) = 292966 +SHA256 (xpi/firefox-i18n-17.0.2/ro.xpi) = 09609f849f05a04682ef546680b4f759314ba06019b7dd934790a92e17a366c3 +SIZE (xpi/firefox-i18n-17.0.2/ro.xpi) = 314752 +SHA256 (xpi/firefox-i18n-17.0.2/ru.xpi) = 6527cac471d9871acb1a6da80de4d9710b81ebd49fe43129d2786c3d96e90436 +SIZE (xpi/firefox-i18n-17.0.2/ru.xpi) = 289415 +SHA256 (xpi/firefox-i18n-17.0.2/si.xpi) = 0fb93b12d416021158623f7d7b5b63dda7502a9f20702e30d7744e94ebdf77aa +SIZE (xpi/firefox-i18n-17.0.2/si.xpi) = 321864 +SHA256 (xpi/firefox-i18n-17.0.2/sk.xpi) = ccce11f3a9d13609053a1a3ff147d34c5bade81f7453b3da0ee487df1f5376a6 +SIZE (xpi/firefox-i18n-17.0.2/sk.xpi) = 305978 +SHA256 (xpi/firefox-i18n-17.0.2/sl.xpi) = c90f58f2eb25729d2427e19013ff2d0101c2e99bc4234835fed68c6959287781 +SIZE (xpi/firefox-i18n-17.0.2/sl.xpi) = 291138 +SHA256 (xpi/firefox-i18n-17.0.2/son.xpi) = f88c4f4dbc5b7ade0de1346e35bbc2bacb642eb1d1659d32d7893fcce5737377 +SIZE (xpi/firefox-i18n-17.0.2/son.xpi) = 288184 +SHA256 (xpi/firefox-i18n-17.0.2/sq.xpi) = e3e8314dfbf0d0f864a76916ef3f19ac57256db64f42c4f1ac05cdb0eab9a845 +SIZE (xpi/firefox-i18n-17.0.2/sq.xpi) = 295666 +SHA256 (xpi/firefox-i18n-17.0.2/sr.xpi) = 189f7b005034028a09e10a45f6809c0606dceee1345e986003702ef571a57f31 +SIZE (xpi/firefox-i18n-17.0.2/sr.xpi) = 338515 +SHA256 (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 0c9892582a3f219fc07e6ba4e588984c008feca940faab729882a50c5e3ac4f2 +SIZE (xpi/firefox-i18n-17.0.2/sv-SE.xpi) = 292584 +SHA256 (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 91ace66d948897af1e4ab2b519dd6f4572bf13915c9d21a6a7f07cff9dab86f2 +SIZE (xpi/firefox-i18n-17.0.2/ta-LK.xpi) = 344432 +SHA256 (xpi/firefox-i18n-17.0.2/ta.xpi) = 315956e7fccce6adf7f784800a03a7f7e5a24601eb575bd76c6734fec2f1b398 +SIZE (xpi/firefox-i18n-17.0.2/ta.xpi) = 329867 +SHA256 (xpi/firefox-i18n-17.0.2/te.xpi) = 33c6a4a17e92ab3268758ece255271888658cbd9061aee0aea2d50956b85a525 +SIZE (xpi/firefox-i18n-17.0.2/te.xpi) = 346458 +SHA256 (xpi/firefox-i18n-17.0.2/th.xpi) = a13de019b2814a5bb31648dcaff04ba66c128e5e809541899c729bb87171a501 +SIZE (xpi/firefox-i18n-17.0.2/th.xpi) = 328177 +SHA256 (xpi/firefox-i18n-17.0.2/tr.xpi) = b684db78c4f01e13ebdc779f8802b2883f5f8ff8015c38458634a10fb99871b5 +SIZE (xpi/firefox-i18n-17.0.2/tr.xpi) = 300342 +SHA256 (xpi/firefox-i18n-17.0.2/uk.xpi) = e5474caf32058dece593b881802bffd23a9c1548d44a51227dc83d3c8c6b4e01 +SIZE (xpi/firefox-i18n-17.0.2/uk.xpi) = 328751 +SHA256 (xpi/firefox-i18n-17.0.2/vi.xpi) = 8d305abdae1b2dd69fcd73ca56c9ae664208a7cdcfeb3e0e58103dd606256412 +SIZE (xpi/firefox-i18n-17.0.2/vi.xpi) = 318048 +SHA256 (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 7746f105a0bc76603b07d51e0b01aa88f53edc6dbc4e98e864f7e4c607a5c526 +SIZE (xpi/firefox-i18n-17.0.2/zh-CN.xpi) = 308750 +SHA256 (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 7724971a455a04f7f8709720fa734ad407a73d09584f7fc16cdf8d7ece31b2e5 +SIZE (xpi/firefox-i18n-17.0.2/zh-TW.xpi) = 309938 +SHA256 (xpi/firefox-i18n-17.0.2/zu.xpi) = 81a2bf30599c6805b47d8af2708c9b2c8bd3d2611f1f0596259ba9ac854e4a98 +SIZE (xpi/firefox-i18n-17.0.2/zu.xpi) = 301094 Modified: head/www/firefox-esr/Makefile ============================================================================== --- head/www/firefox-esr/Makefile Thu Jan 10 21:24:53 2013 (r310206) +++ head/www/firefox-esr/Makefile Thu Jan 10 22:29:23 2013 (r310207) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= firefox -DISTVERSION= 10.0.11 +DISTVERSION= 17.0.2 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} @@ -12,16 +12,18 @@ DISTNAME= ${PORTNAME}-${DISTVERSION}esr. MAINTAINER= gecko@FreeBSD.org COMMENT= Web browser based on the browser portion of Mozilla -BUILD_DEPENDS= nspr>=4.8.8:${PORTSDIR}/devel/nspr \ +BUILD_DEPENDS= nspr>=4.9.2:${PORTSDIR}/devel/nspr \ nss>=3.13.6_1:${PORTSDIR}/security/nss \ - sqlite3>=3.7.7.1:${PORTSDIR}/databases/sqlite3 \ + sqlite3>=3.7.13:${PORTSDIR}/databases/sqlite3 \ + ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 \ cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ unzip:${PORTSDIR}/archivers/unzip USE_AUTOTOOLS= autoconf213:env +USE_PYTHON_BUILD=-2.7 LATEST_LINK= firefox-esr USE_GECKO= gecko -CONFLICTS= firefox-1[1-9].* +CONFLICTS= firefox-2[0-9].* firefox-1[1-689].* firefox-10.* MOZ_PKGCONFIG_FILES= # empty USE_MOZILLA= # empty MOZILLA_NAME= Firefox @@ -43,13 +45,16 @@ MOZ_OPTIONS= --program-transform-name='s --enable-application=browser \ --enable-official-branding -OPTIONS_DEFINE= PGO +OPTIONS_DEFINE= GSTREAMER PGO OPTIONS_DEFAULT=GIO .include "${.CURDIR}/../../www/firefox/Makefile.options" + +OPTIONS_DEFAULT:=${OPTIONS_DEFAULT:S/OSS/ALSA/} + .include <bsd.port.pre.mk> -WRKSRC:= ${WRKDIR}/mozilla-esr10 +WRKSRC:= ${WRKDIR}/mozilla-esr17 .if ${ARCH} == amd64 CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} @@ -64,7 +69,6 @@ CFLAGS+= -mminimal-toc .if ${PORT_OPTIONS:MPGO} BUILD_DEPENDS+= ${PYTHON_SITELIBDIR}/_sqlite3.so:${PORTSDIR}/databases/py-sqlite3 -USE_PYTHON_BUILD= -2.7 USE_DISPLAY= yes .include "${PORTSDIR}/Mk/bsd.python.mk" @@ -76,10 +80,6 @@ MOZ_MK_OPTIONS+=PROFILE_GEN_SCRIPT="${PY @MOZ_OBJDIR@/_profile/pgo/profileserver.py" .endif -.if !empty(CXX:M*clang++*) || (${CXX:Mc++} && ${OSVERSION} > 1000023) -CXXFLAGS+= -Wno-return-type-c-linkage -.endif - pre-extract: .if ${PORT_OPTIONS:MPGO} @${ECHO} "*****************************************************************" Modified: head/www/firefox-esr/distinfo ============================================================================== --- head/www/firefox-esr/distinfo Thu Jan 10 21:24:53 2013 (r310206) +++ head/www/firefox-esr/distinfo Thu Jan 10 22:29:23 2013 (r310207) @@ -1,2 +1,2 @@ -SHA256 (firefox-10.0.11esr.source.tar.bz2) = 94b4d5a339d97dc56fd349f93407c3af4f408a4a8409a64e3680d564d37594f8 -SIZE (firefox-10.0.11esr.source.tar.bz2) = 75444542 +SHA256 (firefox-17.0.2esr.source.tar.bz2) = 92bf717b3e3933b84fd37b0e5c5026868e139be828637cfcf4acdc83f7ccd886 +SIZE (firefox-17.0.2esr.source.tar.bz2) = 90828234 Added: head/www/firefox-esr/files/extra-bug780531 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/firefox-esr/files/extra-bug780531 Thu Jan 10 22:29:23 2013 (r310207) @@ -0,0 +1,13 @@ +--- configure.in~ ++++ configure.in +@@ -5151,8 +5148,8 @@ fi + + AC_SUBST(MOZ_WEBRTC) + +-case "$target_cpu" in +-arm*) ++case "$target" in ++arm-*-linux*|*-dragonfly*|*-freebsd*|*-netbsd*|*-openbsd*) + MOZ_SAMPLE_TYPE_S16LE=1 + AC_DEFINE(MOZ_SAMPLE_TYPE_S16LE) + AC_SUBST(MOZ_SAMPLE_TYPE_S16LE) Modified: head/www/firefox-esr/files/patch-alsapulse ============================================================================== --- head/www/firefox-esr/files/patch-alsapulse Thu Jan 10 21:24:53 2013 (r310206) +++ head/www/firefox-esr/files/patch-alsapulse Thu Jan 10 22:29:23 2013 (r310207) @@ -1,74 +1,65 @@ ---- config/autoconf.mk.in~ -+++ config/autoconf.mk.in -@@ -568,7 +568,13 @@ MOZ_LIBNOTIFY_CFLAGS = @MOZ_LIBNOTIFY_CF - MOZ_LIBNOTIFY_LIBS = @MOZ_LIBNOTIFY_LIBS@ - MOZ_ENABLE_LIBNOTIFY = @MOZ_ENABLE_LIBNOTIFY@ - -+MOZ_ALSA = @MOZ_ALSA@ - MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS@ -+MOZ_ALSA_CFLAGS = @MOZ_ALSA_CFLAGS@ -+ -+MOZ_PULSEAUDIO = @MOZ_PULSEAUDIO@ -+MOZ_PULSEAUDIO_LIBS = @MOZ_PULSEAUDIO_LIBS@ -+MOZ_PULSEAUDIO_CFLAGS = @MOZ_PULSEAUDIO_CFLAGS@ - - GLIB_CFLAGS = @GLIB_CFLAGS@ - GLIB_LIBS = @GLIB_LIBS@ ---- configure.in~ +diff --git configure.in configure.in +index 5980b76..11f5f77 100644 +--- configure.in +++ configure.in -@@ -5758,17 +5775,48 @@ dnl ==================================== +@@ -5600,13 +5600,25 @@ dnl ======================================================== dnl = Check alsa availability on Linux if using sydneyaudio dnl ======================================================== +MOZ_ARG_ENABLE_BOOL(alsa, -+[ --enable-alsa Enable Alsa support], ++[ --enable-alsa Enable Alsa support (default on Linux)], +MOZ_ALSA=1, +MOZ_ALSA= MOZ_ALSA_FORCE=$enableval) + dnl If using sydneyaudio with Linux, ensure that the alsa library is available --if test -n "$MOZ_SYDNEYAUDIO"; then -+if test -n "$MOZ_SYDNEYAUDIO" -a "$MOZ_ALSA_FORCE" != "no"; then - case "$target_os" in - linux*) -+ MOZ_ALSA=1 -+ ;; -+ esac +-if test -n "$MOZ_SYDNEYAUDIO" -a "$OS_TARGET" = "Linux"; then ++if test -n "$MOZ_SYDNEYAUDIO" -a "$OS_TARGET" = "Linux" -a "$MOZ_ALSA_FORCE" != "no"; then ++ MOZ_ALSA=1 +fi + +if test -n "$MOZ_ALSA"; then - PKG_CHECK_MODULES(MOZ_ALSA, alsa, , ++ AC_DEFINE(MOZ_CUBEB) + PKG_CHECK_MODULES(MOZ_ALSA, alsa, , [echo "$MOZ_ALSA_PKG_ERRORS" AC_MSG_ERROR([Need alsa for Ogg, Wave or WebM decoding on Linux. Disable with --disable-ogg --disable-wave --disable-webm. (On Ubuntu, you might try installing the package libasound2-dev.)])]) -- ;; -- esac fi -+AC_SUBST(MOZ_ALSA_CFLAGS) +AC_SUBST(MOZ_ALSA) + -+dnl ======================================================== -+dnl = Enable PulseAudio -+dnl ======================================================== -+ -+MOZ_ARG_ENABLE_BOOL(pulseaudio, -+[ --enable-pulseaudio Enable PulseAudio support], -+MOZ_PULSEAUDIO=1, -+MOZ_PULSEAUDIO=) -+ -+if test -n "$MOZ_PULSEAUDIO"; then -+ PKG_CHECK_MODULES(MOZ_PULSEAUDIO, libpulse, , -+ [echo "$MOZ_PULSEAUDIO_PKG_ERRORS" -+ AC_MSG_ERROR([pulseaudio audio backend requires libpulse package])]) -+fi -+ -+AC_SUBST(MOZ_PULSEAUDIO_CFLAGS) -+AC_SUBST(MOZ_PULSEAUDIO_LIBS) -+AC_SUBST(MOZ_PULSEAUDIO) -+ dnl ======================================================== - dnl Permissions System + dnl = Enable PulseAudio dnl ======================================================== ---- media/libsydneyaudio/src/Makefile.in~ +diff --git media/libcubeb/src/Makefile.in media/libcubeb/src/Makefile.in +index 5ab4dd8..c8df26f 100644 +--- media/libcubeb/src/Makefile.in ++++ media/libcubeb/src/Makefile.in +@@ -24,10 +24,6 @@ endif + + ifeq ($(OS_TARGET),Android) + # No Android implementation of libcubeb yet. +-else ifeq ($(OS_TARGET),Linux) +-CSRCS = \ +- cubeb_alsa.c \ +- $(NULL) + endif + + ifeq ($(OS_TARGET),Darwin) +@@ -42,6 +38,12 @@ CSRCS = \ + $(NULL) + endif + ++ifdef MOZ_ALSA ++CSRCS = \ ++ cubeb_alsa.c \ ++ $(NULL) ++endif ++ + ifdef MOZ_PULSEAUDIO + CSRCS = \ + cubeb_pulse.c \ +diff --git media/libsydneyaudio/src/Makefile.in media/libsydneyaudio/src/Makefile.in +index 8dda8ce..b19641d 100644 +--- media/libsydneyaudio/src/Makefile.in +++ media/libsydneyaudio/src/Makefile.in @@ -30,10 +30,6 @@ else ifeq ($(MOZ_WIDGET_TOOLKIT),android) CSRCS = \ @@ -100,20 +91,24 @@ ifeq ($(OS_ARCH),WINNT) OS_LIBS += winmm.lib endif ---- toolkit/library/libxul-config.mk~ -+++ toolkit/library/libxul-config.mk -@@ -348,10 +348,12 @@ ifdef MOZ_NATIVE_LIBVPX - EXTRA_DSO_LDOPTS += $(MOZ_LIBVPX_LIBS) - endif +diff --git toolkit/library/Makefile.in toolkit/library/Makefile.in +index 43384e9..e46a6e3 100644 +--- toolkit/library/Makefile.in ++++ toolkit/library/Makefile.in +@@ -370,14 +370,11 @@ endif + + EXTRA_DSO_LDOPTS += $(call EXPAND_LIBNAME_PATH,gkmedias,$(DIST)/lib) -ifdef MOZ_SYDNEYAUDIO -ifeq ($(OS_ARCH),Linux) ++ifneq (,$(MOZ_CUBEB)$(MOZ_SYDNEYAUDIO)) +ifdef MOZ_ALSA EXTRA_DSO_LDOPTS += $(MOZ_ALSA_LIBS) endif -+ -+ifdef MOZ_PULSEAUDIO -+EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS) +-endif +- + ifdef MOZ_PULSEAUDIO +-ifdef MOZ_CUBEB + EXTRA_DSO_LDOPTS += $(MOZ_PULSEAUDIO_LIBS) + endif endif - - ifdef HAVE_CLOCK_MONOTONIC Added: head/www/firefox-esr/files/patch-bug722975 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/firefox-esr/files/patch-bug722975 Thu Jan 10 22:29:23 2013 (r310207) @@ -0,0 +1,61 @@ +# HG changeset patch +# Parent 9d3c9b863c697634e434b687d456bb82fa794ecf +# User Uli Schlachter <psychon@znc.in> +Bug 722975 - --enable-system-cairo build is broken after Bug 715658 fixed + + +diff --git a/gfx/thebes/gfxPlatform.cpp b/gfx/thebes/gfxPlatform.cpp +--- gfx/thebes/gfxPlatform.cpp ++++ gfx/thebes/gfxPlatform.cpp +@@ -484,21 +484,19 @@ gfxPlatform::CreateDrawTargetForSurface( + + cairo_user_data_key_t kSourceSurface; + + void SourceBufferDestroy(void *srcBuffer) + { + static_cast<SourceSurface*>(srcBuffer)->Release(); + } + +-void SourceSnapshotDetached(cairo_surface_t *nullSurf) ++void SourceSnapshotDetached(void *nullSurf) + { +- gfxImageSurface* origSurf = +- static_cast<gfxImageSurface*>(cairo_surface_get_user_data(nullSurf, &kSourceSurface)); +- ++ gfxImageSurface *origSurf = static_cast<gfxImageSurface*>(nullSurf); + origSurf->SetData(&kSourceSurface, NULL, NULL); + } + + RefPtr<SourceSurface> + gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface) + { + void *userData = aSurface->GetData(&kSourceSurface); + +@@ -588,24 +586,19 @@ gfxPlatform::GetSourceSurfaceForSurface( + } + + srcBuffer = Factory::CreateWrappingDataSourceSurface(imgSurface->Data(), + imgSurface->Stride(), + size, format); + + } + +- cairo_surface_t *nullSurf = +- cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA); +- cairo_surface_set_user_data(nullSurf, +- &kSourceSurface, +- imgSurface, +- NULL); +- cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached); +- cairo_surface_destroy(nullSurf); ++ cairo_surface_set_mime_data(imgSurface->CairoSurface(), "mozilla/magic", ++ (const unsigned char *) "data", 4, ++ SourceSnapshotDetached, imgSurface.get()); + } + + srcBuffer->AddRef(); + aSurface->SetData(&kSourceSurface, srcBuffer, SourceBufferDestroy); + + return srcBuffer; + } + Added: head/www/firefox-esr/files/patch-bug732340 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/firefox-esr/files/patch-bug732340 Thu Jan 10 22:29:23 2013 (r310207) @@ -0,0 +1,13 @@ +--- gfx/harfbuzz/src/hb-ot-layout.cc.orig 2012-06-24 22:14:46.463741874 -0400 ++++ gfx/harfbuzz/src/hb-ot-layout.cc 2012-06-24 22:15:06.784770042 -0400 +@@ -537,4 +537,10 @@ hb_ot_layout_position_finish (hb_face_t + GPOS::position_finish (buffer); + } + ++#if !defined(__clang__) && defined(__GNUC__) && __GNUC_MINOR__ <= 3 ++template int SortedArrayOf<Record<LangSys> >::search<unsigned int>(unsigned int const &) const; ++template int SortedArrayOf<Record<Script> >::search<unsigned int>(unsigned int const &) const; ++template int SortedArrayOf<IntType<unsigned short> >::search<unsigned int>(unsigned int const &) const; ++template int SortedArrayOf<RangeRecord>::search<unsigned int>(unsigned int const &) const; ++#endif + Modified: head/www/firefox-esr/files/patch-bug753046 ============================================================================== --- head/www/firefox-esr/files/patch-bug753046 Thu Jan 10 21:24:53 2013 (r310206) +++ head/www/firefox-esr/files/patch-bug753046 Thu Jan 10 22:29:23 2013 (r310207) @@ -56,7 +56,7 @@ $NetBSD: patch-ipc_chromium_Makefile.in, --- ipc/chromium/Makefile.in.orig 2012-02-16 06:40:33.000000000 +0000 +++ ipc/chromium/Makefile.in -@@ -278,6 +278,34 @@ endif +@@ -278,6 +278,33 @@ endif endif # } OS_LINUX @@ -64,7 +64,6 @@ $NetBSD: patch-ipc_chromium_Makefile.in, + +CPPSRCS += \ + atomicops_internals_x86_gcc.cc \ -+ file_util_linux.cc \ + process_util_bsd.cc \ + time_posix.cc \ + $(NULL) @@ -381,37 +380,29 @@ diff --git ipc/chromium/src/base/dir_rea index 9a34492..62b280c 100644 --- ipc/chromium/src/base/dir_reader_posix.h +++ ipc/chromium/src/base/dir_reader_posix.h -@@ -18,6 +18,8 @@ +@@ -18,16 +18,20 @@ + // seems worse than falling back to enumerating all file descriptors so we will + // probably never implement this on the Mac. - #if defined(OS_LINUX) +-#if defined(OS_LINUX) && !defined(OS_OPENBSD) ++#if defined(OS_LINUX) #include "base/dir_reader_linux.h" +#elif defined(OS_BSD) +#include "base/dir_reader_bsd.h" #else #include "base/dir_reader_fallback.h" #endif -@@ -26,6 +28,8 @@ - #if defined(OS_LINUX) + namespace base { + +-#if defined(OS_LINUX) && !defined(OS_OPENBSD) ++#if defined(OS_LINUX) typedef DirReaderLinux DirReaderPosix; +#elif defined(OS_BSD) +typedef DirReaderBSD DirReaderPosix; #else typedef DirReaderFallback DirReaderPosix; #endif -diff --git ipc/chromium/src/base/file_util_linux.cc ipc/chromium/src/base/file_util_linux.cc -index 171e44f..0c6dfcc 100644 ---- ipc/chromium/src/base/file_util_linux.cc -+++ ipc/chromium/src/base/file_util_linux.cc -@@ -28,7 +28,7 @@ bool GetTempDir(FilePath* path) { - } - - bool GetShmemTempDir(FilePath* path) { --#ifdef ANDROID -+#if defined(ANDROID) || defined(OS_BSD) - return GetTempDir(path); - #else - *path = FilePath("/dev/shm"); $NetBSD: patch-ipc_chromium_src_base_file__util__posix.cc,v 1.2 2012/03/06 12:34:09 ryoon Exp $ --- ipc/chromium/src/base/file_util_posix.cc.orig 2011-12-20 23:28:19.000000000 +0000 @@ -469,7 +460,7 @@ $NetBSD: patch-ipc_chromium_src_base_pla --- ipc/chromium/src/base/platform_thread_posix.cc.orig 2012-03-13 01:36:53.000000000 +0000 +++ ipc/chromium/src/base/platform_thread_posix.cc -@@ -9,9 +9,23 @@ +@@ -9,16 +9,30 @@ #if defined(OS_MACOSX) #include <mach/mach.h> @@ -477,9 +468,10 @@ $NetBSD: patch-ipc_chromium_src_base_pla +#include <lwp.h> #elif defined(OS_LINUX) #include <sys/syscall.h> - #include <unistd.h> -+#elif defined(OS_DRAGONFLY) -+#include <unistd.h> +-#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__) + #include <sys/prctl.h> +-#elif !defined(__NetBSD__) +-#include <pthread_np.h> +#elif defined(OS_FREEBSD) +#include <sys/param.h> +#if __FreeBSD_version > 802500 @@ -489,15 +481,24 @@ $NetBSD: patch-ipc_chromium_src_base_pla +extern "C" int thr_self(long *); +_Pragma("GCC visibility pop") +#endif -+#include <pthread_np.h> + #endif ++ ++#if !defined(OS_MACOSX) + #include <unistd.h> #endif ++#if defined(OS_BSD) && !defined(OS_NETBSD) ++#include <pthread_np.h> ++#endif ++ #if defined(OS_MACOSX) -@@ -38,9 +45,20 @@ + namespace base { + void InitThreading(); +@@ -38,9 +45,20 @@ PlatformThreadId PlatformThread::CurrentId() { // into the kernel. #if defined(OS_MACOSX) return mach_thread_self(); --#elif defined (__OpenBSD__) +-#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) +#elif defined(OS_NETBSD) + return _lwp_self(); +#elif defined(OS_DRAGONFLY) @@ -517,6 +518,18 @@ $NetBSD: patch-ipc_chromium_src_base_pla #elif defined(OS_LINUX) return syscall(__NR_gettid); #endif +@@ -102,9 +102,9 @@ void PlatformThread::SetName(const char* name) { + // Note that glibc also has a 'pthread_setname_np' api, but it may not be + // available everywhere and it's only benefit over using prctl directly is + // that it can set the name of threads other than the current thread. +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) ++#if defined(OS_BSD) && !defined(OS_NETBSD) + pthread_set_name_np(pthread_self(), name); +-#elif defined(__NetBSD__) ++#elif defined(OS_NETBSD) + pthread_setname_np(pthread_self(), "%s", (void *)name); + #else + prctl(PR_SET_NAME, reinterpret_cast<uintptr_t>(name), 0, 0, 0); $NetBSD: patch-ipc_chromium_src_base_process__util.h,v 1.1 2012/03/06 12:34:09 ryoon Exp $ --- ipc/chromium/src/base/process_util.h.orig 2011-12-21 00:28:19.000000000 +0100 @@ -558,7 +571,7 @@ $NetBSD: patch-ipc_chromium_src_base_pro --- ipc/chromium/src/base/process_util_bsd.cc.orig 2012-04-01 00:04:28.000000000 +0000 +++ ipc/chromium/src/base/process_util_bsd.cc -@@ -0,0 +1,318 @@ +@@ -0,0 +1,367 @@ +// Copyright (c) 2008 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. @@ -593,6 +606,20 @@ $NetBSD: patch-ipc_chromium_src_base_pro +#define HAVE_POSIX_SPAWN 1 +#endif + ++/* ++ * On platforms that are not gonk based, we fall back to an arbitrary ++ * UID. This is generally the UID for user `nobody', albeit it is not ++ * always the case. ++ */ ++ ++#if defined(OS_NETBSD) || defined(OS_OPENBSD) ++# define CHILD_UNPRIVILEGED_UID 32767 ++# define CHILD_UNPRIVILEGED_GID 32767 ++#else ++# define CHILD_UNPRIVILEGED_UID 65534 ++# define CHILD_UNPRIVILEGED_GID 65534 ++#endif ++ +#ifndef __dso_public +# ifdef __exported +# define __dso_public __exported @@ -641,6 +668,17 @@ $NetBSD: patch-ipc_chromium_src_base_pro + const environment_map& env_vars_to_set, + bool wait, ProcessHandle* process_handle, + ProcessArchitecture arch) { ++ return LaunchApp(argv, fds_to_remap, env_vars_to_set, ++ SAME_PRIVILEGES_AS_PARENT, ++ wait, process_handle); ++} ++ ++bool LaunchApp(const std::vector<std::string>& argv, ++ const file_handle_mapping_vector& fds_to_remap, ++ const environment_map& env_vars_to_set, ++ ChildPrivileges privs, ++ bool wait, ProcessHandle* process_handle, ++ ProcessArchitecture arch) { + bool retval = true; + + char* argv_copy[argv.size() + 1]; @@ -755,6 +793,17 @@ $NetBSD: patch-ipc_chromium_src_base_pro + const environment_map& env_vars_to_set, + bool wait, ProcessHandle* process_handle, + ProcessArchitecture arch) { ++ return LaunchApp(argv, fds_to_remap, env_vars_to_set, ++ SAME_PRIVILEGES_AS_PARENT, ++ wait, process_handle); ++} ++ ++bool LaunchApp(const std::vector<std::string>& argv, ++ const file_handle_mapping_vector& fds_to_remap, ++ const environment_map& env_vars_to_set, ++ ChildPrivileges privs, ++ bool wait, ProcessHandle* process_handle, ++ ProcessArchitecture arch) { + scoped_array<char*> argv_cstr(new char*[argv.size() + 1]); + // Illegal to allocate memory after fork and before execvp + InjectiveMultimap fd_shuffle1, fd_shuffle2; @@ -777,19 +826,32 @@ $NetBSD: patch-ipc_chromium_src_base_pro + + CloseSuperfluousFds(fd_shuffle2); + ++ for (size_t i = 0; i < argv.size(); i++) ++ argv_cstr[i] = const_cast<char*>(argv[i].c_str()); ++ argv_cstr[argv.size()] = NULL; ++ ++ if (privs == UNPRIVILEGED) { ++ if (setgid(CHILD_UNPRIVILEGED_GID) != 0) { ++ DLOG(ERROR) << "FAILED TO setgid() CHILD PROCESS, path: " << argv_cstr[0]; ++ _exit(127); ++ } ++ if (setuid(CHILD_UNPRIVILEGED_UID) != 0) { ++ DLOG(ERROR) << "FAILED TO setuid() CHILD PROCESS, path: " << argv_cstr[0]; ++ _exit(127); *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301102229.r0AMTOBl054811>