[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2023-11-20 Thread Sam James
commit: d9712b1358dc1b64933c3090d72153aae3270f25
Author: Sam James  gentoo  org>
AuthorDate: Mon Nov 20 18:33:37 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Nov 20 18:33:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9712b13

www-client/firefox: fix compat w/ icu-74

Closes: https://bugs.gentoo.org/917599
Signed-off-by: Sam James  gentoo.org>

 .../firefox/files/firefox-115.4.0-icu-74.patch | 41 ++
 www-client/firefox/firefox-115.4.0.ebuild  |  5 +++
 www-client/firefox/firefox-119.0.1.ebuild  |  5 +++
 3 files changed, 51 insertions(+)

diff --git a/www-client/firefox/files/firefox-115.4.0-icu-74.patch 
b/www-client/firefox/files/firefox-115.4.0-icu-74.patch
new file mode 100644
index ..617dd76a9a7e
--- /dev/null
+++ b/www-client/firefox/files/firefox-115.4.0-icu-74.patch
@@ -0,0 +1,41 @@
+https://bugs.gentoo.org/917599
+https://bugzilla.mozilla.org/show_bug.cgi?id=1862601
+https://hg.mozilla.org/try/rev/d5f3b0c4f08a426ce00a153c04e177eecb6820e2
+
+# HG changeset patch
+# User André Bargull 
+# Date 1697435923 -7200
+# Node ID d5f3b0c4f08a426ce00a153c04e177eecb6820e2
+# Parent  c63994f8259efdf6e745c960aa9e1409d5477049
+Bug xxx - Part 12: Add new line break classes. r?
+
+diff --git a/intl/lwbrk/LineBreaker.cpp b/intl/lwbrk/LineBreaker.cpp
+--- a/intl/lwbrk/LineBreaker.cpp
 b/intl/lwbrk/LineBreaker.cpp
+@@ -443,17 +443,23 @@ static int8_t GetClass(uint32_t u, LineB
+   /* JT = 34,   [JT] */ CLASS_CHARACTER,
+   /* JV = 35,   [JV] */ CLASS_CHARACTER,
+   /* CLOSE_PARENTHESIS = 36,[CP] */ 
CLASS_CLOSE_LIKE_CHARACTER,
+   /* CONDITIONAL_JAPANESE_STARTER = 37, [CJ] */ CLASS_CLOSE,
+   /* HEBREW_LETTER = 38,[HL] */ CLASS_CHARACTER,
+   /* REGIONAL_INDICATOR = 39,   [RI] */ CLASS_CHARACTER,
+   /* E_BASE = 40,   [EB] */ CLASS_BREAKABLE,
+   /* E_MODIFIER = 41,   [EM] */ CLASS_CHARACTER,
+-  /* ZWJ = 42,  [ZWJ]*/ CLASS_CHARACTER};
++  /* ZWJ = 42,  [ZWJ]*/ CLASS_CHARACTER,
++  /* AKSARA = 43,   [AK] */ CLASS_CHARACTER,
++  /* AKSARA_PREBASE = 44,   [AP] */ CLASS_CHARACTER,
++  /* AKSARA_START = 45, [AS] */ CLASS_CHARACTER,
++  /* VIRAMA_FINAL = 46, [VF] */ CLASS_CHARACTER,
++  /* VIRAMA = 47,   [VI] */ CLASS_CHARACTER,
++  };
+ 
+   static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),
+ "Gecko vs ICU LineBreak class mismatch");
+ 
+   auto cls = GetLineBreakClass(u);
+   MOZ_ASSERT(cls < mozilla::ArrayLength(sUnicodeLineBreakToClass));
+ 
+   // Overrides based on rules for the different line-break values given in
+
+

diff --git a/www-client/firefox/firefox-115.4.0.ebuild 
b/www-client/firefox/firefox-115.4.0.ebuild
index 1cb2607514a6..84c5db21f5fe 100644
--- a/www-client/firefox/firefox-115.4.0.ebuild
+++ b/www-client/firefox/firefox-115.4.0.ebuild
@@ -664,6 +664,11 @@ src_prepare() {
 
eapply "${WORKDIR}/firefox-patches"
 
+   # Workaround for bgo#917599
+   if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+   eapply "${FILESDIR}"/firefox-115.4.0-icu-74.patch
+   fi
+
# Allow user to apply any additional patches without modifing ebuild
eapply_user
 

diff --git a/www-client/firefox/firefox-119.0.1.ebuild 
b/www-client/firefox/firefox-119.0.1.ebuild
index 44863fec4ddf..2cf4bd05d029 100644
--- a/www-client/firefox/firefox-119.0.1.ebuild
+++ b/www-client/firefox/firefox-119.0.1.ebuild
@@ -661,6 +661,11 @@ src_prepare() {
 
eapply "${WORKDIR}/firefox-patches"
 
+   # Workaround for bgo#917599
+   if has_version ">=dev-libs/icu-74.1" && use system-icu ; then
+   eapply "${FILESDIR}"/firefox-115.4.0-icu-74.patch
+   fi
+
# Allow user to apply any additional patches without modifing ebuild
eapply_user
 



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2023-06-26 Thread Georgy Yakovlev
commit: 53366135da68474145082a890652a35da9890206
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Jun 26 21:47:04 2023 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Jun 26 21:48:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53366135

www-client/firefox: fix linking of 114 on ppc64

Patch-source: https://phabricator.services.mozilla.com/D181042
Bug: https://bugs.gentoo.org/908297
Signed-off-by: Georgy Yakovlev  gentoo.org>

 .../firefox/files/firefox-114-ppc64-profiler.patch | 29 ++
 www-client/firefox/firefox-114.0.ebuild|  5 +++-
 2 files changed, 33 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox-114-ppc64-profiler.patch 
b/www-client/firefox/files/firefox-114-ppc64-profiler.patch
new file mode 100644
index ..5a2bfa4e3bd5
--- /dev/null
+++ b/www-client/firefox/files/firefox-114-ppc64-profiler.patch
@@ -0,0 +1,29 @@
+#from: https://phabricator.services.mozilla.com/D181042
+
+diff --git a/tools/profiler/gecko/ProfilerParent.cpp 
b/tools/profiler/gecko/ProfilerParent.cpp
+--- a/tools/profiler/gecko/ProfilerParent.cpp
 b/tools/profiler/gecko/ProfilerParent.cpp
+@@ -722,18 +722,22 @@
+ }
+   }
+ 
+   Unused << SendStop();
+ }
++#endif  // MOZ_GECKO_PROFILER
+ 
+ ProfilerParent::~ProfilerParent() {
+   MOZ_COUNT_DTOR(ProfilerParent);
+ 
+   MOZ_RELEASE_ASSERT(NS_IsMainThread());
++#ifdef MOZ_GECKO_PROFILER
+   ProfilerParentTracker::StopTracking(this);
++#endif
+ }
+ 
++#ifdef MOZ_GECKO_PROFILER
+ /* static */
+ nsTArray
+ ProfilerParent::GatherProfiles() {
+   nsTArray results;
+   if (!NS_IsMainThread()) {
+

diff --git a/www-client/firefox/firefox-114.0.ebuild 
b/www-client/firefox/firefox-114.0.ebuild
index 9e1a2f0ae932..915a32ecc24d 100644
--- a/www-client/firefox/firefox-114.0.ebuild
+++ b/www-client/firefox/firefox-114.0.ebuild
@@ -651,7 +651,10 @@ src_prepare() {
 
# temp workaround for https://bugs.gentoo.org/908297 until patch added 
to tarball
rm -v "${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
-   use ppc64 && eapply "${FILESDIR}"/firefox-114-ppc64-webrtc.patch
+   if use ppc64; then
+   eapply "${FILESDIR}"/firefox-114-ppc64-webrtc.patch
+   eapply "${FILESDIR}"/firefox-114-ppc64-profiler.patch
+   fi
# end temp workaround
 
eapply "${WORKDIR}/firefox-patches"



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2023-04-10 Thread Joonas Niilola
commit: 8483d1122b4c093c8a8886de70774332c81b626a
Author: Joonas Niilola  gentoo  org>
AuthorDate: Tue Apr 11 05:11:03 2023 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Apr 11 05:12:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8483d112

www-client/firefox: add 112.0

 - include dont-crash-on-wayland-log-handler.patch from upstream bug #1826583,
 - remove "accessibility.typeaheadfind" from our default prefs.

Bug: https://bugs.gentoo.org/902149
Bug: https://bugs.gentoo.org/903710
Bug: https://bugs.gentoo.org/901353
Bug: https://bugs.gentoo.org/904072
Signed-off-by: Joonas Niilola  gentoo.org>

 www-client/firefox/Manifest  |  101 ++
 www-client/firefox/files/gentoo-default-prefs.js |1 -
 www-client/firefox/firefox-112.0.ebuild  | 1379 ++
 3 files changed, 1480 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index d0c6d75ddebf..9b7012f8499b 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -297,3 +297,104 @@ DIST firefox-111.0-xh.xpi 421019 BLAKE2B 
796f3a8ff74c0704e9ed746350f73b858bd219c
 DIST firefox-111.0-zh-CN.xpi 602345 BLAKE2B 
22d0d3cf8c580514f7ac3c2b75aaa77b108fc64941476298f8051df2b5e09f9f882bd49bc356e84f29afda64c92d9d6fbdfe5413b1b6c6654a6d865a4624b8a3
 SHA512 
6a234946541a1852e82baa75a94e4196d30c0c67a13965db0a955074b2640fde675470b9e6fd72ac73eaa81019b3f14e08079a641208fe67a588c31d93f3c44e
 DIST firefox-111.0-zh-TW.xpi 604910 BLAKE2B 
f5a04e08f87f5432994f2765b86616331d51ce8101b7abc8881af97dfdf88f384a0dccdcdd1c1845e221683d0dbda5a95d59c1285a06b0409164e71423db5fd0
 SHA512 
bf90c89fb6797fcaf83f13811e6a6c285deedeb70c7f48f310fb4cd2e664a3c633bb83ef829987ad80e3956189b6b4b41c0742cdb1dade9dd3288f95adff
 DIST firefox-111.0.source.tar.xz 495743080 BLAKE2B 
5262557c7e3460c5d4013040b653b5ed357a6ee3fa196a8b862ac4e884a8be64bb06896a6ef468fe702f6ab09fc2af7088de4e4c14cf832d2a3d47a18ac68f0e
 SHA512 
cdb300fdbb2b60068b0fc10a18df587b417e484901d36f52dd174d320d3440a42b02ea000f325c5781fd8853a5171b1a5184562fb535ece90619e4c64d46bb82
+DIST firefox-112-patches-01j.tar.xz 16812 BLAKE2B 
027c67af0d5bad5cd2e59905a573cb27274971c8912d3d7f30f9a781054d2a1ee56ef801df8aeaf0123214138d18ff78d4f7e9ae5cccd2b7f305fe128151a50d
 SHA512 
3383d1c0264e23d2c45a7d9ed499615203a8684402fa126320bf4cae5b9f7f45f37fca4ae9e32a447122b8dac8e6051c6838b3b19c82b2044549fd697731cfa8
+DIST firefox-112.0-ach.xpi 459577 BLAKE2B 
3adb567d9b02f04e869236b7863d2f7425fe721f0c26bafd21aef30b0a761fc7dc0aedc7abf99429d6da19c6c33d4a7669edb1531526822e20d54d802f2bd92f
 SHA512 
e3a0487ca57ba731bfbacf7628f497b623a68324d9464a73d18e36d3331dde434d05b73abe3d8864ce684d4bddd4d20b73ee53c397dfa9f665360dd612c7fc63
+DIST firefox-112.0-af.xpi 423010 BLAKE2B 
6f87c4cc3eab518c111793860845c34b3131d50500211b0e5b813b376c8a13d5aee071a40e9172e2482994234d4d5764e14a24bb68a9ae8b4b86e8bcb6f0b97a
 SHA512 
000fd456377692eca76efde709d8526c599a38fb9839018cee726ca6359d3356f42f8620b892a9082cd8dcbad5c6be1346c7ef9bfed0b97910f7a343dc0e2cac
+DIST firefox-112.0-an.xpi 503915 BLAKE2B 
2e7e5fa8a7ade25e28edf32402a3132333019938d315483bacd3156c7c1cdeebae037d144f67a04d3dc16004012d0d855b5091249f83ebb55c84b680c903cce7
 SHA512 
45915bb76a712cfd437526f59bb56ce7b493bdc636f783cea1f7e4809d178189ac4622b733465147c82fece78cb49a5f81bb3ef91ee5c6f4ef55415bba55b672
+DIST firefox-112.0-ar.xpi 570938 BLAKE2B 
a1f9dbdfe938763547d3848e396cffec719453901fa05630090a53147f3a27af3f316948eaf217492c366beb74172f288f6565ca9f0390a2b2116e7f391124bb
 SHA512 
667f86e18b1580501d7b205fc8cda963b266ad19e4195b78f1287f1da37b0e81726f88231eb4173213c39e72abe0607592cebe2ac4985192086f774579ed83f9
+DIST firefox-112.0-ast.xpi 489822 BLAKE2B 
24eafec53a5fa9a27dfeb2ccf9126e7e635309873c646e1e50c816d56c8a71673b9e94bd31566edd6a7ed367f904d03752a3ee95381a13659b2da62e1ad0c324
 SHA512 
73a33f6dcbba9dd4692eabb2cb518828a8ac571eca4b532551c902708f9ea6c10e315ab8442e16c4bfa83cd6941d3cbe561c9ac4e3dda2f81e46deb8df1d1587
+DIST firefox-112.0-az.xpi 492297 BLAKE2B 
6aa8062bbf3430ec95b1fd6ee26034d82fffc9551e415801a71c53bb2c491decc007370aa08315f7c7f765edcfb7bb28345a058175002ba44f0d6c2d8133201b
 SHA512 
ec1601baafe5f8fa84d77cf29634cfd10108cd31d3610421afc40ea9bbb3051a8fcaefa3612ef117ed61d151bbe8940a31531bc717d909002eb0588e4a2562f0
+DIST firefox-112.0-be.xpi 659309 BLAKE2B 
a84c19eacf95c17d69350747a570ec90cbecdbf04e1958d60888a5995d38b71442acfb085c1dd16f29ca420cc4061372af0bb24426b2d8112586300b3b1a18fe
 SHA512 
08dafbcd8decd7d82ef49a69c924e5262ba6f522ef055b473bfc1e10b893ed645e7f2205a77c3cb4f91a63538301086f6a6c27c26be60bac412a58dc0df46ca0
+DIST firefox-112.0-bg.xpi 588443 BLAKE2B 
4ed52e475b392229d95d8de4b48c329bfafe1ae09d7363265afe92a99acd70d4a4b328728ac2410d08c9d9d18ceab9956ca369ca3d4062f6d771cd756bc1fb10
 SHA512 
f1c133c23f82fb137f72e77677c8d8fe9d78efb0a85b7bd48779086d65c4b1d2fdec13e41115b0f04a928983a13ac529052a15c39da3f4f4e8a28a38c27e4d0a
+DIST firefox-112.0-bn.xpi 582020 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2023-01-22 Thread Georgy Yakovlev
commit: f0a36facc56573707efebc07c743e0ed7e8ddd44
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Mon Jan 23 07:03:26 2023 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Mon Jan 23 07:04:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0a36fac

www-client/firefox: fix 109 webrtc build on ppc64le

Bug: https://bugs.gentoo.org/891389
Signed-off-by: Georgy Yakovlev  gentoo.org>

 ...bmo-1775202-ppc64-webrtc-missing-conditions-109.patch | 16 
 www-client/firefox/firefox-109.0.ebuild  |  7 +++
 2 files changed, 23 insertions(+)

diff --git 
a/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
 
b/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
new file mode 100644
index ..1203476cf3b4
--- /dev/null
+++ 
b/www-client/firefox/files/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
@@ -0,0 +1,16 @@
+diff --git a/third_party/libwebrtc/moz.build b/third_party/libwebrtc/moz.build
+index 8579f8bb3622..d9ca79d4fcb8 100644
+--- a/third_party/libwebrtc/moz.build
 b/third_party/libwebrtc/moz.build
+@@ -520,7 +520,9 @@ if CONFIG["CPU_ARCH"] == "ppc64" and CONFIG["OS_TARGET"] 
== "Linux":
+ 
"/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
+ 
"/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
+ "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
+-"/third_party/libwebrtc/modules/audio_coding/isac_gn"
++"/third_party/libwebrtc/modules/audio_coding/isac_gn",
++"/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
++"/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
+ ]
+ 
+ if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
+

diff --git a/www-client/firefox/firefox-109.0.ebuild 
b/www-client/firefox/firefox-109.0.ebuild
index 62bacfdb5569..55a7abd6da29 100644
--- a/www-client/firefox/firefox-109.0.ebuild
+++ b/www-client/firefox/firefox-109.0.ebuild
@@ -612,6 +612,13 @@ src_unpack() {
 src_prepare() {
use lto && rm -v 
"${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
! use ppc64 && rm -v 
"${WORKDIR}"/firefox-patches/*bmo-1775202-ppc64*.patch
+   
+   # workaround for https://bugs.gentoo.org/891389 until new patch gets 
into tarball
+   if use ppc64; then
+   rm -v 
"${WORKDIR}"/firefox-patches/0030-bmo-1775202-ppc64-webrtc-missing-conditions.patch
+   eapply 
"${FILESDIR}"/0030-bmo-1775202-ppc64-webrtc-missing-conditions-109.patch
+   fi
+
eapply "${WORKDIR}/firefox-patches"
 
# Allow user to apply any additional patches without modifing ebuild



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2022-06-09 Thread Joonas Niilola
commit: 370e03a934eb1578003b134986110d141fe0bb95
Author: Joonas Niilola  gentoo  org>
AuthorDate: Thu Jun  9 13:44:05 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Jun  9 13:48:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=370e03a9

www-client/firefox: add 101.0.1

 - included the fedora VAAPI patches. Not saying they work but... try
   it out!

Signed-off-by: Joonas Niilola  gentoo.org>

 www-client/firefox/Manifest|   99 ++
 .../firefox/files/gentoo-hwaccel-prefs.js-r2   |5 +
 www-client/firefox/firefox-101.0.1.ebuild  | 1276 
 3 files changed, 1380 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 238483ad4fd1..7dd7b6c67084 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,5 +1,6 @@
 DIST firefox-101-patches-01j.tar.xz 17516 BLAKE2B 
1d222df49f8c97d71e07acbe1427351961425508af86d9df440e9a78026edacb638f1ac8e49bc93733aeffb68a270a7bf2e7f1758c285d682fbc6e8910f162cb
 SHA512 
f7e59b67761caf60e6d37134a72d7d71bf9376a5ef9149fb83d59ddb227601a78b63685051ff634cfa17f49f5d77eba49f8ca6f9bb635fe97a4acbe8eb07177f
 DIST firefox-101-patches-03j.tar.xz 20448 BLAKE2B 
4261674022814cc656a73785f75ceb489a4bf60132f027674ac841e61a43b6defcdafe14878dcb8cd01911f43952d9e2c99b23065d4e68b68d907ae176d2aaa4
 SHA512 
316e3474a631bfc636d2f76dc709146aec0010f44c0b1e8b40d9b60363320257b80dc758d8e08441b67125fa2346cb468470b87efcbb3324c1be3c492f44
+DIST firefox-101-patches-04j.tar.xz 35036 BLAKE2B 
6643183d0721e557497d85169546de0e9f9f4718aabd3c8b9ee50f596107a9b500212b41cfaccad8e524a882ae39a8e17bf27d2e370ad894a1e617390b428b7e
 SHA512 
10f451d3ccbd1276a7a340146cedcf2d6bd1066f74237a27d45be63aff257e7e74e50965c8663df9d9141662d039ae7d2d112a1e05d67ff4931f3c63cc7b4620
 DIST firefox-101.0-ach.xpi 443451 BLAKE2B 
a8da480ce7f4d677a3b432708376aa1ef3cb302b9e944605bf52708b723ff3778024683461789b83b292fe77965a5f9e45995cc354b5c3ab68f2ac1c14da11c3
 SHA512 
7f9778d872043a80fb357503a76b78cb9de821214bf66374f9f3cbe079dc5ada99b32c98cef76853657fd1db937ab3b1d28d499de1d304364cd7db3c8dd94863
 DIST firefox-101.0-af.xpi 413388 BLAKE2B 
600f6091343ea59bc68d5c9352b75d560055530ffbb241c916d86ee3e8a9db6eabcd64743999a8de3fd3f4e0984addbfdcd341c1d97b6b0fedb8873acc1490fa
 SHA512 
64c66a654efda3c9d9c44ba44014570285cf14aa4fa6c08c4d2f89aa27c7854fb43694445ff5f9362e2260453ca9789798af3424f56e500fc542bf514046b3df
 DIST firefox-101.0-an.xpi 487253 BLAKE2B 
32938686d11e0fd7b4083b67929fa2274f8c7685871d6ad91898b6b310622c42f4e0fd732dffe50878fb874a473178826daf3e42000c916615e0159aeae4bdd4
 SHA512 
b32e0768865643a58e7b86fc8839e08d982463311741931b01592992cb3fb512caa28080434cf22fc8dcf2be8f8d9af76168efdda31cc002016cde46710a8102
@@ -97,6 +98,104 @@ DIST firefox-101.0-vi.xpi 564700 BLAKE2B 
c7680c2beca53d285ca6bd412ac0dd18fdf589e
 DIST firefox-101.0-xh.xpi 418658 BLAKE2B 
68a9f90c2b92d8ed36e47d73077720b86e91abe379c4032041e244083fb70eee27a06a64b69417eed58849394e563a9641ed27247c23af1e82639ca776f1d0bf
 SHA512 
1a0fe5caa261b66470b5033283e1699cd55f4c5a7a9b3e9614af19d6d11523de922e9540e0f9a914281920402c2a97654e2ddba04d8f08acb4e317cc7181c5a2
 DIST firefox-101.0-zh-CN.xpi 567077 BLAKE2B 
051b082f6f6eab983b3eb6ac94fd673b80e4db1aebc533240d6b029905d7ae8de39cbf15d7eac67f5cfc9f8370951591f9a6e2153b806e174222447195f3dc4a
 SHA512 
37c646b5c1c2ba49b20dcbb197f8856c2198de66705c11279ac790ef2be25dde843fab1a96f767129b15080445a961079edf4e9d58064f7d521357c596fa9fff
 DIST firefox-101.0-zh-TW.xpi 567648 BLAKE2B 
1b9cdf34a9553c665b38b8b02814fdca8536ffd30da6d92c1ded2d3b0706d933809193705e05578f362f5a2653c88aab5a6c92290f88a55f1e31104d8be18ea9
 SHA512 
0a0680d6fd6d158a7bc0b5f19e24028647b3eb63b571bc4dc4741a2e647fa4d8de4120bf2fdba6481890cf75bf293e7c7779050f219738bbe23cfcf334516e5d
+DIST firefox-101.0.1-ach.xpi 443457 BLAKE2B 
68a1ebdccbce17eeac8824e63e034f0db706a091b4dea9ce1c14d0b769ad404e36004e89a838ef68bfbc44336125bb3494ade8b076ce38e70ea15b78f394f8e5
 SHA512 
9ee130d4e96bb73ec2ec01bd75faa2687bcb620727f44e199ee17db3e523254e0a0e8bd8d1813f4eebeb80e575ba20b312677d23a4994aadc6a4d4fb9bbfa5b8
+DIST firefox-101.0.1-af.xpi 413389 BLAKE2B 
d531c87e3df019cd5ff8e497cb3e74f000d238b65329d4eff72fbe80c2e3052abbaa19bac17d9383df1a2d88e60fa20c9511b1c12ca3fc06fb986db4902da772
 SHA512 
c9ddeb4ddd6dd8704c17f5dd8bf8ebdb881d88ad1bb1e01737b70ba0efd3374fda0829123afcbfbf98b770be4c281a714fbab2ee30d6fceff3eacbfa398df9db
+DIST firefox-101.0.1-an.xpi 487249 BLAKE2B 
7d7d6b1b0590940df28b4a432d3909200496e500cce58cefb71393e6778723e71a251fede6470c97bb63b7e66b2c807bd9cf23fe4f790a9ea86c1f4856a48206
 SHA512 
fa7d675d52d547c7168e402e6a9c4f4687a1b1dd251e8e75ed8d0b7e171960e2762ae42d94d950d1925467b6195141101dd0b662c39919822ff2fdd2a248613f
+DIST firefox-101.0.1-ar.xpi 552750 BLAKE2B 
ad12ce6e550dcd4979b2664f80f7e36b0059ff35430832ffda5e29f6e2eda241f558eda5936ea2682d030b423784907ceb8b066cf477be74dc09d49abdd3c9f7
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/icon/

2021-09-08 Thread Thomas Deutschmann
commit: edb397f9c8799209a9d31b327ecfe92bae983a54
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Sep  8 14:13:14 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Sep  8 14:52:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=edb397f9

www-client/firefox: drop x-scheme-handler/ftp support

>=firefox-90 no longer provides FTP support.

Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/files/icon/firefox-r3.desktop | 236 +++
 www-client/firefox/firefox-92.0.ebuild   |   2 +-
 2 files changed, 237 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/icon/firefox-r3.desktop 
b/www-client/firefox/files/icon/firefox-r3.desktop
new file mode 100644
index 000..8219e93561f
--- /dev/null
+++ b/www-client/firefox/files/icon/firefox-r3.desktop
@@ -0,0 +1,236 @@
+[Desktop Entry]
+Version=1.0
+Name=@NAME@
+GenericName=Web Browser
+Comment=Browse the Web
+Exec=@EXEC@ %u
+Icon=@ICON@
+Terminal=false
+Type=Application
+MimeType=application/pdf;application/vnd.mozilla.xul+xml;application/xhtml+xml;text/html;text/mml;text/xml;x-scheme-handler/http;x-scheme-handler/https;
+StartupNotify=true
+Categories=Network;WebBrowser;
+Keywords=web;browser;internet;
+Actions=new-window;new-private-window;profile-manager-window;
+
+[Desktop Action new-window]
+Name=Open a New Window
+Name[ach]=Dirica manyen
+Name[af]=Nuwe venster
+Name[an]=Nueva finestra
+Name[ar]=نافذة جديدة
+Name[as]=নতুন উইন্ডো
+Name[ast]=Ventana nueva
+Name[az]=Yeni Pəncərə
+Name[be]=Новае акно
+Name[bg]=Нов прозорец
+Name[bn_BD]=নতুন উইন্ডো (N)
+Name[bn_IN]=নতুন উইন্ডো
+Name[br]=Prenestr nevez
+Name[brx]=गोदान उइन्ड'(N)
+Name[bs]=Novi prozor
+Name[ca]=Finestra nova
+Name[cak]=K'ak'a' tzuwäch
+Name[cs]=Nové okno
+Name[cy]=Ffenestr Newydd
+Name[da]=Nyt vindue
+Name[de]=Neues Fenster
+Name[dsb]=Nowe wokno
+Name[el]=Νέο παράθυρο
+Name[en_GB]=New Window
+Name[en_US]=New Window
+Name[en_ZA]=New Window
+Name[eo]=Nova fenestro
+Name[es_AR]=Nueva ventana
+Name[es_CL]=Nueva ventana
+Name[es_ES]=Nueva ventana
+Name[es_MX]=Nueva ventana
+Name[et]=Uus aken
+Name[eu]=Leiho berria
+Name[fa]=پنجره جدید‌
+Name[ff]=Henorde Hesere
+Name[fi]=Uusi ikkuna
+Name[fr]=Nouvelle fenêtre
+Name[fy_NL]=Nij finster
+Name[ga_IE]=Fuinneog Nua
+Name[gd]=Uinneag ùr
+Name[gl]=Nova xanela
+Name[gn]=Ovetã pyahu
+Name[gu_IN]=નવી વિન્ડો
+Name[he]=חלון חדש
+Name[hi_IN]=नया विंडो
+Name[hr]=Novi prozor
+Name[hsb]=Nowe wokno
+Name[hu]=Új ablak
+Name[hy_AM]=Նոր Պատուհան
+Name[id]=Jendela Baru
+Name[is]=Nýr gluggi
+Name[it]=Nuova finestra
+Name[ja]=新しいウィンドウ
+Name[ja_JP-mac]=新規ウインドウ
+Name[ka]=ახალი ფანჯარა
+Name[kk]=Жаңа терезе
+Name[km]=បង្អួច​​​ថ្មី
+Name[kn]=ಹೊಸ ಕಿಟಕಿ
+Name[ko]=새 창
+Name[kok]=नवें जनेल
+Name[ks]=نئئ وِنڈو
+Name[lij]=Neuvo barcon
+Name[lo]=ຫນ້າຕ່າງໃຫມ່
+Name[lt]=Naujas langas
+Name[ltg]=Jauns lūgs
+Name[lv]=Jauns logs
+Name[mai]=नव विंडो
+Name[mk]=Нов прозорец
+Name[ml]=പുതിയ ജാലകം
+Name[mr]=नवीन पटल
+Name[ms]=Tetingkap Baru
+Name[my]=ဝင်းဒိုးအသစ်
+Name[nb_NO]=Nytt vindu
+Name[ne_NP]=नयाँ सञ्झ्याल
+Name[nl]=Nieuw venster
+Name[nn_NO]=Nytt vindauge
+Name[or]=ନୂତନ ୱିଣ୍ଡୋ
+Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ
+Name[pl]=Nowe okno
+Name[pt_BR]=Nova janela
+Name[pt_PT]=Nova janela
+Name[rm]=Nova fanestra
+Name[ro]=Fereastră nouă
+Name[ru]=Новое окно
+Name[sat]=नावा विंडो (N)
+Name[si]=නව කවුළුවක්
+Name[sk]=Nové okno
+Name[sl]=Novo okno
+Name[son]=Zanfun taaga
+Name[sq]=Dritare e Re
+Name[sr]=Нови прозор
+Name[sv_SE]=Nytt fönster
+Name[ta]=புதிய சாளரம்
+Name[te]=కొత్త విండో
+Name[th]=หน้าต่างใหม่
+Name[tr]=Yeni pencere
+Name[tsz]=Eraatarakua jimpani
+Name[uk]=Нове вікно
+Name[ur]=نیا دریچہ
+Name[uz]=Yangi oyna
+Name[vi]=Cửa sổ mới
+Name[wo]=Palanteer bu bees
+Name[xh]=Ifestile entsha
+Name[zh_CN]=新建窗口
+Name[zh_TW]=開新視窗
+Exec=@EXEC@ --new-window %u
+
+[Desktop Action new-private-window]
+Name=Open a New Private Window
+Name[ach]=Dirica manyen me mung
+Name[af]=Nuwe privaatvenster
+Name[an]=Nueva finestra privada
+Name[ar]=نافذة خاصة جديدة
+Name[as]=নতুন ব্যক্তিগত উইন্ডো
+Name[ast]=Ventana privada nueva
+Name[az]=Yeni Məxfi Pəncərə
+Name[be]=Новае акно адасаблення
+Name[bg]=Нов прозорец за поверително сърфиране
+Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো
+Name[bn_IN]=নতুন ব্যক্তিগত উইন্ডো
+Name[br]=Prenestr merdeiñ prevez nevez
+Name[brx]=गोदान प्राइभेट उइन्ड'
+Name[bs]=Novi privatni prozor
+Name[ca]=Finestra privada nova
+Name[cak]=K'ak'a' ichinan tzuwäch
+Name[cs]=Nové anonymní okno
+Name[cy]=Ffenestr Breifat Newydd
+Name[da]=Nyt privat vindue
+Name[de]=Neues privates Fenster
+Name[dsb]=Nowe priwatne wokno
+Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης
+Name[en_GB]=New Private Window
+Name[en_US]=New Private Window
+Name[en_ZA]=New Private Window
+Name[eo]=Nova privata fenestro
+Name[es_AR]=Nueva ventana privada
+Name[es_CL]=Nueva ventana privada
+Name[es_ES]=Nueva ventana privada
+Name[es_MX]=Nueva ventana privada
+Name[et]=Uus privaatne aken

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2021-08-10 Thread Thomas Deutschmann
commit: 704508d6adb23fef2ce6e14a25166848ff3bcbcb
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Aug 11 01:19:37 2021 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Aug 11 01:38:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=704508d6

www-client/firefox: bump to v91.0

Bug: https://bugs.gentoo.org/803950
Package-Manager: Portage-3.0.21, Repoman-3.0.3
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest|   98 +++
 www-client/firefox/files/firefox-r1.sh |  116 
 www-client/firefox/firefox-91.0.ebuild | 1148 
 3 files changed, 1362 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 60850bb578b..91ed5378f1c 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -290,3 +290,101 @@ DIST firefox-90.0.2-xh.xpi 430182 BLAKE2B 
d849e34655c8b50abb2ce4d2197cdf8761b271
 DIST firefox-90.0.2-zh-CN.xpi 588311 BLAKE2B 
6656456291738d7b7651e14558a288eec053c1815fec33826e6db4c36058007d9131fb2c2847fda57f8ac75d8b5da9e7c0334db6c9cda0043c8bcb2a84db92c1
 SHA512 
6ee44936371e07a21903565bdacffb593a4a4fd64413bdc1f6998cb406afa11d934eea20e5ad5117468750d3eca53e80aa6afd9ece1c63ad4eae59a459a3b0c5
 DIST firefox-90.0.2-zh-TW.xpi 588723 BLAKE2B 
295e5ebb3f810f1ab8b66f301ee5fcd67d147cc640daabbb12e481baf835a439992fc5e1d1195bcd8b28e91336281b2e94d207d77261ec1297c784fdc3fba5eb
 SHA512 
a6b5747fc3986357f13db401dd93763f370e547e3fae61330108debd981fbc630f6af8003d6146e73cdcc948e4b79fc00614e6a257358155b3cfe0176d2e55de
 DIST firefox-90.0.2.source.tar.xz 380670372 BLAKE2B 
782e548663d3538d834feeea54c9fa54ff5580472b967bb60be331e591b782fff2a6877f2e8db29511ac4b4b3dff847f30dc8f0a8333ece3d4156d6ac10a723d
 SHA512 
4fda0b1e666fb0b1d846708fad2b48a5b53d48e7fc2a5da1f234b5b839c55265b41f6509e6b506d5e8a7455f816dfa5ab538589bc9e83b7e3846f0f72210513e
+DIST firefox-91-patches-01.tar.xz 22352 BLAKE2B 
2761467fed0a288f5ed58a2806eb73a00ae91f35d62284b48adf39898603a1dade82f7fc9a98a6154ee580fa7b010dc4bc2e656e6505bf9e3682c23698d02829
 SHA512 
1149e413af3fea1756754fe7ce6a273b00f07918074e16576d25113408e9c5a99cebb7e3a5195ff8dda343b8249e90b2778186d103a88f117ca7a3ac50ffa968
+DIST firefox-91.0-ach.xpi 465289 BLAKE2B 
5caa3a3103616976d61880b893e48c5d5e425b409702b8cbd327ae1e359fa0341894500351fe24cc73deb8e7228b009e36332642c12d3afa92f9bc79c76c
 SHA512 
42ca4fa331f7a53171717831bc3309782f7cd91ff2a91a7d8169b04efa8896b200cb2937e4365f0413f74cac71c7c5a41085d4716beb9bf39b70f3f1993457c1
+DIST firefox-91.0-af.xpi 433157 BLAKE2B 
054cf19dbe8bead4d2a88ad5e8a2c6ad21569af45a10be1dddf7d44b179017fcb5575fe26063740bdc59b6b411e5decf2658bdc266f6bcb642207abf543bd9e5
 SHA512 
a7d07c25cee103086992e106f1448d6a5f7b614755045e6cc8d7e165a289bc7675034dc85be171a3677739fb9d88c38b5f5cdec58f120a129a022369185f8492
+DIST firefox-91.0-an.xpi 511816 BLAKE2B 
4ded8e0e43194412cd7641af85f238165a6b5a3d0d215ba913665efec8d172f940207320c75b4d38243d9a6a23d9ed9fbf01dd7ca78daf81dd7ebb480d34b396
 SHA512 
4edaa0cb4f24b0bf20be96f95fba5d9cacf29d47cd9f93b95c8a4314bae50901bdd4031277ac596a2a2b5077b52faccd21a73c4db1481c3501671f5c65c13922
+DIST firefox-91.0-ar.xpi 573966 BLAKE2B 
0dca5dced622775462cd0a1995c2c533c0393b93755e3719780a90517d1936e044abef2bc9ae80896fad5db4333aca9649f6e0f7cdb2ee3fd8452e1e57629a4e
 SHA512 
a8fe66283f9817e628443cacec970d817e169ec903e6cab8c360d65adaaefa86f5e511ca4336e02655c27d09f11af9bf02da0fd75c30b8f62ceefce807881aca
+DIST firefox-91.0-ast.xpi 502946 BLAKE2B 
951da964221af2f004595b2ae73cea80dbd9e7941f9e3f1705c32e30eafcfd7a71d75531defe1ac04d2ae6e06f1b725dccdd85cb7b3f434fc1b8e6c02b6f1d49
 SHA512 
170a7f17a70671e7408454536549bb6075076edf322a1b269c2f63b89e52d8734c193aa3a5d853cbec7af45b4c944a298f55c37fa653fcb859411b89f4dfbf07
+DIST firefox-91.0-az.xpi 500890 BLAKE2B 
635160c21c321ff882528882af81518a1c3201aa255b4099f7f388bd690160bec68706c9a533bd1e68b77b6ebc6c5898d09c2d1fb5d79aaa0ffeca43f8627714
 SHA512 
9fc084bb22205cce52c7e900729a781f516daa504a089f454e026c2f1e4bab57aaf66e467a2398a37bcd5b45c4eb17cb17073599ca2031a6fbd02b5139715f7f
+DIST firefox-91.0-be.xpi 630156 BLAKE2B 
8134ec1b2f0a953c370f80f50d61141c8fda8f53cfadc717c6de7a15328952ff9c0d94b6a0b39497ead48892c24c34d615a085a3ac6c4488b6a278fd8af5db52
 SHA512 
78edc9ad3dba1938058ead00d24ea5c0a7fe566e42e42fdcb2c44dcc4dd05175b6660b375515e2261b9cd73f271b630db479b7dafa0566eaab083bfe4145da5b
+DIST firefox-91.0-bg.xpi 585083 BLAKE2B 
4f9c2945e2d06d12d7ea87af65a3a17012f74bc1c2dcab36abff75cff295a7d1497a624d93fd17b5c8c94a776d6e0d47d9b0d66e7b6430ccfd285cd01ec96de8
 SHA512 
bef93bc67062febfbbcfe8e311de1f2f469a035b9a954d2cdd7af1c3c974fa49862636738b787c6ae75af0b300fc3318e31977fa080ffa44ae8f76e24c2b0108
+DIST firefox-91.0-bn.xpi 576492 BLAKE2B 
5b5494475cc9b83c5648fcb947129e4d034783f5408449b4c24ea3800019fbe9351b67540783ed6e6a775059cebac645ae43de1e60a42917af2a7d3be631c3c1
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-12-10 Thread Thomas Deutschmann
commit: 8ef5bd96cd818f4323cf59ee627d6f53847dfe1e
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Dec 10 15:19:17 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Dec 10 15:19:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ef5bd96

www-client/firefox: add Gentoo experience to new profiles

- Load gentoo.org on first start

- Add some Gentoo bookmarks

Will only affect new profiles on first start.

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/files/distribution.ini  | 42 ++
 www-client/firefox/firefox-84.0_rc1.ebuild |  1 +
 2 files changed, 43 insertions(+)

diff --git a/www-client/firefox/files/distribution.ini 
b/www-client/firefox/files/distribution.ini
new file mode 100644
index 000..680512e3da3
--- /dev/null
+++ b/www-client/firefox/files/distribution.ini
@@ -0,0 +1,42 @@
+[Global]
+id=gentoo
+version=1.0
+about=Mozilla Firefox for Gentoo
+about.de=Mozilla Firefox für Gentoo
+
+[Preferences]
+app.distributor="gentoo"
+app.distributor.channel="gentoo"
+startup.homepage_welcome_url="https://www.gentoo.org/;
+
+[BookmarksToolbar]
+item.1.type=default
+item.2.title=Gentoo's Bugzilla
+item.2.link=https://bugs.gentoo.org/
+item.3.title=Gentoo Forums
+item.3.link=https://forums.gentoo.org/
+item.4.title=Gentoo Packages
+item.4.link=https://packages.gentoo.org/
+item.5.title=Planet Gentoo
+item.5.link=https://planet.gentoo.org/
+item.6.title=Gentoo Wiki
+item.6.link=https://wiki.gentoo.org/
+
+[BookmarksMenu]
+item.1.title=Gentoo
+item.1.type=folder
+item.1.folderId=1
+
+[BookmarksFolder-1]
+item.1.title=Gentoo Linux
+item.1.link=https://www.gentoo.org/
+item.2.title=Gentoo's Bugzilla
+item.2.link=https://bugs.gentoo.org/
+item.3.title=Gentoo Forums
+item.3.link=https://forums.gentoo.org/
+item.4.title=Gentoo Packages
+item.4.link=https://packages.gentoo.org/
+item.5.title=Planet Gentoo
+item.5.link=https://planet.gentoo.org/
+item.6.title=Gentoo Wiki
+item.6.link=https://wiki.gentoo.org/

diff --git a/www-client/firefox/firefox-84.0_rc1.ebuild 
b/www-client/firefox/firefox-84.0_rc1.ebuild
index e1f144aa444..39853d49611 100644
--- a/www-client/firefox/firefox-84.0_rc1.ebuild
+++ b/www-client/firefox/firefox-84.0_rc1.ebuild
@@ -883,6 +883,7 @@ src_install() {
 
# Install policy (currently only used to disable application updates)
insinto "${MOZILLA_FIVE_HOME}/distribution"
+   newins "${FILESDIR}"/distribution.ini distribution.ini
newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
 
# Install system-wide preferences



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-10-03 Thread Thomas Deutschmann
commit: 9c6fba02844af3e30cb81d6ec83c769f59494e1b
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sat Oct  3 16:24:02 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sat Oct  3 18:09:22 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c6fba02

www-client/firefox: synchronize with www-client/firefox-bin

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js |  1 -
 www-client/firefox/firefox-78.3.1.ebuild | 17 +++--
 www-client/firefox/firefox-81.0.1.ebuild | 17 +++--
 3 files changed, 22 insertions(+), 13 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js 
b/www-client/firefox/files/gentoo-default-prefs.js
index dceaf893e40..0407f5d3d23 100644
--- a/www-client/firefox/files/gentoo-default-prefs.js
+++ b/www-client/firefox/files/gentoo-default-prefs.js
@@ -4,7 +4,6 @@ pref("browser.urlbar.hideGoButton",true);
 pref("accessibility.typeaheadfind",true);
 pref("browser.shell.checkDefaultBrowser",  false);
 pref("browser.EULA.override",  true);
-pref("general.useragent.vendor",   "Gentoo");
 pref("general.useragent.locale",   
"chrome://global/locale/intl.properties");
 pref("intl.locale.requested",  "");
 /* Disable DoH by default */

diff --git a/www-client/firefox/firefox-78.3.1.ebuild 
b/www-client/firefox/firefox-78.3.1.ebuild
index 23022d62897..92ff0b2c883 100644
--- a/www-client/firefox/firefox-78.3.1.ebuild
+++ b/www-client/firefox/firefox-78.3.1.ebuild
@@ -26,21 +26,24 @@ if [[ -n ${MOZ_ESR} ]] ; then
MOZ_PV="${MOZ_PV}esr"
 fi
 
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+
 inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \
multiprocessing pax-utils python-any-r1 toolchain-funcs \
virtualx xdg
 
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV};
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV};
 
 if [[ ${PV} == *_rc* ]] ; then
-   
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc};
+   
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc};
 fi
 
 PATCH_URIS=(

https://dev.gentoo.org/~{axs,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
 )
 
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${PN}-${MOZ_PV}.source.tar.xz
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz
${PATCH_URIS[@]}"
 
 DESCRIPTION="Firefox Web Browser"
@@ -240,7 +243,7 @@ mozilla_set_globals() {
fi
 
SRC_URI+=" l10n_${xflag/[_@]/-}? ("
-   SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${PN}-${MOZ_PV}-${lang}.xpi"
+   SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> 
${MOZ_P}-${lang}.xpi"
SRC_URI+=" )"
IUSE+=" l10n_${xflag/[_@]/-}"
done
@@ -893,7 +896,7 @@ src_install() {
local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
local display_protocols="auto X11"
local icon="${PN}"
-   local name="Mozilla ${PN^}"
+   local name="Mozilla ${MOZ_PN^}"
local use_wayland="false"
 
if use wayland ; then
@@ -943,7 +946,7 @@ src_install() {
done
 
# Install generic wrapper script
-   rm "${ED}/usr/bin/${PN}" || die
+   [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
newbin "${FILESDIR}/${PN}.sh" ${PN}
 
# Update wrapper
@@ -957,6 +960,8 @@ src_install() {
 
sed -i \
-e "s:@PREFIX@:${EPREFIX}/usr:" \
+   -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+   -e "s:@APULSELIB_DIR@:${apulselib}:" \
-e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
"${wrapper}" \
|| die

diff --git a/www-client/firefox/firefox-81.0.1.ebuild 
b/www-client/firefox/firefox-81.0.1.ebuild
index e79df820254..91b83e6df4f 100644
--- a/www-client/firefox/firefox-81.0.1.ebuild
+++ b/www-client/firefox/firefox-81.0.1.ebuild
@@ -26,21 +26,24 @@ if [[ -n ${MOZ_ESR} ]] ; then
MOZ_PV="${MOZ_PV}esr"
 fi
 
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+
 inherit autotools check-reqs desktop flag-o-matic gnome2-utils llvm \
multiprocessing pax-utils python-any-r1 toolchain-funcs \
virtualx xdg
 
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/releases/${MOZ_PV};
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV};
 
 if [[ ${PV} == *_rc* ]] ; then
-   
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc};
+   

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/, www-client/firefox/files/icon/

2020-09-29 Thread Thomas Deutschmann
commit: ed273ce18a8de3340424291814e8376b4e787792
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue Sep 29 23:29:43 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue Sep 29 23:39:33 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed273ce1

www-client/firefox: bump to v81.0

Bug: https://bugs.gentoo.org/698978
Bug: https://bugs.gentoo.org/744208
Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest|   97 ++
 www-client/firefox/files/gentoo-default-prefs.js   |   13 +
 www-client/firefox/files/gentoo-hwaccel-prefs.js-1 |1 +
 www-client/firefox/files/icon/firefox-symbolic.svg |   64 ++
 www-client/firefox/firefox-81.0.ebuild | 1028 
 5 files changed, 1203 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 87d14ed9b43..3662b1474a9 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -277,3 +277,100 @@ DIST firefox-80.0.1-zh-CN.xpi 611635 BLAKE2B 
3263f493ddc0ad7f5ae018f5dba479e9daa
 DIST firefox-80.0.1-zh-TW.xpi 611178 BLAKE2B 
e84b0defc7990b6c775a9ee9a5ba7dd54a60a41ca1e618d87b72c1033eb08a814de335a1d59b9aa84fff70d164f8755f2143b188128da5c84fd2eb4ea08b4b77
 SHA512 
253f80d60eb05d05d366642e2ebb78430b3b9acb36baa553b3cffa5a1d4773e1a422e770557a3ae791d7704ed22f5ded6713313886b696548bf49c91bfb7dfbf
 DIST firefox-80.0.1.source.tar.xz 334690792 BLAKE2B 
47c8cdb2c8c0088b5dc8abbdfba8be685dfdd4d079b155aebb1431a5f8b448b94d90e188d08426053be961f228d3b4e7852626f502397099e99e4a897e7dadfa
 SHA512 
97a54e5f0ff0e34d0994b9ea67250fda1e9a51acb1129a5f6ce632ca5d15132ae4e5eb18c1a9a609a14f5012daf87c6e1a5049e096dd1c32cac9e2c981381d10
 DIST firefox-80.0.source.tar.xz 335316448 BLAKE2B 
3099426b27cd3c89b63be7d796c8c5a87d0ee9bd8252e5bde23ed3a61f71d611e7427ffee506224e81a88ef109eefe944f2cf3367bd636a6ed46b7351d0a4b1b
 SHA512 
6cfba55615d032e77f973ffdb1d4bb27c3c00d1ef642521284afa3e01a1bd29c6db963181e9ebefb0a44e49b96c3f93e57ce49541eae7e5a54d3360ffa81c1f3
+DIST firefox-81-patches-01.tar.xz 27212 BLAKE2B 
ef544bf38ae2dcb3a385d68f6ecea016a4d0677af895fad8be2ab07a2dab313d953b764fd039084f743ae1a2f67fa6f3b67795b72823d9eb47f4ae10cc33
 SHA512 
88d0ca8f29574ac45afce3be4a59a9816b3761eb5e1741770927c26c4d4afae669ba8632bbef78479cb7ec892e581ef06e2a5da7c2e106a676dce886d2a14ebc
+DIST firefox-81.0-ach.xpi 458704 BLAKE2B 
806ed3112f9be7a2609485ae11d71ff573f1ca9b750d0f7d18b8390e273b5a63b6508d7292d665166ec163717c1a2dcbd45103617a2e03d276760dcb17ce09b2
 SHA512 
18d79ecc95b068b0e23fd58809187eda0732d53c7ae8d5907389cbd45ad88b4ce8213832ac2a7e83eeae1cb0af3c17f9b785ff7f6f2caad66eded80128b22fbe
+DIST firefox-81.0-af.xpi 429003 BLAKE2B 
44cd83009fa2c45786fcd4164629a2711ea9ca6b44118c119bddbe6ad0ce5336322bf7cd09dd6544e1e2a687b08f7fd977cb76c0ec25dd7d05b4552f52c9b0d2
 SHA512 
2dff6d871b63b3cec5512ecbda83e8287974b5a926b5029ebe0279d7d3a7e80db3d8d934d533c4daa67d9c16f2f8fcdaad17795126e9004bd4b626c26b2ddeff
+DIST firefox-81.0-an.xpi 506884 BLAKE2B 
167e3ae966f2578a87b8d1cf7e6481843d0cfd737ab359f3c377b23119afddc1843f97cb444dc5683002bdb03a1df6598c30eaf84f20a64014fbc6a8146ac853
 SHA512 
afc5994c70d8321a1f537f1782b04b086f15713ea8e363751cf227db9f7436125cd6442d59acc3fccdd3d638ee592cc15b16c8126e299cb75d8d0d4fc1cf983b
+DIST firefox-81.0-ar.xpi 548495 BLAKE2B 
69352b01f4cdaa0e7c8d316429df4fc745161fbe475cb535c422ce5add9b6ecaf9a015ad14122ec4ef96969afb9ffdca48f9db6b45097893ec6e96e70e726747
 SHA512 
f63fd9b814d423bc36f75460b6ba13eb0b3a9607e18df8ad3a59179c62590d361305097469cd252edba38d0869faad0e3823697d0f832d9340b0383cba359d0d
+DIST firefox-81.0-ast.xpi 457245 BLAKE2B 
9480b71ba35f3f442ac4436f6ad85fe35e2575752ede185f0a1c6ad52387a4099de74348f603c1ffa9bb61a7d4abd1d71ef316643da84ceb39ed7fc751f852e4
 SHA512 
ca64933d93028c0a593329896747fd29de808928de22f1dec4fb8140d920b47f463be6ceda13cf927b1cabb73fbfc2b62135a7606912a5a0c5b202fe4a1b282e
+DIST firefox-81.0-az.xpi 492768 BLAKE2B 
da096633f563bff9b56dd9cab81bd1ac5cd2335e7d7d105bc91725f1f3924d4414c5b2591e4d2d38786e55ebbe1e60e794f6ce240c5d21db6b98fe406931f6bf
 SHA512 
ba9378d50c929813b29f627f42ffc3a5744d74e00f7330fb277af8bf0dea8936f252d8a789416119c79d9bd0332fbb9baa74067743175f7f0af4a55c28a27bfc
+DIST firefox-81.0-be.xpi 593036 BLAKE2B 
51e00ad4d93645903b4d0582161c6fd0fff1bf4a4eb15772c4d7b6517259946435924cf1a2b7fc8bb90663390eeaa45eed9eb7a3e6fd3e4d67c9b43151d7aec4
 SHA512 
13551dcb43033a03fc84b335302d55ac3d06267642b8231a2d3022371fc75229fe609cf5b6319891f928bb0399fa7475f5c80b14030ec0c5a6485d5c8b8a57ac
+DIST firefox-81.0-bg.xpi 554712 BLAKE2B 
6cb68b15b32b99c8a30a92413257200331e5755305c92de4360dc9d3413eb9b47c8fef9c587d0f9d015615ab92d92827ac5db512f376de66e5613200b6dda42b
 SHA512 
f9ba97ff33012f0ccebfb081de7e8b9579128e94bf30715eab719ca3a8eb98ab3ae7cc4e6075f1f983ee1d10bebf360857cd144e504ab4a7359817632427397c
+DIST firefox-81.0-bn.xpi 572613 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-04-12 Thread Thomas Deutschmann
commit: 524b1941f309771720e8e92229e96bdf6f2383ab
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Apr 12 13:05:15 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Apr 12 13:05:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=524b1941

www-client/firefox: security cleanup

Bug: https://bugs.gentoo.org/716644
Package-Manager: Portage-2.3.98, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest| 185 
 .../firefox/files/firefox-73.0_fix_llvm9.patch |  19 -
 .../files/firefox-73.0_fix_lto_pgo_builds.patch|  51 --
 ...74.0-bug1607052-font-selection-regression.patch | 281 ---
 .../files/mozilla-bug1601707-gcc-fixup-72.patch|  83 --
 .../files/mozilla-bug1601707-gcc-fixup.patch   | 114 ---
 www-client/firefox/firefox-68.6.1.ebuild   | 910 
 www-client/firefox/firefox-74.0.1.ebuild   | 927 -
 8 files changed, 2570 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index f040645173a..86f5218d081 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 
745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 
84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c
 SHA512 
a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B 
eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766
 SHA512 
bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-68.0-patches-12.tar.xz 17476 BLAKE2B 
bd788e24820f902f4ca908b0cf7a49a4c57e058915af1eb87233d19d91271092676c1ee4c67e88df2411ecccea47c4e735efdf95945954f2d9aac5cc2f9051f2
 SHA512 
8033a3c445eaddd28188b338534da16a4130b679a5f6673b3094524e47435890e6d454d7b67f81bbe21f80ef1b65fa7e6c27d71191ba70dd8ea87fc68463f9a7
-DIST firefox-68.6.1esr-ach.xpi 471590 BLAKE2B 
b9e42b82cd1bc018b4f065d94576c46a6d75223973d89af88fbec7a04f4334a59243b61c8fc5d6ad4e6285a40fd5ece854082a7fb53247e7e118bd0e90f69818
 SHA512 
326eb7740d2fe45070a17f4a40cd7ce4b6006528548dd6fa5b38bc6b80f240045e4600b7b611f9e61c639bfb577cc94fac0284458220f1d8a2a72da60e5024ef
-DIST firefox-68.6.1esr-af.xpi 450296 BLAKE2B 
64ed75aeb7eafb5c500cf1ba5d4ffa55b95ebc65e2af51d8519fc643f76c683484ac5a463daa8ff6e54e87fbc820e0ac8e176daf726922141560435ca18be29e
 SHA512 
87f9f059e7c2597cbadd61a87dd641f8fdd66ea3e91071b0e9794a7673cb1307c5edc7a6d35aae62419c002340f89d0078eabee7f9b666398f7c66e0f1752d0c
-DIST firefox-68.6.1esr-an.xpi 482737 BLAKE2B 
e40974a0ef8801877f1afd4b289453e84c77084b83279474d996a3c5c09b7873f04b6abdfac5eb8978229938f32792d03e8cd0d06e46a4010315c3bd2dc92931
 SHA512 
4ce07d881158c65d851893e978023a8dcf924841ecf73d35ce832976240ec244459f821548164d8c7591b10d124bfa141095d11740571fdb94f8195a4cf6807d
-DIST firefox-68.6.1esr-ar.xpi 538828 BLAKE2B 
79d6ea9e2e50dda63058c3b1c6246e15ab2bca73b7421c79f85c17e4e398b46834e31c13f01444e52c4649b27e2c58992bd20f042fd1da2e440e5cdc074f4dc0
 SHA512 
0efe90cdd970d27f54fa52407dec001e0e6248f74be7cb7c567f5777646cbeb7e3afdee820d6444c92151dd66ad57a66b16f723940b9715cc55d37719c3f755d
-DIST firefox-68.6.1esr-ast.xpi 480480 BLAKE2B 
53611bf253d7ca961c15f00fc54ded8552e21d0bd7ba91882d48700e7619530c8e8ee4d0047e0b4de5e34329ba7ba0a7e43f19b15010de7dab0245bd9270d05a
 SHA512 
9a074d1103ea56c72dd4ec9746ac3f9395d14dfd6eb89864042678a8fa06b8a8a5060cf34a049559e7591fa67a8935c1e601a133f9ab2b2f0913878bee2b4baf
-DIST firefox-68.6.1esr-az.xpi 510020 BLAKE2B 
7b78b6644ed6311ab3c5eb3e3b820158478947db6a4368c356d32c518c91408ad6748a4cce22b74ddab2f23fb01e97f0139308f7913e7c6a5c9ad4df213a8133
 SHA512 
a035a85064fa560b64b469f4189ee602841f346e5f794212625e59b777834d09553da686e2dbfea461eaada70e865e732692307465545fa04480fa7ede260ae4
-DIST firefox-68.6.1esr-be.xpi 581912 BLAKE2B 
1848d9f46390f1baab6b682899840df2e189983bb02e5d410d88ba24c36923aeb1ba9ddc8bc11e993613f7b30ed061bea1a946236adfee6142952969253ba8fb
 SHA512 
ed77898d1fc6a507bd41fd0abab47840106bbc8b978db7ae7ef09f6bc9f9af42383776a56e98fb4b960d9b13bcf6b08b6932aac1f61f2373f4cdb882e946d06b
-DIST firefox-68.6.1esr-bg.xpi 545033 BLAKE2B 
95779d040fee7fe320876fa545870c3e9c2e37cce38cadeacdb17e4b736c72d7a718cbdece3a48178469c88ae31256bb609e98dffa28fb56eef96aa3a4fed676
 SHA512 
e8c4542d30c94f2a6a91ae19afbd0060c60b83acb378a93b539af8270e4fd95951b5333f591a996bd7f35bc9ff75e1680a0e23287560e2554f4d60f283a1052d
-DIST firefox-68.6.1esr-bn.xpi 566410 BLAKE2B 
13339e2a18a73a13d34021cabd1e52c0e6d61277a98946b540e00b52db44a3428d9ccdcd8b52a0908365df9be93b57bba3a5291a2d7673c182a2b5bc832870ca
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-04-02 Thread Thomas Deutschmann
commit: 4dd43c0f1c0520ad93b3b836aab06baedf8eb919
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Apr  2 21:16:14 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Apr  2 21:18:50 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4dd43c0f

www-client/firefox: don't enable XINPUT2 for KWin users

Closes: https://bugs.gentoo.org/715604
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/files/firefox.sh  | 20 +++-
 ...fox-68.6.0-r3.ebuild => firefox-68.6.0-r4.ebuild} |  0
 ...firefox-74.0-r2.ebuild => firefox-74.0-r3.ebuild} |  0
 3 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/www-client/firefox/files/firefox.sh 
b/www-client/firefox/files/firefox.sh
index f1fde8fdfce..c08d555196d 100644
--- a/www-client/firefox/files/firefox.sh
+++ b/www-client/firefox/files/firefox.sh
@@ -93,7 +93,25 @@ fi
 ##
 ## Enable Xinput2 (#617344)
 ##
-export MOZ_USE_XINPUT2=1
+
+# respect user settings
+MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2:-auto}
+
+if [[ ${MOZ_USE_XINPUT2} == auto && -n ${WAYLAND_DISPLAY} ]]; then
+   # enabling XINPUT2 should be safe for all wayland users
+   MOZ_USE_XINPUT2=1
+elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == KDE ]]; then
+   # XINPUT2 is known to cause problems for KWin users
+   MOZ_USE_XINPUT2=0
+elif [[ ${MOZ_USE_XINPUT2} == auto && ${XDG_CURRENT_DESKTOP^^} == LXQT ]]; then
+   # LXQt uses KWin
+   MOZ_USE_XINPUT2=0
+elif [[ ${MOZ_USE_XINPUT2} == auto ]]; then
+   # should work on Mate, Xfce, FluxBox, OpenBox and all the others ...
+   MOZ_USE_XINPUT2=1
+fi
+
+[[ ${MOZ_USE_XINPUT2} != 0 ]] && export MOZ_USE_XINPUT2=${MOZ_USE_XINPUT2}
 
 # Don't throw "old profile" dialog box.
 export MOZ_ALLOW_DOWNGRADE=1

diff --git a/www-client/firefox/firefox-68.6.0-r3.ebuild 
b/www-client/firefox/firefox-68.6.0-r4.ebuild
similarity index 100%
rename from www-client/firefox/firefox-68.6.0-r3.ebuild
rename to www-client/firefox/firefox-68.6.0-r4.ebuild

diff --git a/www-client/firefox/firefox-74.0-r2.ebuild 
b/www-client/firefox/firefox-74.0-r3.ebuild
similarity index 100%
rename from www-client/firefox/firefox-74.0-r2.ebuild
rename to www-client/firefox/firefox-74.0-r3.ebuild



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-03-30 Thread Thomas Deutschmann
commit: 01c322d14b9adaafc8711b73010f0a2f9a9b9916
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Mon Mar 30 13:47:01 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Mar 30 13:47:27 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=01c322d1

www-client/firefox: really disable Normandy service

...while there, also disable DoH which we already disabled
in normal Firefox.

Fixes 23e30a18c ("www-client/firefox: disable Normandy service by default")
Bug: https://bugs.gentoo.org/713782
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js-2 | 17 ---
 ...x-68.6.0-r2.ebuild => firefox-68.6.0-r3.ebuild} | 25 +-
 2 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-2 
b/www-client/firefox/files/gentoo-default-prefs.js-2
deleted file mode 100644
index ffd0d7dc8ee..000
--- a/www-client/firefox/files/gentoo-default-prefs.js-2
+++ /dev/null
@@ -1,17 +0,0 @@
-pref("app.update.enabled", false);
-pref("app.update.autoInstallEnabled",  false);
-pref("browser.display.use_system_colors",  true);
-pref("browser.link.open_external", 3);
-pref("general.smoothScroll",   true);
-pref("general.autoScroll", false);
-pref("browser.tabs.tabMinWidth",   15);
-pref("browser.backspace_action",   0);
-pref("browser.urlbar.hideGoButton",true);
-pref("accessibility.typeaheadfind",true);
-pref("browser.shell.checkDefaultBrowser",  false); 
-pref("browser.EULA.override",  true); 
-pref("general.useragent.vendor",   "Gentoo");
-pref("general.useragent.locale",   
"chrome://global/locale/intl.properties");
-pref("intl.locale.requested",  "");
-pref("extensions.autoDisableScopes",   0);
-pref("layout.css.dpi", 0);

diff --git a/www-client/firefox/firefox-68.6.0-r2.ebuild 
b/www-client/firefox/firefox-68.6.0-r3.ebuild
similarity index 96%
rename from www-client/firefox/firefox-68.6.0-r2.ebuild
rename to www-client/firefox/firefox-68.6.0-r3.ebuild
index a10f2faf8a7..24ceeba5ece 100644
--- a/www-client/firefox/firefox-68.6.0-r2.ebuild
+++ b/www-client/firefox/firefox-68.6.0-r3.ebuild
@@ -641,7 +641,7 @@ src_install() {
pax-mark m "${BUILD_OBJ_DIR}"/dist/bin/xpcshell
 
# Add our default prefs for firefox
-   cp "${FILESDIR}"/gentoo-default-prefs.js-2 \
+   cp "${FILESDIR}"/gentoo-default-prefs.js-3 \

"${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" \
|| die
 
@@ -852,22 +852,37 @@ pkg_postinst() {
elog
fi
 
-   local show_normandy_information
+   local show_doh_information show_normandy_information
 
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
-   # New install
+   # New install; Tell user that DoH is disabled by default
+   show_doh_information=yes
show_normandy_information=yes
else
local replacing_version
for replacing_version in ${REPLACING_VERSIONS} ; do
-   if ver_test "${replacing_version}" -lt 68.6.0-r2 ; then
+   if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
+   # Tell user only once about our DoH default
+   show_doh_information=yes
+   fi
+
+   if ver_test "${replacing_version}" -lt 68.6.0-r3 ; then
# Tell user only once about our Normandy default
show_normandy_information=yes
-   break
fi
done
fi
 
+   if [[ -n "${show_doh_information}" ]] ; then
+   elog
+   elog "Note regarding Trusted Recursive Resolver aka 
DNS-over-HTTPS (DoH):"
+   elog "Due to privacy concerns (encrypting DNS might be a good 
thing, sending all"
+   elog "DNS traffic to Cloudflare by default is not a good idea 
and applications"
+   elog "should respect OS configured settings), 
\"network.trr.mode\" was set to 5"
+   elog "(\"Off by choice\") by default."
+   elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+   fi
+
# bug 713782
if [[ -n "${show_normandy_information}" ]] ; then
elog



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-03-30 Thread Thomas Deutschmann
commit: 23e30a18cc929a37f50e38b5d5671d58cbc3506a
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Mar 27 22:38:51 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Mon Mar 30 11:45:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23e30a18

www-client/firefox: disable Normandy service by default

Bug: https://bugs.gentoo.org/713782
Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/files/gentoo-default-prefs.js-3 |  1 +
 ...x-68.6.0-r1.ebuild => firefox-68.6.0-r2.ebuild} | 33 ++
 www-client/firefox/firefox-74.0-r2.ebuild  | 26 +++--
 3 files changed, 58 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/gentoo-default-prefs.js-3 
b/www-client/firefox/files/gentoo-default-prefs.js-3
index d2a4dc82c94..073ea77e511 100644
--- a/www-client/firefox/files/gentoo-default-prefs.js-3
+++ b/www-client/firefox/files/gentoo-default-prefs.js-3
@@ -16,3 +16,4 @@ pref("intl.locale.requested",  "");
 pref("extensions.autoDisableScopes",   0);
 pref("layout.css.dpi", 0);
 pref("network.trr.mode",   5);
+pref("app.normandy.enabled",   false);

diff --git a/www-client/firefox/firefox-68.6.0-r1.ebuild 
b/www-client/firefox/firefox-68.6.0-r2.ebuild
similarity index 96%
rename from www-client/firefox/firefox-68.6.0-r1.ebuild
rename to www-client/firefox/firefox-68.6.0-r2.ebuild
index c59249a4953..d610d428cc5 100644
--- a/www-client/firefox/firefox-68.6.0-r1.ebuild
+++ b/www-client/firefox/firefox-68.6.0-r2.ebuild
@@ -775,6 +775,39 @@ pkg_postinst() {
elog "media-sound/apulse."
elog
fi
+
+   local show_normandy_information
+
+   if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+   # New install
+   show_normandy_information=yes
+   else
+   local replacing_version
+   for replacing_version in ${REPLACING_VERSIONS} ; do
+   if ver_test "${replacing_version}" -lt 68.6.0-r2 ; then
+   # Tell user only once about our Normandy default
+   show_normandy_information=yes
+   break
+   fi
+   done
+   fi
+
+   # bug 713782
+   if [[ -n "${show_normandy_information}" ]] ; then
+   elog
+   elog "Upstream operates a service named Normandy which allows 
Mozilla to"
+   elog "push changes for default settings or even install new 
add-ons remotely."
+   elog "While this can be useful to address problems like 
'Armagadd-on 2.0' or"
+   elog "revert previous decisions to disable TLS 1.0/1.1, privacy 
and security"
+   elog "concerns prevail, which is why we have switched off the 
use of this"
+   elog "service by default."
+   elog
+   elog "To re-enable this service set"
+   elog
+   elog "app.normandy.enabled=true"
+   elog
+   elog "in about:config."
+   fi
 }
 
 pkg_postrm() {

diff --git a/www-client/firefox/firefox-74.0-r2.ebuild 
b/www-client/firefox/firefox-74.0-r2.ebuild
index 11e72681132..739761cdb2f 100644
--- a/www-client/firefox/firefox-74.0-r2.ebuild
+++ b/www-client/firefox/firefox-74.0-r2.ebuild
@@ -793,18 +793,23 @@ pkg_postinst() {
elog
fi
 
-   local show_doh_information
+   local show_doh_information show_normandy_information
 
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
# New install; Tell user that DoH is disabled by default
show_doh_information=yes
+   show_normandy_information=yes
else
local replacing_version
for replacing_version in ${REPLACING_VERSIONS} ; do
if ver_test "${replacing_version}" -lt 70 ; then
# Tell user only once about our DoH default
show_doh_information=yes
-   break
+   fi
+
+   if ver_test "${replacing_version}" -lt 74.0-r2 ; then
+   # Tell user only once about our Normandy default
+   show_normandy_information=yes
fi
done
fi
@@ -818,6 +823,23 @@ pkg_postinst() {
elog "(\"Off by choice\") by default."
elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
fi
+
+   # bug 713782
+   if [[ -n "${show_normandy_information}" ]] ; then
+   elog
+   elog "Upstream operates a service named Normandy which allows 
Mozilla to"
+   elog "push changes for default settings or even install new 
add-ons 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-03-11 Thread Thomas Deutschmann
commit: e563ffc9a4e8f47d8dd68cab715db394691a7c44
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Mar 11 19:20:47 2020 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Mar 11 19:21:14 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e563ffc9

www-client/firefox: fix localization

Package-Manager: Portage-2.3.93, Repoman-2.3.20
Signed-off-by: Thomas Deutschmann  gentoo.org>

 ...74.0-bug1607052-font-selection-regression.patch | 281 +
 ...{firefox-74.0.ebuild => firefox-74.0-r1.ebuild} |   3 +-
 2 files changed, 283 insertions(+), 1 deletion(-)

diff --git 
a/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
 
b/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
new file mode 100644
index 000..7c962f8ddc1
--- /dev/null
+++ 
b/www-client/firefox/files/firefox-74.0-bug1607052-font-selection-regression.patch
@@ -0,0 +1,281 @@
+commit 9d26727a4e85
+Author: Zibi Braniecki 
+Date:   Fri Feb 21 00:39:18 2020 +
+
+Bug 1607052 - Unify language identifier canonicalization in LocaleService 
and OSPreferences to use unic_langid, and extend GTK's RegionalPrefs reading to 
fallback on SystemLocales. r=jfkthame
+
+Differential Revision: https://phabricator.services.mozilla.com/D63393
+
+--HG--
+extra : moz-landing-system : lando
+---
+ intl/locale/LocaleService.cpp | 53 ++-
+ intl/locale/LocaleService.h   | 18 +
+ intl/locale/OSPreferences.cpp | 18 ++---
+ intl/locale/rust/unic-langid-ffi/src/lib.rs   | 33 ++---
+ intl/locale/tests/gtest/TestLocaleService.cpp | 23 
+ intl/locale/tests/unit/test_localeService.js  |  3 +-
+ 6 files changed, 77 insertions(+), 71 deletions(-)
+
+diff --git intl/locale/LocaleService.cpp intl/locale/LocaleService.cpp
+index f7e13e36ccbc7..6708c4af4b5c3 100644
+--- old/intl/locale/LocaleService.cpp
 new/intl/locale/LocaleService.cpp
+@@ -39,51 +39,6 @@ NS_IMPL_ISUPPORTS(LocaleService, mozILocaleService, 
nsIObserver,
+ 
+ mozilla::StaticRefPtr LocaleService::sInstance;
+ 
+-/**
+- * This function transforms a canonical Mozilla Language Tag, into it's
+- * BCP47 compilant form.
+- *
+- * Example: "ja-JP-mac" -> "ja-JP-macos"
+- *
+- * The BCP47 form should be used for all calls to ICU/Intl APIs.
+- * The canonical form is used for all internal operations.
+- */
+-static bool SanitizeForBCP47(nsACString& aLocale, bool strict) {
+-  // Currently, the only locale code we use that's not BCP47-conformant is
+-  // "ja-JP-mac" on OS X, and ICU canonicalizes it into a mouthfull
+-  // "ja-JP-x-lvariant-mac", so instead we're hardcoding a conversion
+-  // of it to "ja-JP-macos".
+-  if (aLocale.LowerCaseEqualsASCII("ja-jp-mac")) {
+-aLocale.AssignLiteral("ja-JP-macos");
+-return true;
+-  }
+-
+-  nsAutoCString locale(aLocale);
+-  locale.Trim(" ");
+-
+-  // POSIX may bring us locales such as "en-US.UTF8", which
+-  // ICU converts to `en-US-u-va-posix`. Let's cut out
+-  // the `.UTF8`, since it doesn't matter for us.
+-  int32_t pos = locale.FindChar('.');
+-  if (pos != -1) {
+-locale.Cut(pos, locale.Length() - pos);
+-  }
+-
+-  // The rest of this function will use ICU canonicalization for any other
+-  // tag that may come this way.
+-  const int32_t LANG_TAG_CAPACITY = 128;
+-  char langTag[LANG_TAG_CAPACITY];
+-  UErrorCode err = U_ZERO_ERROR;
+-  // This is a fail-safe method that will set langTag to "und" if it cannot
+-  // match any part of the input locale code.
+-  int32_t len = uloc_toLanguageTag(locale.get(), langTag, LANG_TAG_CAPACITY,
+-   strict, );
+-  if (U_SUCCESS(err) && len > 0) {
+-aLocale.Assign(langTag, len);
+-  }
+-  return U_SUCCESS(err);
+-}
+-
+ /**
+  * This function splits an input string by `,` delimiter, sanitizes the result
+  * language tags and returns them to the caller.
+@@ -93,7 +48,7 @@ static void SplitLocaleListStringIntoArray(nsACString& str,
+   if (str.Length() > 0) {
+ for (const nsACString& part : str.Split(',')) {
+   nsAutoCString locale(part);
+-  if (SanitizeForBCP47(locale, true)) {
++  if (LocaleService::CanonicalizeLanguageId(locale)) {
+ if (!aRetVal.Contains(locale)) {
+   aRetVal.AppendElement(locale);
+ }
+@@ -421,7 +376,7 @@ LocaleService::GetDefaultLocale(nsACString& aRetVal) {
+ locale.Trim(" \t\n\r");
+ // This should never be empty.
+ MOZ_ASSERT(!locale.IsEmpty());
+-if (SanitizeForBCP47(locale, true)) {
++if (CanonicalizeLanguageId(locale)) {
+   mDefaultLocale.Assign(locale);
+ }
+ 
+@@ -617,7 +572,7 @@ LocaleService::SetRequestedLocales(const 
nsTArray& aRequested) {
+ 
+   for (auto& req : aRequested) {
+ nsAutoCString locale(req);
+-if (!SanitizeForBCP47(locale, true)) {
++if (!CanonicalizeLanguageId(locale)) {
+   

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-02-14 Thread Jory Pratt
commit: 2f2ceab0a79e973d3e1e70dc4cf201bd09c5154b
Author: Jory Pratt  gentoo  org>
AuthorDate: Fri Feb 14 13:09:14 2020 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Fri Feb 14 13:09:29 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f2ceab0

www-client/firefox: Fix pgo/lto builds

Closes: https://bugs.gentoo.org/709440
Closes: https://bugs.gentoo.org/706772
Closes: https://bugs.gentoo.org/709594
Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: Jory Pratt  gentoo.org>

 .../firefox/files/firefox-69.0-lto-gcc-fix.patch   | 26 ---
 .../files/firefox-73.0_fix_lto_pgo_builds.patch| 51 ++
 www-client/firefox/firefox-73.0.ebuild |  2 +
 3 files changed, 53 insertions(+), 26 deletions(-)

diff --git a/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch 
b/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch
deleted file mode 100644
index 9fe9673cb08..000
--- a/www-client/firefox/files/firefox-69.0-lto-gcc-fix.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-# HG changeset patch
-# Parent  79ae951dc72ba16a2451c4cde7298aa986376b0c
-Fix lto builds of sandbox on linux
-
-diff --git a/security/sandbox/linux/moz.build 
b/security/sandbox/linux/moz.build
 a/security/sandbox/linux/moz.build
-+++ b/security/sandbox/linux/moz.build
-@@ -95,17 +95,17 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc')
- CXXFLAGS += ['-Wno-shadow']
- SOURCES['../chromium/sandbox/linux/services/syscall_wrappers.cc'].flags 
+= [
- '-Wno-empty-body',
- ]
- 
- # gcc lto likes to put the top level asm in syscall.cc in a different 
partition
- # from the function using it which breaks the build.  Work around that by
- # forcing there to be only one partition.
--for f in CONFIG['OS_CXXFLAGS']:
-+for f in CONFIG['MOZ_LTO_CFLAGS']:
- if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
- LDFLAGS += ['--param', 'lto-partitions=1']
- 
- DEFINES['NS_NO_XPCOM'] = True
- DisableStlWrapping()
- 
- LOCAL_INCLUDES += ['/security/sandbox/linux']
- LOCAL_INCLUDES += ['/security/sandbox/chromium-shim']

diff --git a/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch 
b/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
new file mode 100644
index 000..5e2420c60c4
--- /dev/null
+++ b/www-client/firefox/files/firefox-73.0_fix_lto_pgo_builds.patch
@@ -0,0 +1,51 @@
+From c193eba68325c07bbf13eb3995842545b7d23695 Mon Sep 17 00:00:00 2001
+From: 
+Date: Thu, 13 Feb 2020 20:29:09 -0600
+Subject: [PATCH] Fix pgo/lto builds
+
+---
+ build/moz.configure/lto-pgo.configure | 4 ++--
+ security/sandbox/linux/moz.build  | 5 ++---
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/build/moz.configure/lto-pgo.configure 
b/build/moz.configure/lto-pgo.configure
+index 394c1d8911..1f26a6e565 100644
+--- a/build/moz.configure/lto-pgo.configure
 b/build/moz.configure/lto-pgo.configure
+@@ -70,7 +70,7 @@ set_config('PGO_PROFILE_PATH', pgo_profile_path)
+ def pgo_flags(compiler, target, profdata):
+ if compiler.type == 'gcc':
+ return namespace(
+-gen_cflags=['-fprofile-generate'],
++gen_cflags=['-fprofile-generate', 
'-DMOZ_PROFILE_INSTRUMENTATION'],
+ gen_ldflags=['-fprofile-generate'],
+ use_cflags=['-fprofile-use', '-fprofile-correction',
+ '-Wcoverage-mismatch'],
+@@ -91,7 +91,7 @@ def pgo_flags(compiler, target, profdata):
+ gen_ldflags = ['-fprofile-generate']
+ 
+ return namespace(
+-gen_cflags=[prefix + '-fprofile-generate'],
++gen_cflags=[prefix + '-fprofile-generate', 
'-DMOZ_PROFILE_INSTRUMENTATION'],
+ gen_ldflags=gen_ldflags,
+ use_cflags=[prefix + '-fprofile-use=%s' % profdata,
+ # Some error messages about mismatched profile data
+diff --git a/security/sandbox/linux/moz.build 
b/security/sandbox/linux/moz.build
+index aae85843e9..e300260fa0 100644
+--- a/security/sandbox/linux/moz.build
 b/security/sandbox/linux/moz.build
+@@ -100,9 +100,8 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
+ # gcc lto likes to put the top level asm in syscall.cc in a different 
partition
+ # from the function using it which breaks the build.  Work around that by
+ # forcing there to be only one partition.
+-for f in CONFIG['OS_CXXFLAGS']:
+-if f.startswith('-flto') and CONFIG['CC_TYPE'] != 'clang':
+-LDFLAGS += ['--param', 'lto-partitions=1']
++if CONFIG['CC_TYPE'] != 'clang':
++LDFLAGS += ['--param', 'lto-partitions=1']
+ 
+ DEFINES['NS_NO_XPCOM'] = True
+ DisableStlWrapping()
+-- 
+2.25.0
+

diff --git a/www-client/firefox/firefox-73.0.ebuild 
b/www-client/firefox/firefox-73.0.ebuild
index a2025c36124..c4fb0b23ad1 100644
--- a/www-client/firefox/firefox-73.0.ebuild
+++ b/www-client/firefox/firefox-73.0.ebuild
@@ -257,6 +257,8 @@ src_prepare() {
use !wayland && rm -f 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2020-01-06 Thread Jory Pratt
commit: 7839ed5fb73d3b24c60bbdcc004efcbd98879505
Author: Jory Pratt  gentoo  org>
AuthorDate: Mon Jan  6 17:43:04 2020 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Mon Jan  6 17:43:18 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7839ed5f

www-client/firefox: workaround compilers that do not exten lifetime

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Jory Pratt  gentoo.org>

 .../files/mozilla-bug1601707-gcc-fixup-72.patch| 83 ++
 www-client/firefox/firefox-72.0.ebuild |  1 +
 2 files changed, 84 insertions(+)

diff --git a/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch 
b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
new file mode 100644
index 000..8e2cbee5535
--- /dev/null
+++ b/www-client/firefox/files/mozilla-bug1601707-gcc-fixup-72.patch
@@ -0,0 +1,83 @@
+
+# HG changeset patch
+# User Simon Giesecke 
+# Date 1576592608 0
+# Node ID 810f85be6ba971bfad7fdacf1722e7c40b08be75
+# Parent  230e7d093c196ddbe7430179321d236590936cfa
+Bug 1601707 - Workaround for compilers that do not extend the lifetime of 
temporaries resulting from ?: expressions. 
r=dom-workers-and-storage-reviewers,janv
+
+Differential Revision: https://phabricator.services.mozilla.com/D56873
+
+diff --git a/dom/indexedDB/ActorsParent.cpp b/dom/indexedDB/ActorsParent.cpp
+--- a/dom/indexedDB/ActorsParent.cpp
 b/dom/indexedDB/ActorsParent.cpp
+@@ -24578,19 +24578,19 @@ nsresult ObjectStoreAddOrPutRequestOp::D
+ }
+   }
+ 
+   // The "|| keyUnset" here is mostly a debugging tool. If a key isn't
+   // specified we should never have a collision and so it shouldn't matter
+   // if we allow overwrite or not. By not allowing overwrite we raise
+   // detectable errors rather than corrupting data.
+   DatabaseConnection::CachedStatement stmt;
+-  const auto& optReplaceDirective = (!mOverwrite || keyUnset)
+-? NS_LITERAL_CSTRING("")
+-: NS_LITERAL_CSTRING("OR REPLACE ");
++  const auto optReplaceDirective = (!mOverwrite || keyUnset)
++   ? NS_LITERAL_CSTRING("")
++   : NS_LITERAL_CSTRING("OR REPLACE ");
+   rv = aConnection->GetCachedStatement(
+   NS_LITERAL_CSTRING("INSERT ") + optReplaceDirective +
+   NS_LITERAL_CSTRING("INTO object_data "
+  "(object_store_id, key, file_ids, data) "
+  "VALUES (:") +
+   kStmtParamNameObjectStoreId + NS_LITERAL_CSTRING(", :") +
+   kStmtParamNameKey + NS_LITERAL_CSTRING(", :") +
+   kStmtParamNameFileIds + NS_LITERAL_CSTRING(", :") +
+@@ -26422,19 +26422,19 @@ nsresult Cursor::OpenOp::DoIndexDatabase
+   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenCursorParams);
+   MOZ_ASSERT(mCursor->mObjectStoreId);
+   MOZ_ASSERT(mCursor->mIndexId);
+ 
+   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexDatabaseWork", DOM);
+ 
+   const bool usingKeyRange = mOptionalKeyRange.isSome();
+ 
+-  const auto& indexTable = mCursor->mUniqueIndex
+-   ? NS_LITERAL_CSTRING("unique_index_data")
+-   : NS_LITERAL_CSTRING("index_data");
++  const auto indexTable = mCursor->mUniqueIndex
++  ? NS_LITERAL_CSTRING("unique_index_data")
++  : NS_LITERAL_CSTRING("index_data");
+ 
+   // The result of MakeColumnPairSelectionList is stored in a local variable,
+   // since inlining it into the next statement causes a crash on some Mac OS X
+   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
+   const auto columnPairSelectionList = MakeColumnPairSelectionList(
+   NS_LITERAL_CSTRING("index_table.value"),
+   NS_LITERAL_CSTRING("index_table.value_locale"), kColumnNameAliasSortKey,
+   mCursor->IsLocaleAware());
+@@ -26528,19 +26528,19 @@ nsresult Cursor::OpenOp::DoIndexKeyDatab
+   MOZ_ASSERT(mCursor->mType == OpenCursorParams::TIndexOpenKeyCursorParams);
+   MOZ_ASSERT(mCursor->mObjectStoreId);
+   MOZ_ASSERT(mCursor->mIndexId);
+ 
+   AUTO_PROFILER_LABEL("Cursor::OpenOp::DoIndexKeyDatabaseWork", DOM);
+ 
+   const bool usingKeyRange = mOptionalKeyRange.isSome();
+ 
+-  const auto& table = mCursor->mUniqueIndex
+-  ? NS_LITERAL_CSTRING("unique_index_data")
+-  : NS_LITERAL_CSTRING("index_data");
++  const auto table = mCursor->mUniqueIndex
++ ? NS_LITERAL_CSTRING("unique_index_data")
++ : NS_LITERAL_CSTRING("index_data");
+ 
+   // The result of MakeColumnPairSelectionList is stored in a local variable,
+   // since inlining it into the next statement causes a crash on some Mac OS X
+   // builds (see https://bugzilla.mozilla.org/show_bug.cgi?id=1168606#c110).
+   const auto columnPairSelectionList = 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2019-12-12 Thread Thomas Deutschmann
commit: 7c8c8537773d7a63d54a253dcd21455dbbe48d43
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Fri Dec 13 01:00:15 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Fri Dec 13 01:16:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7c8c8537

www-client/firefox: fix building with newer cbindgen

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Thomas Deutschmann  gentoo.org>

 ...2358-fix-older-builds-with-newer-cbindgen.patch | 50 ++
 www-client/firefox/firefox-71.0.ebuild |  1 +
 2 files changed, 51 insertions(+)

diff --git 
a/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
 
b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
new file mode 100644
index 000..117b98caf33
--- /dev/null
+++ 
b/www-client/firefox/files/firefox-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch
@@ -0,0 +1,50 @@
+From 2683aaa789cfeb8c31a2d94ed972642421768a4b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= 
+Date: Thu, 1 Jan 1970 00:00:00 +
+Subject: [PATCH] Bug 1602358 - Fix older builds with newer cbindgen. r=jwatt,
+ a=jcristau
+
+This should be fine to uplift so that downstream doesn't need multiple cbindgen
+versions.
+
+Differential Revision: https://phabricator.services.mozilla.com/D56346
+---
+ layout/generic/WritingModes.h  |  3 ++-
+ servo/ports/geckolib/cbindgen.toml | 10 --
+ 2 files changed, 2 insertions(+), 11 deletions(-)
+
+diff --git a/layout/generic/WritingModes.h b/layout/generic/WritingModes.h
+index 1a8d08b191b..0671388902f 100644
+--- a/layout/generic/WritingModes.h
 b/layout/generic/WritingModes.h
+@@ -518,7 +518,8 @@ class WritingMode {
+*/
+   void SetDirectionFromBidiLevel(uint8_t level) {
+ if (IS_LEVEL_RTL(level) == IsBidiLTR()) {
+-  mWritingMode ^= StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED;
++  mWritingMode.bits ^= static_cast(
++  (StyleWritingMode_RTL | StyleWritingMode_INLINE_REVERSED).bits);
+ }
+   }
+ 
+diff --git a/servo/ports/geckolib/cbindgen.toml 
b/servo/ports/geckolib/cbindgen.toml
+index bed86498ea1..8a7a9cd7998 100644
+--- a/servo/ports/geckolib/cbindgen.toml
 b/servo/ports/geckolib/cbindgen.toml
+@@ -616,13 +616,3 @@ renaming_overrides_prefixing = true
+   // Get the layout rect, replacing auto right / bottom values for aAutoSize.
+   inline nsRect ToLayoutRect(nscoord aAutoSize = NS_MAXSIZE) const;
+ """
+-
+-"WritingMode" = """
+-  StyleWritingMode operator^(const StyleWritingMode& other) const {
+-return {static_cast(this->bits ^ other.bits)};
+-  }
+-  StyleWritingMode& operator^=(const StyleWritingMode& other) {
+-*this = (*this ^ other);
+-return *this;
+-  }
+-"""
+-- 
+2.20.1
+

diff --git a/www-client/firefox/firefox-71.0.ebuild 
b/www-client/firefox/firefox-71.0.ebuild
index f7cf2eae91b..6a3b5b71637 100644
--- a/www-client/firefox/firefox-71.0.ebuild
+++ b/www-client/firefox/firefox-71.0.ebuild
@@ -267,6 +267,7 @@ src_prepare() {
eapply "${WORKDIR}/firefox"
eapply "${FILESDIR}/${PN}-69.0-lto-gcc-fix.patch"
eapply "${FILESDIR}/mozilla-bug1601707-gcc-fixup.patch"
+   eapply 
"${FILESDIR}/${PN}-71.0-bug1602358-fix-older-builds-with-newer-cbindgen.patch"
 
# Allow user to apply any additional patches without modifing ebuild
eapply_user



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2019-10-22 Thread Thomas Deutschmann
commit: 7e4dbb5e131156aa47135c54a92eac7dbde2f4c4
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue Oct 22 19:17:59 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue Oct 22 19:27:54 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e4dbb5e

www-client/firefox: bump to v70.0

Due to privacy concerns (encrypting DNS might be a good thing, sending all
DNS traffic to Cloudflare by default is not a good idea and applications
should respect OS configured settings), "network.trr.mode" was set to 5
("Off by choice") by default.

Package-Manager: Portage-2.3.78, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest|  93 +++
 www-client/firefox/files/gentoo-default-prefs.js-3 |  18 +
 www-client/firefox/firefox-70.0.ebuild | 801 +
 3 files changed, 912 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index de6fef8d3e8..6c82c9780fa 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -370,3 +370,96 @@ DIST firefox-69.0.3-xh.xpi 465717 BLAKE2B 
77c581a14020d564b9a558b8839b386ec41c89
 DIST firefox-69.0.3-zh-CN.xpi 545786 BLAKE2B 
f9a558972184173d13d7ea892fb673abfe6da92f998c862db13b2f9bf37ec8f22d175bda8aaac0de8ce38b68f6447591f72b140e2695e2bd0e9a4e00820d
 SHA512 
72e3ce97a429c68ed44f6811d2c6b76e205e34aca6b7ac0c208a5b27d5fc81de8995bc7664a2673eb3eefe5b4392089976c388abb235766e3a3b96838d139060
 DIST firefox-69.0.3-zh-TW.xpi 545656 BLAKE2B 
22c346145a6f21816d8ccb7fff22e3efe088eaa336ca689a254485f362a6ae4c848713c82c95a29df629e53b1d15850ab40da8c84e9e7fff8602a36e8df12360
 SHA512 
665303c8b052a66be96b738f7df72d8f2247963ef66b405c5170e8b3466d48abb917bdc6a68a26c7bfcc6d6a9a01979c909d403f50b08f8dc9a422cf036ce541
 DIST firefox-69.0.3.source.tar.xz 315473484 BLAKE2B 
b8a2d44735b7029b735627aa95cf191abfaa0e419e2946695eda559a704d2338a277573f019dd697b806907ce327576f6a12f13a87805e706e830d98326f60b5
 SHA512 
bc4020c5f1a1eac82944f6402aa374c830231a0f168c6cdab8924a1c7a1b296381b45bce0a0567811ad86c2688972a35fda3f6c15e562b03a47d48617fe7611a
+DIST firefox-70.0-ach.xpi 488104 BLAKE2B 
a17e2e32332c577444bcf9cd015a82285e3253b61bb4a4aaff675beb200d8c8bb0b953540b7ae02bcdc510607016e84c433fe40869189ae01472889996f0b5f5
 SHA512 
6728b2d0d992ca96dbfa966e91c84f132598f2a75aefb3ad1b76f5df3280fcf6e3ba1385af0040354a522de9aa5202663e49bf07f6615eee402a33ad931e9335
+DIST firefox-70.0-af.xpi 456543 BLAKE2B 
587413e50d9e1338985325542afd9f47ec07decf58aa55292e7e4c1c94f3ce150326e66bc3f3e26d2bb295f268aad04ae92d3fe290d38c3f45b02df140cd0a09
 SHA512 
6997fd5600bc2affe2a5b5a96995a9f0541204aa40f5df683d3bf6e615eeef940a84c61a39bdcdd59588c4d0d002022b4da5ec5dc2423b546dc6d92e13b944c4
+DIST firefox-70.0-an.xpi 499801 BLAKE2B 
46335aea1c6d39d428fbc82371bd5d69867163a37215e984b529b13b56e27c530a0758d92693f6b17821c139b838b65c42f2e6457fbd270c160eb32fa3f91003
 SHA512 
0026d8622c5e1480c7e71d9443b3e89545baf1b992c8756664088b15bed6038158402b44ec54f88fb6fd7b3ac03e18d33380afbd8a50461f2b0f7a223afbf4bc
+DIST firefox-70.0-ar.xpi 564990 BLAKE2B 
a6ae28e4212cab24f0cb5e21bdf63f4ebd3b7c18b602ebe219ff20659ce6c934c16e8890c827a2c98b25cb646270e109c2307d457e80c31ced14855263a1de79
 SHA512 
47f54800b0e6f0cdeda6a501bed09311e019ed1a263fbebfb4a3fdd06c8bf8f2dc1a1bbe53ec24dcdd2fe3ef8b13f19a2e19cf2483ef488c4c08a4d12d2b8884
+DIST firefox-70.0-ast.xpi 496490 BLAKE2B 
296fd7bbb736dfaadf19493e5e3e81ecbea479d8d072a9dd8ce9ec515e71cd7d4e98cc641e253c171f1fdda95256925baa603ae3e6cabad43d121d8a49ded7a2
 SHA512 
8030ac5f09a6218e364658f964c5a868c90542a08b2721aa50d01e07cfcbb0d5c090d41cf0b760026aba75130dc6bcb6f1539aa8abeace74369ef72559b5a924
+DIST firefox-70.0-az.xpi 528700 BLAKE2B 
1b95b166c63f8df3b04172fed936fbef41cd989d4e42ae4d78e7fed4f25bfcc62137f25a1c6fd89584652f4a637b55ba9e0b1eb6ed10b408d9f27ae768883ee1
 SHA512 
91679783d34546d86eb0eee51732e9a66412d1b02fdba63b230fb6fef751e0d48167997102855d8c96cee99b69a86df341a2811807075a30aeedc423d0fc4fef
+DIST firefox-70.0-be.xpi 621214 BLAKE2B 
90fcca60e0928a98fb0521b0b931b16729812b8319e4269fac42b7481595ee108fc8bbeb6b989bf79ceb773bbb730158cd45e19f68a1f49a38c0876b9cb8535a
 SHA512 
f6b47be53e3c123b1970ca0269c0ae99fe1e5a6499aa98a0f9ac2c029acb9a009e88a1aaa325a049cd0fc2bee82c6c2e16a0e7f6528bd1d9d99a53c248a4b383
+DIST firefox-70.0-bg.xpi 579400 BLAKE2B 
42c6ef8a3c124b2fabe04907923d960dae8ab99e9cfa44cf0edfdc2e4cce53ab4539b349c2f45bc633754de3bad9f5b396c4ecf2bf7fcb9ad3e4e722a866214b
 SHA512 
34777858cade099ae5207a5a4671c8efa0cb6f0169e2f56cd244ced5c3e3e9c519502e2cdec56b7ca4b08546549f69415f0d0ace4b3bc7900f7d2382775cf62c
+DIST firefox-70.0-bn.xpi 598557 BLAKE2B 
e88cfe1532d77e69b546e29456ff222a75c03a3e30cf284780e7678a1bffc696252a9431c8111f674302574f627447c092d16dfea2ddbb92abcf29245b4c87fc
 SHA512 
3ed2975f462ffd4ee97bc674d9ce7cd42944c6355210609d3ae747afb44ec6ac13ded9291d81469404a831eb493ea643b396f8d348655e30fdb199b73eed1e64
+DIST firefox-70.0-br.xpi 528416 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2019-10-06 Thread Thomas Deutschmann
commit: ea36c2c249bbbe03b49eec6263c6fc63219efc9c
Author: Joonas Niilola  gentoo  org>
AuthorDate: Sun Oct  6 16:20:28 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Oct  6 16:20:34 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea36c2c2

www-client/firefox: fix build with >=rust-1.38.0

Bug: https://bugs.gentoo.org/695794
Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann  gentoo.org>

 .../files/firefox-60.9.0-rust-1.38-compat.patch| 58 ++
 www-client/firefox/firefox-60.9.0.ebuild   |  1 +
 2 files changed, 59 insertions(+)

diff --git a/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch 
b/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch
new file mode 100644
index 000..a9183f24e0f
--- /dev/null
+++ b/www-client/firefox/files/firefox-60.9.0-rust-1.38-compat.patch
@@ -0,0 +1,58 @@
+--- firefox-60.9.0/third_party/rust/cssparser/.cargo-checksum.json
 firefox-60.9.0_b/third_party/rust/cssparser/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558
 
f4ff","src/lib.rs":"46c377e0c9a75780d5cb0bcf4dfb960f0fb2a996a13e7349bb111b9082252233","src/macros.rs":"adb9773c157890381556ea83d7942dcc676f99eea71abbb6afeffee1e3f28960","src/nth.rs":"5c70fb542d1376cddab69922eeb4c05e4fcf8f413f27563a2af50f72a47c8f8c","src/parser.rs":"9ed4aec998221eb2d2ba99db2f9f82a02399fb0c3b8500627f68f5aab872adde","src/rules_and_declarations.rs":"be2c4f3f3bb673d866575b6cb6084f1879dff07356d583ca9a3595f63b7f916f","src/serializer.rs":"4ccfc9b4fe994aab3803662bbf31cc25052a6a39531073a867b14b224afe42dd","src/size_of_tests.rs":"e5f63c8c18721cc3ff7a5407e84f9889ffa10e66da96e8510a696c3e00ad72d5","src/tests.rs":"80b02c80ab0fd580dad9206615c918e0db7dff63dfed0feeedb66f317d24b24b","src/tokenizer.rs":"429b2cba419cf8b923fbcc32d3bd34c0b39284ebfcb9fc29b8eb8643d8d5f312","src/unicode_range.rs":"c1c4ed2493e09d248c526ce1ef8575a5f8258da3962b64ffc814ef3bdf9780d0"},"package":"8a807ac3ab7a217829c2a3b65732b926b2befe6a35f33b4bf8b503692430f223"}
+\ No newline at end of file
++{"files":{".travis.yml":"f1fb4b65964c81bc1240544267ea334f554ca38ae7a74d57066f4d47d2b5d568","Cargo.toml":"7807f16d417eb1a6ede56cd4ba2da6c5c63e4530289b3f0848f4b154e18eba02","LICENSE":"fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85","README.md":"c5781e673335f37ed3d7acb119f8ed33efdf6eb75a7094b7da2abe0c3230adb8","build.rs":"b29fc57747f79914d1c2fb541e2bb15a003028bb62751dcb901081ccc174b119","build/match_byte.rs":"2c84b8ca5884347d2007f49aecbd85b4c7582085526e2704399817249996e19b","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","docs/index.html":"025861f76f8d1f6d67c20ab624c6e418f4f824385e2dd8ad8732c4ea563c6a2e","src/color.rs":"c60f1b0ab7a2a6213e434604ee33f78e7ef74347f325d86d0b9192d8225ae1cc","src/cow_rc_str.rs":"541216f8ef74ee3cc5cbbc1347e5f32ed66588c401851c9a7d68b867aede1de0","src/from_bytes.rs":"331fe63af2123ae3675b61928a69461b5ac77799fff3ce9978c55cf2c558
 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2019-09-18 Thread Thomas Deutschmann
commit: 56d0b2d1db6e43a7ab8b37d0d597758b3baf0e66
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Sep 18 20:06:51 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Sep 18 21:28:35 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56d0b2d1

www-client/firefox: bump to v69.0.1

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest|  92 +++
 .../firefox/files/firefox-69.0-lto-gcc-fix.patch   |  26 +
 www-client/firefox/firefox-69.0.1.ebuild   | 764 +
 3 files changed, 882 insertions(+)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 482ae14833e..8841a4e0a76 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -461,4 +461,96 @@ DIST firefox-69.0-vi.xpi 538589 BLAKE2B 
786e94a1d47097f49b028220bf2cb3503df44cdb
 DIST firefox-69.0-xh.xpi 465706 BLAKE2B 
726cc89eda553f96162c2636feb831f0b6972f4a64161ff503174b6688e4bc9c8afb97f49e01a3d14b7bb1dcbc814bed01083f06b6e8ea8bdfe193297b43670c
 SHA512 
47ed91bfa73fee745ef77c5f4491b1eec328d8aea5788cf9e5a41638108b3e5747a2773fa7006e671cf85460cc8f710d79e21d2d7218ee8311d839b4aade2d14
 DIST firefox-69.0-zh-CN.xpi 545781 BLAKE2B 
637af78c771cb15862d528cdb9f916d4f441c38aeda6f6c96ed07ff5362f7bd494a880ef2d03f7b99a5fb1090f97c5f105acabb844cd6ef5733d5afcb6deb1b7
 SHA512 
2be684fa390f9732f940b12d8921694953620a3f877d9c7671452745438b069ff9c1a45b24a91ac1c54c6e2ee5c9081803b15fc5624252b425dce3936bb0b7f0
 DIST firefox-69.0-zh-TW.xpi 545667 BLAKE2B 
d1f4117739c4a18712dec26725e2740b2e2d0a2e9d5fa049fe44b7530636911b61880c4e765d4896c45e05af87b9ee6ec6da770c03688e302ede791204fdf4a1
 SHA512 
2946c78c6faa8ca18330b91088698383002d278920e7d37b1c3cc98e99bf5fd540f00772e18256c885e91eae3abdb0ea5f1d129110cc263304a494cf55778850
+DIST firefox-69.0.1-ach.xpi 471474 BLAKE2B 
fd3fb5b4627f4f1a6e9bb9f9d0c06397d94c850765a99a4a395258079a1262060f9cda216e72f19681a2d48f799003e8c7d8d484c5c321e1d8e4b2e41f0f74d6
 SHA512 
c282228019b06ac238611a37a3b8e4a3807bdafa50aca5449b57bbd8e87a687b076962cec001422acd998b8c3b5fea24fb9fa1f9812c47237e7ed9158a63a0e6
+DIST firefox-69.0.1-af.xpi 449156 BLAKE2B 
8851703875c876d1cd7372f3e1af24f485da497d8942d4eca911f45647887bb8747313f4bbf10019f46c11a9fca45085941811caf510e11d9b5a26f37fa345de
 SHA512 
8e4183ede97df506bc7058db29228d44f7ccc2660c9adc19836b1a650a97e7bb8e20b0a2d6c0be80330541999ed0e8622210c98ce23e172a94c64acf90a8da8e
+DIST firefox-69.0.1-an.xpi 482718 BLAKE2B 
f9af07282c06f9af16feac831b5d1d5df28ed57490ba3ef28b50f98f3ed7c23c32481964e560aff1729bf87b5beac6bc31274dd7f1611150ce61964a12c4
 SHA512 
669470b4b5b97ff6dd2705109c45dd4fcb8cb5f22ddf9a4a0fd93ec0e738fc0df38c2476eaf82be3c2fd3bc7f537f6c6278d436751dba4b07d3c6828ea67026b
+DIST firefox-69.0.1-ar.xpi 541421 BLAKE2B 
8cfbe0c1cc2706131d0fe613b75875026f028920e3b76205911cb22b9775e8069c4542ecdeaa6fe1db23a1691d5d4bcadcd14335c4eeb1ba4b10194715bd172b
 SHA512 
919b51715d8dc1f3cdae1c7eb47177848ff087332acae47b459d4dd9778db4e3afb16b22b3a8aec65d2b0f080d7ade8b026f0a280ba9cfb4c0099215daaed74c
+DIST firefox-69.0.1-ast.xpi 479369 BLAKE2B 
702f29567a72eab20ec92f93918a1a08193604b84d040a6ade228460319d9b9f8432cc6fe2ffb7652c53e129b3d58d2516b20adc945961b390b113de5edbd893
 SHA512 
f9f24ebc8b4c6d4d33924b0f79039df41572e62adb86e1324c9b951d31be7fd6db762a7265cf52580674124713ab8af31481f878de66df62a7e9dcc418d63ea7
+DIST firefox-69.0.1-az.xpi 509589 BLAKE2B 
f1a4812168c389543bf4dd9f45fb34fbd13f952f74ed0691f81ec14e5919adc67f31e7ab3af67fdd84ac4db65a3fb90dfd8585e6d1e803bd33754b811c3aa920
 SHA512 
7c3aa4a657651aae7cfc038b91e4918298d86acc500f4b7286ad1195c85c2b3e4249b0e1a25f720411266b355617a3194d7fccb114c9bac0443b4bd9b8d0d032
+DIST firefox-69.0.1-be.xpi 594812 BLAKE2B 
3b95c2ffabfea1c0d274f181f7cb1b3e18aa41075be7c97d06d8d68dd97ab27e8d52d87e2c2f0f23d7839d6b0f022380ea9e4f56738158ea9621a1ffe9915f30
 SHA512 
62df2ad8b2b781e15eebd2de08f0601517566b655d89a754b2df28a142344533b6465df7c7ca46257673b97af3267b40134366e0bc1c1e12f2b10952b8b02e0b
+DIST firefox-69.0.1-bg.xpi 553022 BLAKE2B 
d6f1fde9a70c85ffb7c19d992f78eb3039e3b7520325cbe494f24f925d4bc3ae6ad0bcfbfd90faff43cd75298aaeb623edfdde2a5c0a44cfdf36844712127b6a
 SHA512 
755de1949c499e3695f5d7378c397af0e0f72ad92ee2bbe83b4c16e64124cfdae043e9a25ce6af3368a43251b1f05781b92fc0327dd67d317b6ca592c5988fa3
+DIST firefox-69.0.1-bn.xpi 572153 BLAKE2B 
1f088067eae7a4c1036ea2e706ad220e901bdb441cbd9c87edae37c9459d4794d8e6d3e06a9d82770aab726d4fc9937353034e7e321a98d3a97f08d17c09b215
 SHA512 
dea74590e6d1dcb528f3163e21b71df1ceb43863a30b91ad514842db844daec86a01ef5ce4e8e8ebfccf397685a9ce43e2f8dffe5298bb1aa33b03cccedc07bc
+DIST firefox-69.0.1-br.xpi 501731 BLAKE2B 
080fcec4048110877b018a845cc21458c4c13414ba818aadd52b9cf8e48249e13b59483b8b6db31e1f8446dc9109beea855625fa55b9d198fca370acd1c7d40f
 SHA512 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2018-12-13 Thread Thomas Deutschmann
commit: 459fdfc1e21663e1290a85dd90cefebb53cb88a7
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Dec 13 15:43:35 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Dec 13 15:45:05 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=459fdfc1

www-client/firefox: security cleanup

Bug: https://bugs.gentoo.org/672956
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest| 277 -
 .../firefox-63.0.1-support-latest-cbindgen.patch   |  29 -
 www-client/firefox/firefox-60.3.0-r1.ebuild| 419 --
 www-client/firefox/firefox-63.0.1-r1.ebuild| 643 -
 www-client/firefox/firefox-63.0.3.ebuild   | 641 
 5 files changed, 2009 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 022d2fd2e94..a3437ebea23 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 
745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 
84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c
 SHA512 
a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B 
eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766
 SHA512 
bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-60.0-patches-04.tar.xz 120496 BLAKE2B 
4b4fd58a91d8fd9603c3a7bdb669f275f7cbd7b9add7c790a2e326f46a540e77a390e9da3f85e81feee8e5354cb25c93e140fb2f721cdcd0fe197b7c24ea0091
 SHA512 
d8aaa1fafe22dcef8cba609ba6e2d322c18b46f4d3b91897696651958108f887510a068295b55bb21d84b660bbe7574a6533a57d8e26f96d2877139864dba828
-DIST firefox-60.3.0esr-ach.xpi 496841 BLAKE2B 
32ed75ade30c50d8587c307da79d27ab1ac044f790218bcd006c71548c0c176b43c01cb965e71f55ad56cd33f2da931f22999ffa98f2f7f9ef680a0d54adc689
 SHA512 
9668e662a80be67da9d66240551adda595b4dbc88b7b2f8007bf50dd321d35ec98cc044da503c68b1bfabb3683bea9dbf5d1562efcfee7532b68673400da4856
-DIST firefox-60.3.0esr-af.xpi 487308 BLAKE2B 
1e8fe670a7c7cb404cbf98c9ad6d7d19f35d7acb757dfee99f365f2f0ce676873d053ba1a07def796224f3d8bcfd35aab2fa2bd1c59e74da21fad78b2ecb01c3
 SHA512 
85372897e982a986ef426551f5d74e1da4dd0d6dcfa603de102674ddd885784b121b0028836f456efc1239c1d90edb41ebf34e5d2855d0397df5c4b2bfe376e7
-DIST firefox-60.3.0esr-an.xpi 520503 BLAKE2B 
313ec2af94956f7333eb65df011b37d6ad4cd97aac8d650bcd6d139154a84124f9f15d700171ffeb17a37ddeceea5fced6b579ee66b4e7df533d1c7fb43e66a6
 SHA512 
41b7907a27c720d2946ad6269d67f36f377ec61abe5a10d16ad76e340c6a06123af00601658c97fb5d47f5fbc002dd940fb0e159cc29baaeac861fe802170d61
-DIST firefox-60.3.0esr-ar.xpi 547820 BLAKE2B 
57e206e537e6134f1df53ced248d1d4c141909116d69fdfda36ecef9c694824a912e0162db7dbc7701ebd428a9cc293e90768f4f46b5841e0e3748b6cd6c8fe3
 SHA512 
14f1e237b8ef3de9162c491b9607529d16744adf157530b2a7ecf80b768c493a5911d2128087611e1eb56443e94fab918fab3db0add8600522a2bca192d86067
-DIST firefox-60.3.0esr-as.xpi 530720 BLAKE2B 
bed56656c22fa06e8f4f343615cabc6348728fd3f2ed78e7e5e41f0f3a30f67402590c485df4c8e1bbca8e53f6d246660e82d87d646aee596925a1b746d54680
 SHA512 
f84d7a7c626f763c6c33efb3322456817d60893e123e714432ccc37c8b68b2162fe92c865aa967b68434f8b33ae0a1c9685955f48e031285bb8d7d0e33450191
-DIST firefox-60.3.0esr-ast.xpi 508650 BLAKE2B 
dd3c9e98bd922e32e7792d4f8cb328bd70fef7250b69b71b6d843f85185c79a7d599b63476fc018dda8579d84352109c59dbd77c094d176d8fa11d858698c220
 SHA512 
2bd5f587ff1f11b4013efddbc421662de6d714560bb9d5f3eaa0581366127c6871a234666d65b2d67deffdf1b5baf71f3e150c5c1bb9c9566180fe9acea53531
-DIST firefox-60.3.0esr-az.xpi 524751 BLAKE2B 
1171a2ba4fa6a42aa78c651c5cdbfce67417023767eb7a08102a3fa2af8d4fc76db104f74367ef6feca84fc880ea81f698318725da10e0f876e929a747905363
 SHA512 
2bac26ff8df8ca4b42772842236173b5d78b3f7c3000982e8e59e7e790ad59a661d2e3d9610066e15a6c1ed7c81b5c9cff44b6b4c56295f0ab38206173105abc
-DIST firefox-60.3.0esr-bg.xpi 573846 BLAKE2B 
ab14874d3be42910c5f4d7b1317a6a2520d990c9899fc507310f11141b637fba4d3aeab71641698efaac89ad2c4c85e83769a5b1a9758a7682f2af62dd9bf44d
 SHA512 
1eca90697a37b152521cf6ee8c6625d5b1c924a6687f6e5492d3045e3455ec72d8a8f715c2dd4c800afb916e4c1ea72a681c61a39e8e43b8e250819cc4b92b0f
-DIST firefox-60.3.0esr-bn-BD.xpi 590421 BLAKE2B 
30f3cd7c0c5c794749784ab1ebf07134cebced4918c77e12a90dc98392b6c82c3fd9a70c235bbde483c658e40deb488f044775e7310dff54e5cc1c61b010fa8e
 SHA512 
c5f2ceba239b260c3477ffc93b0646b68bfd64263f2f5c7a59509e5bb84031ea358dadc8a1f4a0277631372ee11d0fb665581b119d0df60d65b5d1feeec2f947
-DIST firefox-60.3.0esr-bn-IN.xpi 570868 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2018-11-04 Thread Thomas Deutschmann
commit: ec2ac2c725a8abc10643336c039d2a89b1648861
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Nov  4 15:26:55 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Nov  4 15:27:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec2ac2c7

www-client/firefox: disable auto-update using policies.json

Bug: https://bugs.gentoo.org/670196
Package-Manager: Portage-2.3.51, Repoman-2.3.11
RepoMan-Options: --force
Signed-off-by: Thomas Deutschmann  gentoo.org>

 www-client/firefox/Manifest|  92 ---
 .../firefox/files/disable-auto-update.policy.json  |   5 +
 ...efox-60.3.0.ebuild => firefox-60.3.0-r1.ebuild} |   4 +
 ...efox-63.0.1.ebuild => firefox-63.0.1-r1.ebuild} |   4 +
 www-client/firefox/firefox-63.0.ebuild | 637 -
 5 files changed, 13 insertions(+), 729 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 88f3d85174b..ecac3f7af77 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -184,98 +184,7 @@ DIST firefox-60.3.0esr-xh.xpi 511853 BLAKE2B 
e40dfceeba27eeafbd757a14575215448d4
 DIST firefox-60.3.0esr-zh-CN.xpi 543582 BLAKE2B 
1be96fa611ca6114d60d2a4f4e9164c33e46c127ac62ee500a2f1d027081b4b0f15c4cc50b6fa733f0ea196412bee691b8945294e243c87236b2fb114fab254b
 SHA512 
a4bc406c2163ebaf00ba2b63466de9d2e5839bf28f011b85c7b0f89ba5ad1528511e524a3363ca58a90235a7976f99c05a0510c164b15993b80f962f4c546921
 DIST firefox-60.3.0esr-zh-TW.xpi 541908 BLAKE2B 
fe6f381d3f2949f3132dc125df597c4e135347933c52b681287f00b3eec2cfb1eea963953a08c0ece5de8d276c06b388692a53bb77c54bfa195709e7a59340fe
 SHA512 
6743eb9442e28ee924230bc8acf2dd52448532ce76bb0d6d8ea89b6e5f4d1aa4fa9388a2012636d16ae976526f154052d51340b239c04cc42ce991186d0b3b33
 DIST firefox-60.3.0esr.source.tar.xz 268340600 BLAKE2B 
5cf17a85b941d0f43bf3d714f289162cb0b0d979951cc0e1187163bc72be3504787cc4115f361c5331731a4481fd1fa8214d20245f08a4898442e964aac48506
 SHA512 
7ded25a38835fbd73a58085e24ad83308afee1784a3bf853d75093c1500ad46988f5865c106abdae938cfbd1fb10746cc1795ece7994fd7eba8a002158cf1bcd
-DIST firefox-63.0-ach.xpi 455084 BLAKE2B 
4dc0d05391912e97e6d91529882d3c9a5fcbb1f5ce5a6dafe39b4d2cb12563fbef45acb2b4763b7de42aafddcb0eb89d4d125469efe01a090c7abe3d855536d0
 SHA512 
0006110f7e5dc5d96c2d63799b9177de1109c5a7d34847187a29106db04d2846025241e9e13cbc88ec1ee8e1f62a498ef9672b73a0620d801e14ecdb2dd33ba6
-DIST firefox-63.0-af.xpi 437912 BLAKE2B 
bf8d3b20c37801d6f9b05c5bd352fd868ff58c953f75ed349d25d5f56684825e9567794b114174176b6d03afc5e1aaf57f01a717aecd39716484334a702a5a8d
 SHA512 
ddf2b50bd8b867b66da2c7651e51926de646b5bc645cd5fc4e0a88667ed25106468489e0398da22ad9047eca3296ded7c144aaafd0f6f5a214e48f53d73d2465
-DIST firefox-63.0-an.xpi 474545 BLAKE2B 
78044ddb72b3db1516b82edd44659603f2b9aeb494e222cf85860a0aba0008b9b6f9ecbcb457a32b099a8d517b4a61ea719d3a50a50049f9cca8696441552cf7
 SHA512 
186896321eeefad49a0240b0a9e94d5ba8e48a544aa69348a89843cd2c4045c05017def025a1bfaaf3844bb29422509a877bf51575891d2274ddc9a1f7b54fd9
-DIST firefox-63.0-ar.xpi 513464 BLAKE2B 
6eae7b5feeb91906ae05c7a71fd2e8a77ff6c5d63ddfee0726e198c8573b6ef8edcf04d28e59a51af94d8023dcedcfd11bb70d065252c902955c466297bb95bd
 SHA512 
36285e94dde3bbb2167c5190a109adc9c6f3f07c50f7881dab52e3a8050b5df59bd8adf1378f902f27cf16027b185ef0eb8d8cf9724458a841206b7bc6d61d6f
-DIST firefox-63.0-as.xpi 482195 BLAKE2B 
c15e8c8881adb0053707f5d7dc39f026185faa2020a3459fdeb3b8a4cd526d6c90224ed04011caf1d6827f14788d8ba33ff4937d9536132dbeba6fcf628a9ae8
 SHA512 
846ccad1ad967dace61590c10390e1814cf0d9078d009951c4549498c417603f11a417f05da11e7ec1f3be15e87527bc9c31c948e758fd48deefe98b3e9f7d92
-DIST firefox-63.0-ast.xpi 465656 BLAKE2B 
52d45aaa2873111ae32df642d68de9a0eaf7745fba7c4b23d537923fd35e53f5a29414449beb3181f23d78db41f20f9e3662465210554692e858bf90d442b109
 SHA512 
3344428c74708e8e21338bfe24ac4271994e9a6eb11632048601bbfaa5fc5b0ffd6563beedddfb9d9648a3b08c96fdd15f6d9eb24e11b8dc55a642cca45a76e1
-DIST firefox-63.0-az.xpi 490944 BLAKE2B 
6d1c2a394ebb2a3e520b137545c4feead196b1e59f413d52ebae05b9773b31d133954f4ef9571176cea75e3d5084fb5778410ecf366bb42976c7df3fb8963a85
 SHA512 
7515d96d1866cf603ed08dddf5fbfceab89ff7ecdc40c4dfe4ce83f0673358b76e5120a61f42c7fbfc1293063e270ec7ca4f9d620349a9dfe51ee125528d1bce
-DIST firefox-63.0-bg.xpi 523523 BLAKE2B 
d0faadbf781c085c62684d6c38bca8e55e2e4cad5151c1c05b14f2760e2a6b65d2b0dae56e112535d2e8a98faa4d17116dfd5ea501a43dcccb36fa91a365ca64
 SHA512 
1c3b1cc454d750550a3a1c4d3eb302a0d4a8a69e75c15cf7104ed311894faaad82ee436f9e3cb686cfc15d092a43781a9d433b0f11ec7b7e71d910875c6be44e
-DIST firefox-63.0-bn-BD.xpi 548594 BLAKE2B 
2d344bf2d1459cdb7bc24f03b7d15388a6af388ba2573c1dbcf81b545ff8e21ab8c92da822847b872311999712cd736f24a3295af4e324d17f35d6a6f102da8a
 SHA512 
f1f93dec43da6a12aa7ded4ed560a322f5ccf281c8994dd6183aeb7b1e85015b24174b3ce6e917a13e180e4e509dc7088c4d5a59ff283a514ff21ac5780f95e9
-DIST firefox-63.0-bn-IN.xpi 516020 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2018-11-04 Thread Thomas Deutschmann
commit: 2b14a6fb9791ab9a4b7f872a722d3ecc9d6b088c
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sun Nov  4 14:52:51 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sun Nov  4 14:53:53 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b14a6fb

www-client/firefox: unbreak with cbindgen 0.6.7

This commit will revert commit cf4b8d6c6a5b6e7e1b8b29a2f3045298a6ffc403
which is now possible due to an upstream patch which adds support for
latest cbindgen to firefox-63.x.

Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: Thomas Deutschmann  gentoo.org>

 .../firefox-63.0.1-support-latest-cbindgen.patch   | 29 ++
 www-client/firefox/firefox-63.0.1.ebuild   |  4 ++-
 2 files changed, 32 insertions(+), 1 deletion(-)

diff --git 
a/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch 
b/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch
new file mode 100644
index 000..7b75e21cd5e
--- /dev/null
+++ b/www-client/firefox/files/firefox-63.0.1-support-latest-cbindgen.patch
@@ -0,0 +1,29 @@
+https://bugzilla.mozilla.org/show_bug.cgi?id=1503401
+
+commit b85791110fe6
+Author: Emilio Cobos Álvarez 
+Date:   Tue Oct 30 22:21:52 2018 +0100
+
+Keep mozilla-release building with newer cbindgen versions.
+---
+ servo/components/style/cbindgen.toml | 6 ++
+ 1 file changed, 6 insertions(+)
+
+diff --git servo/components/style/cbindgen.toml 
servo/components/style/cbindgen.toml
+index 46162e43db5e..49872e88b7d9 100644
+--- a/servo/components/style/cbindgen.toml
 b/servo/components/style/cbindgen.toml
+@@ -28,6 +28,12 @@ include = [
+   "StyleDisplay",
+   "StyleDisplayMode",
+   "StyleFillRule",
+-  "StylePathCommand"
++  "StylePathCommand",
++
++  "Appearance",
++  "Display",
++  "DisplayMode",
++  "FillRule",
++  "PathCommand"
+ ]
+ item_types = ["enums", "structs", "typedefs"]

diff --git a/www-client/firefox/firefox-63.0.1.ebuild 
b/www-client/firefox/firefox-63.0.1.ebuild
index b2621cb3f5c..5f0eeffe545 100644
--- a/www-client/firefox/firefox-63.0.1.ebuild
+++ b/www-client/firefox/firefox-63.0.1.ebuild
@@ -104,7 +104,7 @@ RDEPEND="${CDEPEND}
 DEPEND="${CDEPEND}
app-arch/zip
app-arch/unzip
-   =net-libs/nodejs-8.11.0
>=sys-devel/binutils-2.30
sys-apps/findutils
@@ -180,6 +180,8 @@ src_unpack() {
 src_prepare() {
eapply "${WORKDIR}/firefox"
 
+   eapply "${FILESDIR}"/${P}-support-latest-cbindgen.patch
+
# Allow user to apply any additional patches without modifing ebuild
eapply_user
 



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2018-10-02 Thread Thomas Deutschmann
commit: 60f44e7e4f21960d716227bfdcc9f515265f196e
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Tue Oct  2 08:59:32 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Tue Oct  2 08:59:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60f44e7e

www-client/firefox: security cleanup (bug #666760)

Signed-off-by: Thomas Deutschmann  gentoo.org>
Package-Manager: Portage-2.3.50, Repoman-2.3.11

 www-client/firefox/Manifest| 184 ---
 .../firefox/files/firefox-61.0-mozHunspell.patch   |  25 -
 www-client/firefox/firefox-60.2.0.ebuild   | 390 ---
 www-client/firefox/firefox-62.0-r1.ebuild  | 540 -
 4 files changed, 1139 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 068826f679a..d6089911034 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -92,98 +92,6 @@ DIST firefox-52.9.0esr-zh-CN.xpi 461679 BLAKE2B 
745b2cfb86e93a379e13fa73b7e3721b
 DIST firefox-52.9.0esr-zh-TW.xpi 453068 BLAKE2B 
84e08ea4fd119db1f1c6f84b212fbbb5d6999c5ac6010c0e7836d8734726d281107f3d91ba7bac1aeaf855dc36d3b018ae3913dccdbe2b11aad02a8d8aaa893c
 SHA512 
a99042ef7d00820e341dfcf2c45a8b5bd77eaf2cc8ecf0ff5ee982b7bd9beac7cb4bf051c57ef3b7a5d9b67cd35858dca396d21e65718e248f3b1fdba5273999
 DIST firefox-52.9.0esr.source.tar.xz 214087304 BLAKE2B 
eba5305ae3fc9a4306cbcbcd8d4610272ca5b75e369367961e9d94919b003de8aae8f3c58fe1c628787d98105a85fab575ae2b051e92a0b35bbb8b402c100766
 SHA512 
bfca42668ca78a12a9fb56368f4aae5334b1f7a71966fbba4c32b9c5e6597aac79a6e340ac3966779d2d5563eb47c054ab33cc40bfb7306172138ccbd3adb2b9
 DIST firefox-60.0-patches-03.tar.xz 111764 BLAKE2B 
dd6fca1a7dad526cf1bdebb606773fab6bbb18e3cd601252f5b627e3d5ccb50a60bdc3ca228b1ed57d8b2334275fe5ef2669f8c98f8acf278effdb9dc7fc61df
 SHA512 
24a09df0e785cd9ba71ae6baee33ef159c1fc3b580784f7d20a775dc846aaa51d660eca67e284960af72651d245236623a0736695c76be75a8b395e5b69ba1ce
-DIST firefox-60.2.0esr-ach.xpi 496145 BLAKE2B 
97bce2e13a8c73c2d0dde9f60f482b064df4556f53772fa4670999e8b023b7128742869a5d0d8bded33754f547b8b4f4294126f0b5dadd2131eb07b9782908c0
 SHA512 
1db47c7691d024049a2309a3f2be42b117f2eff1b00d81adaca65119a8d144b10f7339cce10652331b7f98f4fccadfeab020f733d4347441962dd419db9b7898
-DIST firefox-60.2.0esr-af.xpi 486622 BLAKE2B 
d78eb520d3161c316d833518ca78b0b4757ad2aa85f4055ca202d9a095da01ea5ca50b4ac05c960826e2619bfcd88902a89762df2642363fb2b8f6ca1e71dac4
 SHA512 
f7aa4314dc9d725d8edf6197b11ce1e1a36ccb0aa571a1bd6ba7dfe51285f0bf96bd9209621516850312937371280357ba4068d8cc49c6b801d2f8690674ef8e
-DIST firefox-60.2.0esr-an.xpi 519809 BLAKE2B 
3b5c8de38761c7b7796367016b54a7f0dc162f9ee962c2849df8a15bfd13aedf830d8e3a8ab465a0ad0c299384111ed43efcd0a9c52db9b1938243a46894
 SHA512 
04d772704ed4fc5c72198f0343baef15ccade22ac0e1cd0942ee3e3e37e334a4e4e0e12c4fe89ca001451b5151dbf18ce047e6aacb90644eb75508d339958bed
-DIST firefox-60.2.0esr-ar.xpi 547037 BLAKE2B 
1e528b2a19fdfb167506d46415d5fcce66b41b6c57b8e50cdb20a466a4c985ea1a10c7f6e7d41996641b4cf8d3802370e1d3361a75affc3c21b9a5f5f446
 SHA512 
2d0b30211effcc5ee1560311bfea8b4ba6f7f43a538ee2327e8aa7a16031849a7989406498d1b09f678bc8d6e5d6c633beb98134ca317d5fa08b13409ded8847
-DIST firefox-60.2.0esr-as.xpi 530031 BLAKE2B 
2e7633d31b3c945e15ebce3bad759043f99a65b130555992f3bd395d6ca40608c35003ec7a494e3b6c2fe14f767455414f8bb024b49757c2a2cd54d3278a2e8e
 SHA512 
ef3e71d6df63901efc6ba4fa7b2302fd1662d87dfa952862773e867114fe13a5676f0b73df4c56341c1be485300613f2398086a7473b073b693052e8e52693e1
-DIST firefox-60.2.0esr-ast.xpi 507954 BLAKE2B 
38222e77bc3f7f77d969830382b586d9c23988f89341e99ee18d289e8728170ca61fab31f6dafd31889ee3274cad1b5aededae97096ed79ce3a5b68ff6c52390
 SHA512 
394288e3952152280c84e178f6f2bd7c39be412f7a9f1528f82ae36ed3804714b9c4d291807ec0939af1326c957b299de1c6d5166713b5506654c6ee4bd91551
-DIST firefox-60.2.0esr-az.xpi 524057 BLAKE2B 
4d2efc825cffe00917377fecdeb09de963cd909443b8177268d8150044b1b0adfc9046b35f47316235ee82b4ce029a5a2bbf8659fe187d75b5ae2cb5bb90954a
 SHA512 
1821f841a1c7eea80c983f4128e8c4ea4ee6ccb066d018863fe7c3f2817b0473c6ba1b733695ea90d021ba884127bdf277c9ca10797229618ef2dc4f5434f62c
-DIST firefox-60.2.0esr-bg.xpi 573157 BLAKE2B 
32d6572ef9a231eaa3bbd21f3e33c7268642ced02562393c2666f001f42fe37c293ea4b01add8c88f1f6aac72e64e762e55d5c14db01fa188313f9448c4da5bc
 SHA512 
0c7f5483f27afe5957846f724b97e6511a91432116c02471c51ac7299eb64c7bc76df6071ebe2fd03d008d080a57d3e8fcdad4f07da313d7540b4c0cf50b73eb
-DIST firefox-60.2.0esr-bn-BD.xpi 589720 BLAKE2B 
7bbac81cf63e4539998b3cfbd2cba9e33c7ea2493639b1a355313569d8c8ffe7dad5730f5006837f570ef9b75d54f10888bab9f911ee5a215af3f4f5f65b5d64
 SHA512 
37e6f9d7d42dd2db51f47820b07de4b7ea248ca27c4f8addfbd2e41fe9488ff793b6fe39bf2be659a3726c4e2c9c4dfec1e0f9d47feabf4ac7e74e54a59eb5e4
-DIST firefox-60.2.0esr-bn-IN.xpi 570163 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2018-09-08 Thread Thomas Deutschmann
commit: 46adb588dc7afaec3745c9672ea481f2302d5e52
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Sat Sep  8 13:20:17 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Sat Sep  8 13:34:18 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46adb588

www-client/firefox: allow building without TERM being set

Link 1: https://bugzilla.mozilla.org/show_bug.cgi?id=1432867
Link 2: https://github.com/erikrose/blessings/pull/137
Closes: https://bugs.gentoo.org/654316
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 .../files/firefox-52.9.0-blessings-TERM.patch  | 56 ++
 .../files/firefox-60.0-blessings-TERM.patch| 56 ++
 www-client/firefox/firefox-52.9.0.ebuild   |  4 +-
 www-client/firefox/firefox-60.2.0.ebuild   |  3 +-
 www-client/firefox/firefox-62.0-r1.ebuild  |  2 +
 5 files changed, 119 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch 
b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
new file mode 100644
index 000..568651e04fe
--- /dev/null
+++ b/www-client/firefox/files/firefox-52.9.0-blessings-TERM.patch
@@ -0,0 +1,56 @@
+https://github.com/erikrose/blessings/pull/137
+
+Fixes: https://bugs.gentoo.org/654316
+
+From 5fefc65c306cf9ec492e7b422d6bb4842385afbc Mon Sep 17 00:00:00 2001
+From: Jay Kamat 
+Date: Fri, 24 Aug 2018 11:11:57 -0700
+Subject: [PATCH 1/2] Fix error when TERM is unset or improperly set
+
+---
+ blessings/__init__.py | 9 +++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 98b75c3..3872b5f 100644
+--- a/python/blessings/blessings/__init__.py
 b/python/blessings/blessings/__init__.py
+@@ -94,8 +94,13 @@ def __init__(self, kind=None, stream=None, 
force_styling=False):
+ # init sequences to the stream if it has a file descriptor, and
+ # send them to stdout as a fallback, since they have to go
+ # somewhere.
+-setupterm(kind or environ.get('TERM', 'unknown'),
+-  self._init_descriptor)
++try:
++setupterm(kind or environ.get('TERM', 'dumb'),
++  self._init_descriptor)
++except:
++# There was an error setting up the terminal, either curses is
++# not supported or TERM is incorrectly set. Fall back to dumb.
++self._does_styling = False
+ 
+ self.stream = stream
+ 
+
+From d885df78c6f931abf3259343897e16c8cba1 Mon Sep 17 00:00:00 2001
+From: Jay Kamat 
+Date: Sat, 1 Sep 2018 13:20:32 -0700
+Subject: [PATCH 2/2] Explicitly catch curses.error
+
+---
+ blessings/__init__.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 3872b5f..fdceb09 100644
+--- a/python/blessings/blessings/__init__.py
 b/python/blessings/blessings/__init__.py
+@@ -97,7 +97,7 @@ def __init__(self, kind=None, stream=None, 
force_styling=False):
+ try:
+ setupterm(kind or environ.get('TERM', 'dumb'),
+   self._init_descriptor)
+-except:
++except curses.error:
+ # There was an error setting up the terminal, either curses is
+ # not supported or TERM is incorrectly set. Fall back to dumb.
+ self._does_styling = False

diff --git a/www-client/firefox/files/firefox-60.0-blessings-TERM.patch 
b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
new file mode 100644
index 000..cac03d55643
--- /dev/null
+++ b/www-client/firefox/files/firefox-60.0-blessings-TERM.patch
@@ -0,0 +1,56 @@
+https://github.com/erikrose/blessings/pull/137
+
+Fixes: https://bugs.gentoo.org/654316
+
+From 5fefc65c306cf9ec492e7b422d6bb4842385afbc Mon Sep 17 00:00:00 2001
+From: Jay Kamat 
+Date: Fri, 24 Aug 2018 11:11:57 -0700
+Subject: [PATCH 1/2] Fix error when TERM is unset or improperly set
+
+---
+ blessings/__init__.py | 9 +++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/blessings/__init__.py b/blessings/__init__.py
+index 98b75c3..3872b5f 100644
+--- a/third_party/python/blessings/blessings/__init__.py
 b/third_party/python/blessings/blessings/__init__.py
+@@ -94,8 +94,13 @@ def __init__(self, kind=None, stream=None, 
force_styling=False):
+ # init sequences to the stream if it has a file descriptor, and
+ # send them to stdout as a fallback, since they have to go
+ # somewhere.
+-setupterm(kind or environ.get('TERM', 'unknown'),
+-  self._init_descriptor)
++try:
++setupterm(kind or environ.get('TERM', 'dumb'),
++  self._init_descriptor)
++except:
++# There was an error setting up the 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2018-06-28 Thread Jory Pratt
commit: fcb9929d3ef6dea97679b0468592155142d970c1
Author: Jory A. Pratt  gentoo  org>
AuthorDate: Thu Jun 28 21:40:28 2018 +
Commit: Jory Pratt  gentoo  org>
CommitDate: Thu Jun 28 21:41:51 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb9929d

www-client/firefox: Fix bug #656182, remove ffmpeg4 patch already landed
on esr branch

 www-client/firefox/files/bug_1461221.patch | 36 ++
 www-client/firefox/firefox-60.1.0.ebuild   |  3 +++
 www-client/firefox/firefox-61.0.ebuild |  2 ++
 3 files changed, 41 insertions(+)

diff --git a/www-client/firefox/files/bug_1461221.patch 
b/www-client/firefox/files/bug_1461221.patch
new file mode 100644
index 000..8ffa42c3eaf
--- /dev/null
+++ b/www-client/firefox/files/bug_1461221.patch
@@ -0,0 +1,36 @@
+
+# HG changeset patch
+# User Gregory Szorc 
+# Date 1526410966 25200
+# Node ID e4ce7b97291627f2186dc23be0dadd3c56dfe938
+# Parent  f288a2c9c4390898a17ad9f964218b52b87d8028
+Bug 1461221 - Account for psutil.disk_io_counters() returning None; r=mshal
+
+Apparently it can do this.
+
+MozReview-Commit-ID: 6gMTGtcRAw6
+
+diff --git 
a/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py 
b/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
+--- a/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
 b/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py
+@@ -60,16 +60,19 @@ except Exception:
+ psutil = None
+ 
+ have_psutil = False
+ 
+ 
+ def get_disk_io_counters():
+ try:
+ io_counters = psutil.disk_io_counters()
++
++if io_counters is None:
++return PsutilStub().disk_io_counters()
+ except RuntimeError:
+ io_counters = PsutilStub().disk_io_counters()
+ 
+ return io_counters
+ 
+ 
+ def _collect(pipe, poll_interval):
+ """Collects system metrics.
+

diff --git a/www-client/firefox/firefox-60.1.0.ebuild 
b/www-client/firefox/firefox-60.1.0.ebuild
index e6ad0fecb10..92566c51b7d 100644
--- a/www-client/firefox/firefox-60.1.0.ebuild
+++ b/www-client/firefox/firefox-60.1.0.ebuild
@@ -122,8 +122,11 @@ src_unpack() {
 }
 
 src_prepare() {
+   rm "${WORKDIR}/firefox/2005_ffmpeg4.patch"
eapply "${WORKDIR}/firefox"
 
+   eapply "${FILESDIR}/bug_1461221.patch"
+
# Enable gnomebreakpad
if use debug ; then
sed -i -e 
"s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \

diff --git a/www-client/firefox/firefox-61.0.ebuild 
b/www-client/firefox/firefox-61.0.ebuild
index df0c369af98..e3945abf8ec 100644
--- a/www-client/firefox/firefox-61.0.ebuild
+++ b/www-client/firefox/firefox-61.0.ebuild
@@ -124,6 +124,8 @@ src_unpack() {
 src_prepare() {
eapply "${WORKDIR}/firefox"
 
+   eapply "${FILESDIR}/bug_1461221.patch"
+
# Enable gnomebreakpad
if use debug ; then
sed -i -e 
"s:GNOME_DISABLE_CRASH_DIALOG=1:GNOME_DISABLE_CRASH_DIALOG=0:g" \



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2017-04-13 Thread Ian Stakenvicius
commit: 634750f1d34ba76e2890ef2350c10786cd3255ed
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Apr 14 02:18:33 2017 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Apr 14 02:21:59 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=634750f1

www-client/firefox: bump to 52.0.2, fix compilation on musl, allow apulse

This bump also acts to trigger rebuilds for the *DEPEND changes that
allow apulse to be used at runtime instead of just pulseaudio. Note that
apulse support is not a drop-in replacement and end-users need to do something
to ensure the apulse version of libpulse*.so are in the LD_LIBRARY_PATH when
firefox is run.  The mozilla-overlay contains an attempt at ensuring these libs
load automatically but this will not be added to the gentoo repo until it is
ensured that there are no negative results or conflicts as a result.  End-users
should continue to use alsa if the do not wish to use the full version of
pulseaudio.

Bug: http://bugs.gentoo.org/613980
Bug: http://bugs.gentoo.org/615372

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 www-client/firefox/Manifest| 184 ++---
 .../files/musl_drop_hunspell_alloc_hooks.patch |  13 ++
 ...efox-52.0.1-r1.ebuild => firefox-52.0.2.ebuild} |   1 +
 3 files changed, 106 insertions(+), 92 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index c0fb5880720..c35a1f38773 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -173,95 +173,95 @@ DIST firefox-45.8.0esr-zh-CN.xpi 475797 SHA256 
295990f964e9926f20b6a5f06e06686a8
 DIST firefox-45.8.0esr-zh-TW.xpi 466529 SHA256 
004c22566602ef5c3905f0d8818018fc77d9f8022c97e15bb9f2841c9711fde3 SHA512 
5cca12667ee2c283ed13912369c3cc20983c891be4e31a912c3167da7eaa9b6eee84d7ae2c67ae09c336d6e03360181d366575f89690d4c9761c5d80a9c7edc3
 WHIRLPOOL 
600d0e128284513b2e24bb951ce30769d27423290ac68b5e7309c46ac0c9fdb17bfc46317236e220145d950cb13c45ff02b808412496816750ef48a4e7dff889
 DIST firefox-45.8.0esr.source.tar.xz 185229628 SHA256 
7e28decd81f78070b433c69ebd7498f2e46e7cc5c5c6bff9a8cd7380d09da17a SHA512 
f7b5e0c659b2e824cee7f3784e2d72c562915af91c7e316ec1519305755d2126d91b74c47f96c8b4fc7377710f295545c58b2f989c65c268fc23677ef8cf5c85
 WHIRLPOOL 
75f04e3666cfca5eee698c1ee9724b6ffdc5fc71569e356385ddb9a161667b870f52f00dde5d914a81e39253a1db0574b31612507330d6c0f884db0b9a40732c
 DIST firefox-52.0-patches-08.tar.xz 10084 SHA256 
2acdd54fd4268a1a1a12905fb3586981d55bad5269b8f380a54aa65fc4268a4f SHA512 
974edc753230429a52c820c82d8b78ea727b1e42a10fcd562b9e4173920f369a78550e6517e32cfea64d19a92c658ef1cebb29c59165fe8aaa587ec20107c835
 WHIRLPOOL 
ab2c1520bf795ef48e564fb81ce812e11e7f4f4a2fe472ad85b045011344f359c62ec0c4c83e4ad196d3d891eef8ef52b462a77b6f1485a75eeabc1487462410
-DIST firefox-52.0.1-ach.xpi 427638 SHA256 
029fc0651bd93f0cda2212c6c77dfdec492fe67c3e906719e08c0568c7910871 SHA512 
cded3a892ba35ab7f9ecd246f1cbd66eb6d5ba4843a407188912ae9462a1cd84b8ae73d75e8d073d81963e53a841452caee9c9a99d44398b2fbf980ae8c3e3b8
 WHIRLPOOL 
0d3ec4c6ea18448526f9573413e9abf241dc61837dd6c09346ce64c7a47543976e00a9d462d5147edaf5594c773e2ba5361ea2c863410e503aa0e64640751cb0
-DIST firefox-52.0.1-af.xpi 436821 SHA256 
2b2f70e6597ff17f73ff58de203aebcc95b96c0a342cd9197ec58019153ccf4a SHA512 
fa789488c724e9911b0f0d30693dcaf13dda8900e29657f4503a37c9cda79db5c4e021c7c1c3d52ad17b05915d5e71edcb881a25f5bd7896048206e9fe6eac18
 WHIRLPOOL 
ac46d527855239de7e73616fcea8a657cc16fca31c6a55b680beb12cd283ba4f36ef38c0a4d960795672835febe3aa3fbc05ca361c6a1866a49c8d7572947a8f
-DIST firefox-52.0.1-an.xpi 445141 SHA256 
20f2c073d1732638c52be2da43fcd2edfac05bc638bacbb1e1716d48866d9d8f SHA512 
d6abe533a66676377e705bc0e4835cd95e5855e99ea1f5b76b73cfbd31e58f4bb89fa3b40ab92f1f16d687891724b929f50b6b51cde86210d4a112c07b3c65d9
 WHIRLPOOL 
4c23f58436f22ee3d8c46f7561afd860eeb8c0d0a05cf564cfa4a31e145818ef191f0a353bd013ba8494695cd2474f5fb98e972a5e6af76cc7c20a02709f7f4c
-DIST firefox-52.0.1-ar.xpi 473379 SHA256 
806a2305ef2d58af3aa2d4b292f0039c01a4ec0cf49fbf348cbb0e8f07b68e62 SHA512 
26736a0ab3a2e58fef2e65301df22e75d8218254474319529c3b2f3773e115dc0dc3305fa6f2b5bdc80d25b92b5269e1592b69136b2b4867a71a6be9c61bb7af
 WHIRLPOOL 
4f09e1067abde65946e3226f136c72b996c98d447110d1590a89a2cf4e3553febbf073f769ebe8f28ebd10e81ea18f4001281e61031503b7f58bc1f50c5ac964
-DIST firefox-52.0.1-as.xpi 486886 SHA256 
db8aaa8e13d1c2c4dab50c560b350b5eb2bc76b7958006d14e61f0fe7a6558ac SHA512 
6cc750e80687148702835f781af47641a25eaf081a3e856cece35431eeb6773c0bf87a90283c9e7f6e69cc2379e5d166cdfd963a1f177721320bae27d4e64615
 WHIRLPOOL 
03a05e1c29dc42a0c2e1cf33a1163627faa8fd2dda12eaad0b8addd32be37b93ac866decb9516e52c3fcbb912516fe774c689b161fb5d32f8703c147e5a3b572
-DIST firefox-52.0.1-ast.xpi 440030 SHA256 
e2ff07c3e417d6af301e76e440a2b57714e184f0205112afa62931c8fa29a0b1 SHA512 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2016-10-13 Thread Ian Stakenvicius
commit: 0fa4de84533127602887398005c96b6c15fd46bc
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Oct 12 14:57:02 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Thu Oct 13 20:53:29 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fa4de84

www-client/firefox: fix ld.gold linking from binutils-2.26.1, fix gcc6 
compilation

Also removed patches from files/ that are no longer used

Bug: http://bugs.gentoo.org/593958
Bug: http://bugs.gentoo.org/582446

Package-Manager: portage-2.3.0

 www-client/firefox/Manifest|  2 +-
 .../firefox/files/firefox-47.0-crashreporter.patch | 27 --
 ...47.0-define-HUNSPELL_STATIC-conditionally.patch |  8 ---
 .../files/xpcom-components-binutils-26.patch   | 15 
 www-client/firefox/firefox-45.4.0.ebuild   |  2 +-
 5 files changed, 2 insertions(+), 52 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 5c40889..2cabe4d 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,4 +1,4 @@
-DIST firefox-45.0-patches-06.tar.xz 19792 SHA256 
4cacdb0ca1e710a0e3f577d5a1253ed14fab9a2d1cdaf83b3fa7bac86cfddef2 SHA512 
eec8ccb3d67144368cfad807cad847379bf9ee54c2394f8bf0bda121178b1036ec1d32bea67afad840dff38e1ef26c4c19569d4fa4b553b6e2719bf07a46e017
 WHIRLPOOL 
7bb6b8f59d86beb9178fbea8bdd372a016b62e00766daf9439e2e59d20635a21b3a218447b09ce7d6a4b601611013f9ad08e088ef8112a41bde9ce951d10bdad
+DIST firefox-45.0-patches-07.tar.xz 21016 SHA256 
76a70ebb3f9c0515c0632170dfeedf0bfb60f248bee579514940148bb3e2b1c5 SHA512 
304d6ed4b4c9ac58f3762263207167a9a32532fd48f17d9cc86f5106f7ec98273f402e3779b810b455ceea77d84313ffc8f236fa6fdc6cd5ef21e8159beec552
 WHIRLPOOL 
a50d54d1e3b5c0fb0e8b32c8d69cdeb99a8fbfa90ac51dfa01163ab0228499b08d3ef37b27391d0d5179d80e937447029c2f976f014bf97d0da3e4bc1b58eaf7
 DIST firefox-45.4.0esr-ach.xpi 426529 SHA256 
f43825621ccd7920710608686aa813594afd1d3b19bff8eb49bd32143b81a856 SHA512 
941560b81d39ab3ffc7f671b768bab010faab147dfc571522e7362d246e2b5cadc636af6c00692f285122ae2520861f45e69897d1727c9bb110c0a343289a9e6
 WHIRLPOOL 
53f387c0d38c076cfc5c58ff7467096370959017ef13531d8abe7f6c5a502889148dd3caf1a3598e693c452dc1caa9d3448c33355f375d2a0755ece2a10f4ad8
 DIST firefox-45.4.0esr-af.xpi 439353 SHA256 
93166fd1be0a9b870b3043c752ce7326f7a15a20c38daa40655ed0a6440a8afb SHA512 
70b2a20c7fc8d29d750eb28ff63e03101bf84c6282952dc412e85decee141d476eb85ab23f9eb656e8ca6e90705e4ac95d1e2110375695e8ea8d7047707fbe74
 WHIRLPOOL 
6e10cd75163bc5c724ab132abb51c8226236e089cf8b09b9ad7bdb14abc7294ac89255696aac2a0f0c9556ee6292c83acc8154b88c153d976b42c6dc4b94ac7a
 DIST firefox-45.4.0esr-an.xpi 449036 SHA256 
350c7e992de73a4aed0573f679b819e8f79a4f0ed6a98d8a05eaeb8f1eae82b4 SHA512 
7279885dbdbee9083c48aef08ad40b6f740d3e9962164d75390203bc71f19a825e87af59a1a3a9495ea7457fe54b266c0ec7316db41465522a0811e303fef25e
 WHIRLPOOL 
bbe23b91eeec40d1b8b3ed3389c3a9be374bf7312230e069e5883f697c4c73cd5e199c047011b3c5eb7ecc3825909419bf3fed77c2ced9669ddf57f608c602e0

diff --git a/www-client/firefox/files/firefox-47.0-crashreporter.patch 
b/www-client/firefox/files/firefox-47.0-crashreporter.patch
deleted file mode 100644
index 7b3bf3d..
--- a/www-client/firefox/files/firefox-47.0-crashreporter.patch
+++ /dev/null
@@ -1,27 +0,0 @@
 a/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc
-+++ b/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc
-@@ -920,10 +920,9 @@ string FormatIdentifier(unsigned char identifier[16]) {
- // Return the non-directory portion of FILENAME: the portion after the
- // last slash, or the whole filename if there are no slashes.
- string BaseFileName(const string ) {
--  // Lots of copies!  basename's behavior is less than ideal.
--  char* c_filename = strdup(filename.c_str());
--  string base = basename(c_filename);
--  free(c_filename);
-+  const char *c_filename = filename.c_str();
-+  const char *p = strrchr(c_filename, '/');
-+  string base = p ? p+1 : c_filename;
-   return base;
- }
- 
 
a/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h
-+++ 
b/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h
-@@ -3851,7 +3851,7 @@ struct kernel_statfs {
- return -1;
- }
-   }
--  #if defined(__x86_64__)
-+  #if defined(__x86_64__) && defined(__ILP32__)
- /* Need to make sure loff_t isn't truncated to 32-bits under x32.  */
- LSS_INLINE ssize_t LSS_NAME(pread64)(int f, void *b, size_t c, loff_t o) {
-   LSS_BODY(4, ssize_t, pread64, LSS_SYSCALL_ARG(f), LSS_SYSCALL_ARG(b),

diff --git 
a/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
 
b/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
deleted file mode 100644
index f7fb3b3..
--- 
a/www-client/firefox/files/firefox-47.0-define-HUNSPELL_STATIC-conditionally.patch
+++ /dev/null

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2016-08-11 Thread Andrew Savchenko
commit: e445fe9d84ab2c644723fae330a3ecfb2914740b
Author: Andrew Savchenko  gentoo  org>
AuthorDate: Thu Aug 11 08:14:44 2016 +
Commit: Andrew Savchenko  gentoo  org>
CommitDate: Thu Aug 11 08:28:28 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e445fe9d

www-client/firefox: fix PGO build, bug 388585

Fix PGO build by providing proper pgo-run target.
Patches are based on Daniel Rammelt's patches, bug 499650.
Tested on ~amd64.

Package-Manager: portage-2.3.0
Signed-off-by: Andrew Savchenko  gentoo.org>

 www-client/firefox/files/firefox-48.0-pgo.patch | 12 
 www-client/firefox/firefox-48.0.ebuild  |  5 +++--
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/firefox-48.0-pgo.patch 
b/www-client/firefox/files/firefox-48.0-pgo.patch
new file mode 100644
index 000..645c008
--- /dev/null
+++ b/www-client/firefox/files/firefox-48.0-pgo.patch
@@ -0,0 +1,12 @@
+--- firefox-47.0.1/Makefile.in.orig2016-06-01 07:11:37.0 +0300
 firefox-47.0.1/Makefile.in 2016-08-06 16:45:14.442699244 +0300
+@@ -55,6 +55,9 @@
+ endif
+ endif
+ 
++pgo-profile-run:
++  $(PYTHON) $(topsrcdir)/build/pgo/profileserver.py $(EXTRA_TEST_ARGS)
++
+ ifdef JS_STANDALONE
+ .PHONY: CLOBBER
+ CLOBBER:

diff --git a/www-client/firefox/firefox-48.0.ebuild 
b/www-client/firefox/firefox-48.0.ebuild
index 33c3f46..c430b69 100644
--- a/www-client/firefox/firefox-48.0.ebuild
+++ b/www-client/firefox/firefox-48.0.ebuild
@@ -115,7 +115,8 @@ src_unpack() {
 
 src_prepare() {
# Apply our patches
-   eapply "${WORKDIR}/firefox"
+   eapply "${WORKDIR}/firefox" \
+   "${FILESDIR}"/${PN}-48.0-pgo.patch
 #  "${FILESDIR}"/${PN}-45-qt-widget-fix.patch
 
if ! tc-ld-is-gold && has_version ">=sys-devel/binutils-2.26" ; then
@@ -203,7 +204,7 @@ src_configure() {
 
# Allow for a proper pgo build
if use pgo; then
-   echo "mk_add_options PROFILE_GEN_SCRIPT='\$(PYTHON) 
\$(OBJDIR)/_profile/pgo/profileserver.py'" >> "${S}"/.mozconfig
+   echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 
\$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> "${S}"/.mozconfig
fi
 
echo "mk_add_options MOZ_OBJDIR=${BUILD_OBJ_DIR}" >> "${S}"/.mozconfig



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2016-07-06 Thread Ian Stakenvicius
commit: fda8bfc53a4ea68f483a58307a85436c161b1284
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Wed Jul  6 14:43:01 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Jul  6 21:24:58 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fda8bfc5

www-client/firefox: minor version bump, fix musl

Bug: http://bugs.gentoo.org/585560

Package-Manager: portage-2.2.28

 www-client/firefox/Manifest| 172 ++---
 .../firefox/files/firefox-47.0-crashreporter.patch |  27 
 ...47.0-define-HUNSPELL_STATIC-conditionally.patch |   8 +
 .../{firefox-47.0.ebuild => firefox-47.0.1.ebuild} |   4 +-
 4 files changed, 124 insertions(+), 87 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 659e5fb..1aca2a8 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -246,90 +246,90 @@ DIST firefox-45.2.0esr-xh.xpi 432918 SHA256 
435306cfa84825c72b2e15811d81e561ca86
 DIST firefox-45.2.0esr-zh-CN.xpi 475797 SHA256 
dfbd3199e8b98916daf2a79dabdc21632e71645dcca876751807ae766714d695 SHA512 
99d09e83659ee558732462255fe75c6c2445605b788db6cb856202922b8cce17434d0ce4f45c8aa7de9e642851858e7a7414064bc472bdf17909ed454c2a2a24
 WHIRLPOOL 
b32109f88de9b5f8e19838108a225f992460b56547127e1cc80dc794762e00174570f967921ff60a62aa12bc9f6235aaa97168994191e5afdca5f32e551a3ed7
 DIST firefox-45.2.0esr-zh-TW.xpi 466529 SHA256 
6f9e0d6446aa9c4fe3806e82e012ef60e16007584a59bc08a4316df57cbaa3ef SHA512 
f02b8021331c996038c4401dfff699ae3304c91735d5223d8e2715fba5cb74bbda9a7f906d869b6ed5ce74b69aa56c02a45014eab9e1a895ee6e872e1ed93bcd
 WHIRLPOOL 
7a33757ce6d0ee11c81dc70882b9a96faeaf8ac4e2a3f8123257c2b6d87f7faa2a2c091e888d3df990b66c1ea91cf9b583720cdf0c8acd2f202ee8d1c6bc2058
 DIST firefox-45.2.0esr.source.tar.xz 185458280 SHA256 
1a729774034231c919dc5a556e17d3342792d5347c755d8d0a4f67a07374804b SHA512 
fd67353cff9400080a311af92562b1ed26d20ca2229e32e8c8289b364ebe27fd501eed78c72b614e0501c3841ae9b17f2102158fbeef5083bee8c12d952660e6
 WHIRLPOOL 
1f2de8e45c56e2cb52200942e26f968472078dd729e143a640b5c873eb685a5823272c6dd79ae06ae41b10563a3c86fa3e8d62e2e32df0588e0d936ffe565765
-DIST firefox-47.0-ach.xpi 425996 SHA256 
90d6783f1e1a8b56fe4bd9275ea00c194bbc742148eca0a72136f791107f6b67 SHA512 
358a8dde50a17a535342d74cb690e403de4eb9d68edc5c81d267b36711ed32b5adf27302149485626d9d2bdb8ef3ed5bc9f6b910eb13a8a04194ad16da6ccb7d
 WHIRLPOOL 
4373ed048e3d304c784c8be05041dea3a7025b1904580459d403ae865a5ac3841d3024c114621e10f125834f6a5b240860c40fe47600b512c236c8275536cda7
-DIST firefox-47.0-af.xpi 441513 SHA256 
63242ab9f9c417a16a67011bebf561a8ff4d464b5b7b875ea068133199215965 SHA512 
68b9e86b7b457c76bfdfa0762ef1a2f82dda2fdc6914e40a2a3e73d1b86efbca5ea884d6f12d51e45a71933f800e226709a84d8f36d818a6eaba02c2b348b4e3
 WHIRLPOOL 
82ba0d66b5bb92da2599b50704a031daddd4e3af5567575f040f482519f3017616e81f1ec5043a407d9a8781b1f24c99edcee7d25f32e0cce296501c3cd83010
-DIST firefox-47.0-an.xpi 453259 SHA256 
f2745a4aec44a791a07b0055de10258dd92535fe8e34372875a2b8fe7ce94b59 SHA512 
6fa15015f4db9abd06bd542ea098534b2120b2df4b6037ca03dfbb9c076ea01f12dc6eb2ea98b4962ae7625650079cc62f690eaa71ccac934083063de3dc5b91
 WHIRLPOOL 
e7cb23f67b9cdfa7de70b8f68b8e6f8ffeda6a95e04e41f385887e4daa758d64b2b42d0e95a49e5ab7d901c11a7a13be97dd37aca9f4ce0613e3debf5d404b2b
-DIST firefox-47.0-ar.xpi 478501 SHA256 
b918866a4b2acff45ea383e128618512a80eb797a5aecb52321f38c25b39284f SHA512 
2fee4b214720c3671fcbfb9c1ec63b96f44906ed3d202e2e2e1dc59e1ea747788b14d1d7b8a988433d16ddd09fa38f322cf8012800152a3403c58a04f82bf3a8
 WHIRLPOOL 
ef3591f146c5eaf301fba396f87ed879410741471a92b35932e298b35c571b88d10658a6818f811c5014ff099f57924010af8dee0332ff19edfa92db72addd1e
-DIST firefox-47.0-as.xpi 484618 SHA256 
2ccde82a79a8e5794ce3b39ddc27edeb8e31af6613ae5f7304737e7b3c1a7d21 SHA512 
029b530c316b46c186533fc849c8e84b3c943a30ffc9f86d61438978535c57a826343f409dd3a5f9775b5489696a62a549c3f56e3cb5c0c1bd7ce412b58e6f77
 WHIRLPOOL 
4112b50b637a6f2bc0a0e7574861a8f475a1c292662a57125b77e5c50aa74e356b9026e571fe348395539d1b63857f45b744fdf6af8f0f0fb8db6c52fe165714
-DIST firefox-47.0-ast.xpi 422167 SHA256 
bb9e6f535e748dcb72fc1c7930b14eeb7661dd8424c853623a67617ccbd45e3e SHA512 
a85d45761dd0c8e519e3472d86ed40c18feacdcc110598db1de4d1bb4c74c382ded9d0ed2ecf8199b83b0de03b63e1bed167c5facd5ced61d7479db878370469
 WHIRLPOOL 
0168c34948422cff7f4c30cfe491a1cec91600f2caa6ff65980ed6791ddd8a7569bdd3749d17c3660719d7b336a9e06d4138bbe5d30932f89418734cc46391d0
-DIST firefox-47.0-az.xpi 453801 SHA256 
f519a67eec1cfaa33ad2b821feab03b37b7418724574b55790c7e75b678e3592 SHA512 
89b67bcdd83248954c0f1a6d8e3d950eafaf9d152ede82debfea300cbbc4992cc6e6178541c0f70b644acbc984138f2d65ffce222e879e8e1249b424e031e619
 WHIRLPOOL 
f76b97f4286ca91687e983101ba3c5e222d1df417b9984e4ad14e95762af91835ad355f35869a82f38b2c589ebf71dcdce0f595a57102fca3846d2431e5748cd
-DIST firefox-47.0-be.xpi 445103 SHA256 
2cb8d03c904207dbd8b3de78d68274796459985f68b542e00d720fafac89262f SHA512 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2016-06-07 Thread Ian Stakenvicius
commit: 8b42f5d120d3fcfca832eeeff55e1c0054dd3899
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Tue Jun  7 21:09:56 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Wed Jun  8 02:12:14 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b42f5d1

www-client/firefox-45.2.0 - version bump of new stable candidate

Package-Manager: portage-2.2.28

 www-client/firefox/Manifest| 168 +++--
 ...arm64-4-link-chromium-mutex-based-atomics.patch |  59 
 .../arm64-5-mozjemalloc-no-static-page-sizes.patch |  22 ---
 ...firefox-45.1.0.ebuild => firefox-45.2.0.ebuild} |  31 +---
 4 files changed, 94 insertions(+), 186 deletions(-)

diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 222ebc3..96ec547 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -159,87 +159,93 @@ DIST firefox-38.8.0esr-xh.xpi 450242 SHA256 
3ad5612cad4039146181a33b738f51e6ab91
 DIST firefox-38.8.0esr-zh-CN.xpi 488276 SHA256 
ee1655f640326e2b294f7c47712ed1c558591e3bb4be531439bffddd89c3c7f0 SHA512 
fb262ff70ae2eb56a486412cf8b362ffe9991196b0e226b116016a8d2416c1bd9658f74a2d2ea5d731bafc88f728b5bf62a9048b32019e0494854498b08746dd
 WHIRLPOOL 
dcbdd80b4e22c9fc117ccdd3ffc5c744695c1b4be9578c0eb64a8deefc14bad9c5d1bdf04d59d01985377154aefdc49446b6ab411f5b31148f600ea928bdf60e
 DIST firefox-38.8.0esr-zh-TW.xpi 467843 SHA256 
8069f637402678c1600a23e35c956f5ed9f16166a43e8dccaa48c2ee406929c2 SHA512 
f0bfd82b41b466f01659ff44e3c54faa476a7ccef9bc5cc139154d288bcf81bc39096239e5a509a5672b0719fddb61d1eafae7ad7e087198d841964c067bd426
 WHIRLPOOL 
6461595b89c1c1e5b58b44017ee79c2ba52812d1694148fa142f32d5a95f3329c6d4ffe8b763a6671e5d224018596eea6d6203956c6ad975a793581faf1818b4
 DIST firefox-38.8.0esr.source.tar.bz2 181198635 SHA256 
9475adcee29d590383c4885bc5f958093791d1db4302d694a5d2766698f59982 SHA512 
fcd2497a60176b8403a1793d1ad0a1c96a0a60217c2d4d7acd0506abf6810892bd51fd113d8f952f92b20032efc539a6b1233d8d124c2eb72d726b0935c04d65
 WHIRLPOOL 
cbc170093bbc1403a4112e5a1a73ceeda4d0ab86dc02697b4010097a612124652e8ad27ae33bca056a5d1f8450239a98b746ff983ab4a0db010e10c815781d8d
-DIST firefox-45.0-patches-04.tar.xz 18600 SHA256 
2ee0ab58e0a1db7b573dd7ac407dcb9a43a85dd295c5d6d263f72ce629c5290c SHA512 
cf5d4ddfe14dff92950baae066350ace0a503c5bdd9d837e4724fd2fb905a2fb540dcf34971531e79547dd62dfbf217d472f39ccc4802f34a245e24f406fdb5e
 WHIRLPOOL 
1461c61ba7e54b7a91c758fdf91fda22260eaff4148b3cccab8ccfd9d09a3d80c0314e999284d392d9e961c42cd9720d6d30ac190074f74d1e53ecb1afa1b1e3
-DIST firefox-45.1.0esr-af.xpi 439350 SHA256 
4e830d0c8fd8d2be20de9bc76484b5517191c582bfc3ec8fd049f80d101905f8 SHA512 
c4929f04aaba3d4bda167b70e76e0d3467fae56a23e7d6acb1eebcf5e50c3dbc3e685de1c1a09f1fa003fb81e38a4a1919153bc4d4697dc68d1d9c56c7830c6d
 WHIRLPOOL 
41da061b661f60b80c307f69dddf0d02679b8a6437b66ee5803bde932e120adf501e24b554c51791b7dc8fb609983465b9c5f8bf555fc5f60352299a6510d153
-DIST firefox-45.1.0esr-ar.xpi 474955 SHA256 
ffd15f00739b1add480594933b14af7ed6f1a18be9d9570e5d55f06dcdad211f SHA512 
c1e553a58390efee864899b0f18e4aa05ffdaf66daaf59dbbfb12ab86f380d57cf659c71cc621159a7f56b93ec121838de468fa8d0de6fcdba20ad65de045d02
 WHIRLPOOL 
5cb1133d597eb8d390b540bca948c90b8a74f65a378b377f4fd9f0ccdc1ffbfb629e6a809c3c37db9f45469ebe44bf8890727648b6b5cf45c7dd6eab8bc7aeab
-DIST firefox-45.1.0esr-as.xpi 483091 SHA256 
5844b82bb60165784c0d0066ca03d6149997854b241712d67675568684db2749 SHA512 
b9a885b5a155ba7092676c37a8aa93482e6763ff2dc0fb62e1af228966dc5d9ca3be5df6d97fb9cb34cf22e3a20ec4ca0ca902250abec1b6159219169e3203d8
 WHIRLPOOL 
caceb798e796fafc63090e81f58615170fc5a542138d3efbd75987d8cfad7e28c90b577ee107b00b0047c1b0cc881bbe04e125e3be54cbffc3eea7d7a440c06b
-DIST firefox-45.1.0esr-ast.xpi 419244 SHA256 
8387356f83db26385201ca706b1de8d870ccf74647cf64c3db99c430e53757ca SHA512 
d3488fd483ee5939e56882c13c604abb2949467c66f6dcacbfc72acf5c6d8df523e37bbfd2401f6109739ba704e5948bfb5de81cd57518126aa0bcfa87711d6c
 WHIRLPOOL 
881d1b0d02449ed11e3e7694618dc45037490db01533b83350c62de1cd1f0a38f2b9714dece64346d29305bfc04d9929e470cffb1281464ea5af08a8823bb918
-DIST firefox-45.1.0esr-be.xpi 442614 SHA256 
fa57643a1c050dd4b5d37a5302348ef86dd0f97d718ff42ae2fb65ce49514156 SHA512 
bdebf06dcdb4759f723132bb110429904c1efe2d7668ccec3327517f749890a9e67b7b8e6a4008c27218c1c39971bd6e2e1ea59b828c828ead0baffa0a902afa
 WHIRLPOOL 
0793f213bcbfe95e8e31d90a6b856cc691cda31afb621b3ad71a58eddfa9d9443ddd2065aeaa8ff0f04fc01384af3b69c3674cef4d8cf1c49e6c7f31de4bf158
-DIST firefox-45.1.0esr-bg.xpi 460803 SHA256 
0483235b368cf7b980fa8a017c8f606842eb2538f989656e0ca49cd968dc036b SHA512 
c3205c7e1dd31448c4f7584a8893ddaace4a71c69f7269134dad29a666fdb6bc3739becbc3b0324aadb3adeed5291c65dbe6f82f5332ad47d087dee86c52a679
 WHIRLPOOL 
dfe240f209a56a3499a5076644fecb4349a91a7297c2c2c25bf38867a51de69d58e5d2fd8948d708c377afc82056f9cfafa878c6a53d65ec005b50fb72dfc229
-DIST firefox-45.1.0esr-bn-BD.xpi 515637 SHA256 

[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2016-04-29 Thread Ian Stakenvicius
commit: 255b60802fb702c065999429fd3915751a3f056c
Author: Ian Stakenvicius  gentoo  org>
AuthorDate: Fri Apr 29 18:16:40 2016 +
Commit: Ian Stakenvicius  gentoo  org>
CommitDate: Fri Apr 29 18:17:06 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=255b6080

www-client/firefox-{45.1.0,46.0}: patch to fix branch64 calls missing from 
none-jit

Bug: http://bugs.gentoo.org/581474

Package-Manager: portage-2.2.26

 www-client/firefox/files/jit-none-branch64.patch | 29 
 www-client/firefox/firefox-45.1.0.ebuild |  3 ++-
 www-client/firefox/firefox-46.0.ebuild   |  3 ++-
 3 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/www-client/firefox/files/jit-none-branch64.patch 
b/www-client/firefox/files/jit-none-branch64.patch
new file mode 100644
index 000..590f745
--- /dev/null
+++ b/www-client/firefox/files/jit-none-branch64.patch
@@ -0,0 +1,29 @@
+# HG changeset patch
+# User Nicolas B. Pierron 
+
+Bug 1266366 - Add branch64 functions to the none-backend MacroAssembler. r=
+
+diff --git a/js/src/jit/none/MacroAssembler-none.h 
b/js/src/jit/none/MacroAssembler-none.h
+index 512ae81..4441d8d 100644
+--- a/js/src/jit/none/MacroAssembler-none.h
 b/js/src/jit/none/MacroAssembler-none.h
+@@ -254,16 +254,18 @@ class MacroAssemblerNone : public Assembler
+ template  void branchSub32(Condition, T, S, 
Label*) { MOZ_CRASH(); }
+ template  void branchPtr(Condition, T, S, Label*) 
{ MOZ_CRASH(); }
+ template  void branchTestPtr(Condition, T, S, 
Label*) { MOZ_CRASH(); }
+ template  void branchDouble(DoubleCondition, T, 
S, Label*) { MOZ_CRASH(); }
+ template  void branchFloat(DoubleCondition, T, S, 
Label*) { MOZ_CRASH(); }
+ template  void branchPrivatePtr(Condition, T, S, 
Label*) { MOZ_CRASH(); }
+ template  void decBranchPtr(Condition, T, S, 
Label*) { MOZ_CRASH(); }
+ template  void branchTest64(Condition, T, T, S, 
Label*) { MOZ_CRASH(); }
++template  void branch64(Condition, T, S, Label*) 
{ MOZ_CRASH(); }
++template  void branch64(Condition, T, T, S, 
Label*) { MOZ_CRASH(); }
+ template  void mov(T, S) { MOZ_CRASH(); }
+ template  void movq(T, S) { MOZ_CRASH(); }
+ template  void movePtr(T, S) { MOZ_CRASH(); }
+ template  void move32(T, S) { MOZ_CRASH(); }
+ template  void moveFloat32(T, S) { MOZ_CRASH(); }
+ template  void moveDouble(T, S) { MOZ_CRASH(); }
+ template  void move64(T, S) { MOZ_CRASH(); }
+ template  CodeOffset movWithPatch(T, Register) { MOZ_CRASH(); 
}
+

diff --git a/www-client/firefox/firefox-45.1.0.ebuild 
b/www-client/firefox/firefox-45.1.0.ebuild
index 67e1b8b..832e18b 100644
--- a/www-client/firefox/firefox-45.1.0.ebuild
+++ b/www-client/firefox/firefox-45.1.0.ebuild
@@ -132,7 +132,8 @@ src_prepare() {
# Apply our patches
eapply "${WORKDIR}/firefox" \
"${FILESDIR}"/arm64-4-link-chromium-mutex-based-atomics.patch \
-   "${FILESDIR}"/arm64-5-mozjemalloc-no-static-page-sizes.patch
+   "${FILESDIR}"/arm64-5-mozjemalloc-no-static-page-sizes.patch \
+   "${FILESDIR}"/jit-none-branch64.patch
 
# Allow user to apply any additional patches without modifing ebuild
eapply_user

diff --git a/www-client/firefox/firefox-46.0.ebuild 
b/www-client/firefox/firefox-46.0.ebuild
index 3dd0989..80407c0 100644
--- a/www-client/firefox/firefox-46.0.ebuild
+++ b/www-client/firefox/firefox-46.0.ebuild
@@ -116,7 +116,8 @@ src_unpack() {
 
 src_prepare() {
# Apply our patches
-   eapply "${WORKDIR}/firefox"
+   eapply "${WORKDIR}/firefox" \
+   "${FILESDIR}"/jit-none-branch64.patch
 
# Enable gnomebreakpad
if use debug ; then



[gentoo-commits] repo/gentoo:master commit in: www-client/firefox/, www-client/firefox/files/

2015-08-23 Thread Ian Stakenvicius
commit: ccd35db8f273258b4b792861d8830e1b6fb86da0
Author: Ian Stakenvicius axs AT gentoo DOT org
AuthorDate: Sun Aug 23 13:17:04 2015 +
Commit: Ian Stakenvicius axs AT gentoo DOT org
CommitDate: Sun Aug 23 13:17:04 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccd35db8

www-client/firefox: fix hard-coded libc.so.6 for ctypes.util.find_library('c')

Mozilla codebase starting with version 36 had a couple of hard-coded 
CDLL('libc.so.6'),
which causes compilation failures on linu systems that don't have a libc.so.6, 
such
as ia64 and possibly others.

Gentoo Bug: 557956

Package-Manager: portage-2.2.20

 .../firefox-38-dont-hardcode-libc-soname.patch | 22 ++
 www-client/firefox/firefox-38.2.0.ebuild   |  1 +
 www-client/firefox/firefox-40.0.2.ebuild   |  2 +-
 3 files changed, 24 insertions(+), 1 deletion(-)

diff --git 
a/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch 
b/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch
new file mode 100644
index 000..83779bc
--- /dev/null
+++ b/www-client/firefox/files/firefox-38-dont-hardcode-libc-soname.patch
@@ -0,0 +1,22 @@
+--- a/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2015-08-06 
13:41:02.0 -0400
 b/testing/mozbase/mozinfo/mozinfo/mozinfo.py   2015-08-21 
21:17:00.320766493 -0400
+@@ -96,7 +96,7 @@
+ import errno
+ PR_SET_SECCOMP = 22
+ SECCOMP_MODE_FILTER = 2
+-ctypes.CDLL(libc.so.6, use_errno=True).prctl(PR_SET_SECCOMP, 
SECCOMP_MODE_FILTER, 0)
++ctypes.CDLL(ctypes.util.find_library('c'), 
use_errno=True).prctl(PR_SET_SECCOMP, SECCOMP_MODE_FILTER, 0)
+ info['has_sandbox'] = ctypes.get_errno() == errno.EFAULT
+ else:
+ info['has_sandbox'] = True
+--- a/testing/mochitest/runtests.py2015-08-06 13:41:02.0 -0400
 b/testing/mochitest/runtests.py2015-08-21 21:17:36.060766000 -0400
+@@ -1097,7 +1097,7 @@
+ if not mozinfo.isLinux:
+ return False, ''
+ 
+-libc = ctypes.cdll.LoadLibrary('libc.so.6')
++libc = ctypes.cdll.LoadLibrary(ctypes.util.find_library('c'))
+ O_RDWR = 2
+ # These are from linux/videodev2.h
+ 

diff --git a/www-client/firefox/firefox-38.2.0.ebuild 
b/www-client/firefox/firefox-38.2.0.ebuild
index 7d755db..c83df85 100644
--- a/www-client/firefox/firefox-38.2.0.ebuild
+++ b/www-client/firefox/firefox-38.2.0.ebuild
@@ -140,6 +140,7 @@ src_prepare() {
EPATCH_SUFFIX=patch \
EPATCH_FORCE=yes \
epatch ${WORKDIR}/firefox
+   epatch ${FILESDIR}/${PN}-38-dont-hardcode-libc-soname.patch
 
# Allow user to apply any additional patches without modifing ebuild
epatch_user

diff --git a/www-client/firefox/firefox-40.0.2.ebuild 
b/www-client/firefox/firefox-40.0.2.ebuild
index 6bf44be..b7f8218 100644
--- a/www-client/firefox/firefox-40.0.2.ebuild
+++ b/www-client/firefox/firefox-40.0.2.ebuild
@@ -143,7 +143,7 @@ src_prepare() {
EPATCH_EXCLUDE=8010_bug114311-freetype26.patch \
epatch ${WORKDIR}/firefox
epatch ${FILESDIR}/${PN}-38-hppa-js-syntax-error.patch #556196
-
+   epatch ${FILESDIR}/${PN}-38-dont-hardcode-libc-soname.patch #557956
# Allow user to apply any additional patches without modifing ebuild
epatch_user