395 Commits

Author SHA1 Message Date
landry
6c4c50522c Out-out from shield/studies by default in new profiles.
For existing profiles, visit about:preferences#privacy to disable it (cf
https://support.mozilla.org/en-US/kb/shield)

Users just want to browse the web, not be opted-in by default to random UI
experiments. See https://wiki.mozilla.org/Firefox/Shield/Shield_Studies
for details.

While i usually don't like diverting from upstream defaults, something
that automagically loads unwanted add-ons isn't right, so i'm making an
exception here.
2017-12-15 21:03:58 +00:00
landry
65239e1116 Update to firefox 57.0.2.
See https://www.mozilla.org/en-US/firefox/57.0.2/releasenotes/
Fixes https://www.mozilla.org/en-US/security/advisories/mfsa2017-29/
which is windows-only but whatever.
2017-12-08 13:11:34 +00:00
landry
15c740198d On i386, tell the rust compiler to target pentium4 and enable sse2, this
way simd builds and we shouldnt suffer from runtime performance issues
using encoding_rs. Who would use firefox on a pentium 2 nowadays?

If your build fails, max out ulimit -d. At least 3Gig. Yes...

from semarie@
2017-12-04 17:35:12 +00:00
landry
e890a9e046 Bugfix update to firefox 57.0.1.
See https://www.mozilla.org/en-US/firefox/57.0.1/releasenotes/
Fixes https://www.mozilla.org/en-US/security/advisories/mfsa2017-24/

Fix HOMEPAGE while here, reminded by anton@

(note that 52.5.1esr is pending release-mgmt approval but is around the
corner)
2017-11-30 19:33:41 +00:00
naddy
11e3dd67b3 switch COMPILER from the old, confusing shortcuts to the more explicit format 2017-11-16 23:20:37 +00:00
landry
5c7b047041 Update to firefox 57.0 (codename quantum)
See https://www.mozilla.org/en-US/firefox/57.0/releasenotes/
Fixes MFSA2017-24, see https://www.mozilla.org/en-US/security/advisories/mfsa2017-24/

- Legacy extensions are now unsupported and will stop working - you've
  been warned, deal with it
- a separate single content process is now enabled by default
- remove gettext MODULE (reminded by naddy@)
- build stylo css engine (for that, add patches from #1401093 and #1341234)
- remove debugger.js patch, merged upstream (#1400197)
- build webrender, it's not enabled by default at runtime yet, but one
  can test it by setting MOZ_WEBRENDER=1 in the env; See
https://wiki.mozilla.org/Platform/GFX/Quantum_Render for details.
- backport patch from ratchov@ (#1221580) enabling full-duplex audio in
  cubeb, for a working audio webrtc experience ! Try it...

Tested by many, thanks!
2017-11-14 20:08:59 +00:00
landry
47900f8b11 Update to firefox 56.0.2.
- see https://www.mozilla.org/en-US/firefox/56.0.2/releasenotes/

If i manage to update my stable cvs tree to 6.2 i might update it in
6.2-stable..
2017-10-27 16:53:44 +00:00
sthen
cd095cec5e Handle pthread-stubs removal. 2017-10-23 17:11:02 +00:00
landry
4b987bcb2f Update to firefox 56.0.
- see https://www.mozilla.org/en-US/firefox/56.0/releasenotes/
- fixes https://www.mozilla.org/en-US/security/advisories/mfsa2017-21/

- switch to the bundled icu4c, as 59.1 is now required and we only have
  58 in the portstree for now
- disable stylo css engine (see #1341234 & #1401093) - hopefully for
  57.0 it'll build/work..
- pass --enable-release (#1386371) & --enable-rust-simd (#1261841)
- add a patch to fix javascript debugger in devtools (#1400197)

ok naddy@
2017-09-28 16:39:11 +00:00
landry
307175a489 Bugfix update to firefox 55.0.3.
See https://www.mozilla.org/en-US/firefox/55.0.3/releasenotes/ and
https://www.mozilla.org/en-US/firefox/55.0.2/releasenotes/
2017-08-28 09:00:19 +00:00
sthen
1dd1aed429 bump; textproc/icu4c now uses multi-packages for -wwwdata 2017-08-24 09:45:23 +00:00
landry
f4b1d19a4d Bugfix update to 55.0.1.
See https://www.mozilla.org/en-US/firefox/55.0.1/releasenotes/

* Fix a regression the tab restoration process (bug 1388160)
* Fix a problem causing What's new pages not to be displayed (bug 1386224)
* Fix a rendering issue with some PKCS#11 libraries (bug 1388370)
* Disable the predictor prefetch (bug 1388160)

-stable commit awaiting packages...
2017-08-11 07:37:34 +00:00
landry
e8c7d3dbac Update to firefox 55.0.
See https://www.mozilla.org/en-US/firefox/55.0/releasenotes/

Set ONLY_FOR_ARCHS properly - all the world is x86 anyway.
Ditch --disable-debug-symbols on i386, it links fine without it.
2017-08-08 10:17:15 +00:00
danj
a7b9a58b6c Update BDEP now that cargo lives in lang/rust 2017-07-31 13:19:46 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
landry
79c9fa4867 Update to firefox 54.0.1.
See https://www.mozilla.org/en-US/firefox/54.0.1/releasenotes/
2017-06-30 05:24:36 +00:00
landry
b001a73401 Update to firefox 54.0.
See https://www.mozilla.org/en-US/firefox/54.0/releasenotes/
Fixes https://www.mozilla.org/en-US/security/advisories/mfsa2017-15/
- move ulimit patch around (#1347139)
- Remove Cargo.toml patch, merged upstream in #1360521
tested by several, thanks!
2017-06-14 05:30:05 +00:00
espie
cc5bc426ed switch everything to new COMPILER idiom, even stuff that won't build with clang
yet, but at least that part is done.
2017-05-31 08:08:15 +00:00
espie
c764c7ebfe allow build with clang, be explicit about the C++ lib 2017-05-22 10:25:02 +00:00
landry
62e45043f8 Bugfix update to firefox 53.0.3.
See https://www.mozilla.org/en-US/firefox/53.0.3/releasenotes/
2017-05-19 21:54:35 +00:00
landry
2c1e82544a Bugfix update to firefox 53.0.2.
See https://www.mozilla.org/en-US/firefox/53.0.2/releasenotes/
Fixes MFSA2017-14, but that only affects Windows.
2017-05-06 07:15:58 +00:00
landry
dcdfd33c99 Add patch to fix build with upcoming cargo 0.17, from semarie@.
See https://bugzilla.mozilla.org/show_bug.cgi?id=1360521
2017-04-30 14:48:16 +00:00
landry
47ce2cfc1e Update to firefox 53.0.
See https://www.mozilla.org/en-US/firefox/53.0/releasenotes/ and
https://www.mozilla.org/en-US/security/advisories/mfsa2017-10/.

- Now depends on rust and cargo to build.
- Remove patch-browser_installer_Makefile_in, sdk was removed in #1333826
- Ship a small distribution.ini to show package source in about dialog
- Add a blurb from Michael Reed about installing ffmpeg package to play
HTML5 audio/video.

Tested by several
2017-04-20 06:12:58 +00:00
landry
52ca4711f9 Fix WANTLIB and bump REVISION for all ports depending on hunspell.
While here enforce dependency on hunspell 1.6 in mozilla.port.mk, as
it's a requirement for 53.
2017-04-12 18:12:33 +00:00
landry
406e32b92f Bugfix update to firefox 52.0.2.
See https://www.mozilla.org/en-US/firefox/52.0.2/releasenotes/
2017-03-28 20:07:27 +00:00
landry
3ae1b1aac0 Update to firefox 52.0.1.
Fixes MFSA 2017-08/CVE-2017-5428, see
https://www.mozilla.org/en-US/security/advisories/mfsa2017-08/

While here, add a patch from semarie@ (tested by and ok danj@) to tweak
a last-minute change in the jit engine memory allocator that happened to
fix a security issue in 52 branch (bug #1334933/CVE-2017-5400) - see
https://hg.mozilla.org/releases/mozilla-esr52/rev/6b35bbf96b67.

Sadly, this change resulted in a browser crashing at startup
on OpenBSD with the default limits, because the jit engine tried to
allocate 1Gb (previously 640Mb in #1334933, then 1Gb because of
#1337561, see
https://hg.mozilla.org/releases/mozilla-esr52/rev/65bb26d07408) and hit
the default datasize ulimit of 768Mb. The patch makes it allocate 128Mb
instead (as it's done on 32bit architectures), while a better (?) fix
might be devised in bug #1347139.

Generally speaking, if you see firefox crashing with ENOMEM errors,
raise the datasize limit for your login class, write your own wrapper
script to temporarly raise the limit when starting firefox, or stop
using the modern web. Websites are ginormous, deal with it.
2017-03-20 19:35:15 +00:00
landry
c3b7032780 Update mozilla-firefox to 52.0.
See https://www.mozilla.org/en-US/firefox/52.0/releasenotes/

Remove patch for #1335827, merged upstream.

Note that this release removes support for NPAPI plugins (java, etc..) -
users relying on those should migrate to firefox-esr, where NPAPI
plugins will be supported for the lifetime of 52esr branch.

Tested by several, thanks!
2017-03-07 15:31:38 +00:00
landry
e215df6b8b Backport fix for #1335827 - frequent crashes with "ABORT:
RenderFreePicture: RenderBadPicture", reported and testing by semarie@
2017-02-21 19:53:55 +00:00
landry
14b5d6af78 Consolidate textproc/icu4c common dependency into mozilla.port.mk, and
allow to build against bundled icu4c by setting MOZILLA_USE_BUNDLED_ICU.
2017-02-18 16:22:54 +00:00
landry
265f93dca6 Update to firefox 51.0.
See https://www.mozilla.org/en-US/firefox/51.0/releasenotes/ and MFSA
2017-01 (https://www.mozilla.org/en-US/security/advisories/mfsa2017-01/)

Remove patch-netwerk_protocol_http_Http2Session_cpp (#1290037)
2017-01-24 21:33:09 +00:00
landry
5c4f43d6db Fix NS_ERROR_NET_INADEQUATE_SECURITY error messages on
wikipedia|google|cnn|various sites (http/2?) broken by the nss 3.28
update, my bad - totally forgot about this when updating.

Backport https://hg.mozilla.org/mozilla-central/rev/361ac226da2a

See https://bugzilla.mozilla.org/show_bug.cgi?id=1290037 &
https://bugzilla.mozilla.org/show_bug.cgi?id=1323209

Reported by Solene Rapenne and others, fix tested by danj@
2017-01-06 22:14:07 +00:00
landry
4fd3b0ca6d Bugfix update to firefox 50.1.0.
See https://www.mozilla.org/en-US/firefox/50.1.0/releasenotes/ and
https://www.mozilla.org/en-US/security/advisories/mfsa2016-94/.
2016-12-14 13:30:34 +00:00
landry
afa19413b2 Security update to firefox 50.0.2.
See https://www.mozilla.org/en-US/firefox/50.0.2/releasenotes/ and
https://www.mozilla.org/en-US/security/advisories/mfsa2016-92/ (link not
up yet). A javascript exploit for windows was found in the wild, and the
vulnerability could technically be exploited on other platforms..
2016-11-30 21:38:53 +00:00
landry
e8b8f9adbd Bugfix update to firefox 50.0.1.
See https://www.mozilla.org/en-US/firefox/50.0.1/releasenotes/ and
https://www.mozilla.org/en-US/security/advisories/mfsa2016-91/
2016-11-29 08:11:34 +00:00
landry
cd2a046617 Update to firefox 50.0.
See https://www.mozilla.org/en-US/firefox/50.0/releasenotes/
and https://www.mozilla.org/en-US/security/advisories/mfsa2016-89/

Switch back to build against systemwide sqlite3 coming from the
ports-tree. Remove the build goo for macppc|sparc64|alpha, it's unlikely
this will ever come back...
2016-11-15 22:01:15 +00:00
landry
001e0f0a3a Update to firefox 49.0.2.
See https://www.mozilla.org/en-US/firefox/49.0.2/releasenotes/ and
https://www.mozilla.org/en-US/security/advisories/mfsa2016-87/
Fixes MFSA-2016-87:
- CVE-2016-5287 / bugzil.la/1309823
- CVE-2016-5288 / bugzil.la/1310183 (bug information private)

prodded by naddy@
2016-10-24 09:33:08 +00:00
landry
04c35def2c Update to firefox 49.0.1.
See https://www.mozilla.org/en-US/firefox/49.0/releasenotes/ (.1 is for
a windows-only fix) - not that 'loop' (ex-firefox hello) was removed
from the browser.
- Fixes MFSA 2016-85
- Remove media/ffvpx/config.h patch, merged upstream/fixed differently in
bug #1239550
- Set media.autoplay.enabled to false by default, i'm usually wary of
  changing upstream defaults, but this one is unfuriating with "the
modern web and all this funky video ads".. this one got support from
many.
- Add a blurb to README explaining how to enable/test e10s/multi-process
  support.
2016-09-24 14:46:45 +00:00
landry
ae308be950 Update to firefox 48.0.
- See https://www.mozilla.org/en-US/firefox/48.0/releasenotes/
- Fixes MFSA 2016-62->84
- See
  https://blog.mozilla.org/blog/2016/08/02/exciting-improvements-in-firefox-for-desktop-and-android/
for user-facing changes
- Switch CONFIGURE_STYLE to simple as it's really not a gnu script
  anymore..
- Remove gtk 3.20 jumbo patch, most gtk3 issues are either fixed or
  being worked on, and the patch isnt maintainable
- Remove patch-gfx_skia_moz_build, it isn't needed anymore on i386, and
  SSE2 will soon be a hard runtime requirement anyway
- Remove patch-media_libcubeb_src_cubeb_sndio_c, merged upstream (#1153151 & #1153179)
- Remove
  patch-toolkit_components_protobuf_src_google_protobuf_stubs_atomicops_h,
merged upstream (#1192556)
- Note that WebRT was removed
2016-08-02 17:50:03 +00:00
landry
2f601aefb0 Minor bugfix update to firefox 47.0.1.
- See https://www.mozilla.org/en-US/firefox/47.0.1/releasenotes/
- Fixes #1278605 & #1277522
2016-07-10 10:04:44 +00:00
landry
83d0d5836a Update patch fuzz. Even if this patch is now useless since we build
against bundled sqlite, let's keep it around for a while in case...
2016-06-08 20:33:02 +00:00
landry
578eed963c Update to firefox 47.0.
- See https://www.mozilla.org/en-US/firefox/47.0/releasenotes/
- Fixes MFSA 2016-49->61
2016-06-08 19:25:42 +00:00
landry
4008f2e62d Bugfix update to firefox 46.0.1.
- See https://www.mozilla.org/en-US/firefox/46.0.1/releasenotes/
2016-05-05 06:53:19 +00:00
landry
793fcc2023 Readd mozgtk to MOZILLA_LIBS to fix packaging - thx sthen@ for the
testing.
2016-04-27 22:08:14 +00:00
landry
117aedf60c Remove patches merged upstream/that dont apply anymore. Fuck you CVS. 2016-04-27 13:55:03 +00:00
landry
573c30ce94 Update to firefox 46.0.
- See https://www.mozilla.org/en-US/firefox/46.0/releasenotes/
- Fixes MFSA 2016-39 -> 48
- Switch to use Gtk3 by default (finally!), following the upstream move
- Add a jumbo patch from Fedora to fix several issues with Gtk 3.20
  (#1234158)
- Leave WebRTC enabled. The code builds, sort-of works, sound support
  is not really there, but this way ppl will dogfood/test it. If you
  encounter issues, go to bugzilla.mozilla.org and get involved with
  upstream.
- If you want to disable WebRTC, just toggle media.peerconnection.enabled
  to false in about:config.
- Stop using systemwide sqlite, build the bundled one instead. Simpler,
  as it often forced us to update sqlite in base...
- Add patch from #1239550 to fix the build in ffvpx
- Backport two cubeb patches from ratchov@ already commited upstream
  (#1153151 & #1153179)
- Remove the obsolete gstreamer section from README, from Brad (and others)
2016-04-27 13:50:27 +00:00
landry
371742de62 Bugfix update to firefox 45.0.1.
See https://www.mozilla.org/en-US/firefox/45.0.1/releasenotes/
2016-03-19 13:37:37 +00:00
landry
7eda236dda Remove BROKEN-i386 marker. Whatever happened with fx 44 & llvm 3.7.1 has
autofixed itself with fx 45, which just builds & runs fine on i386.
2016-03-17 20:08:56 +00:00
landry
5b6e2c4e48 Forgot to cvs rm the patch cliking on the ssl exception button. Didnt
apply anymore anyway. Reported by nigel@, thanks!
2016-03-15 15:10:56 +00:00
landry
d746088a84 Update to firefox 45.0.
- See https://www.mozilla.org/en-US/firefox/45.0/releasenotes/
- Fixes MFSA 2016-16->38
- libmozgnome was removed upstream
- gtk3 is still not enabled by default upstream
- Remove dependency on gstreamer1, ffmpeg/libavcodec is opened on the fly
if available, as tested by naddy@

Sidenote: no, i havent looked at i386/llvm breakage yet. i386 is the new vax.
2016-03-14 20:48:43 +00:00