- Update firefox and thunderbird to 16.0
- Update seamonkey to 2.13
- Update all -i18n ports respectively
- switch firefox 16.0 and seamonkey 2.13 to ALSA by default for better
latency during pause and seeking with HTML5 video
- remove fedisableexcept() hacks, obsolete since FreeBSD 4.0
- support system hunspell dictionaries [1]
- unbreak -esr ports with clang3.2 [2]
- unbreak nss build when CC contains full path [3]
- remove GNOME option grouping [4]
- integrate enigmail into thunderbird/seamonkey as an option [5]
- remove mail/enigmail* [6]
- enable ENIGMAIL, LIGHTNING and GIO options by default
- add more reporters in about:memory: page-faults-hard, page-faults-soft,
resident, vsize
- use bundled jemalloc 3.0.0 on FreeBSD < 10.0 for gecko 16.0,
only heap-allocated reporter works in about:memory (see bug 762445)
- use lrintf() instead of slow C cast in bundled libopus
- use libjpeg-turbo's faster color conversion if available during build
- record startup time for telemetry
- use -z origin instead of hardcoding path to gecko runtime
- fail early if incompatible libxul version is installed (in USE_GECKO)
- *miscellaneous cleanups and fixups*
PR: ports/171534 [1]
PR: ports/171566 [2]
PR: ports/172164 [3]
PR: ports/172201 [4]
Discussed with: ale, beat, Jan Beich [5]
Approved by: ale [6]
In collaboration with: Jan Beich <jbeich@tormail.org>
Security: 6e5a9afd-12d3-11e2-b47d-c8600054b392
Feature safe: yes
Approved by: portmgr (beat)
- Sync changes from gecko repository@r995
general
- don't specify prefix for libevent when using pkg-config
- ia64 and sparc64 use 8k pagesize by default
- add visibility hack for clang 3.2 with libc++
- fix build using clang 3.2 (on FreeBSD 10-CURRENT)
- rename a few more patches to ease tracking of bugzilla bugs
www/seamonkey
- unbreak unsetting LDAP and MAILNEWS options after bug 707305
- use compile time debugging WITH_DEBUG
security/nss
- unbreak install WITH_DEBUG
- unbreak powerpc64
devel/nspr
- use absolute paths when specifiying srcdir to make gdb(1) happy
In collaboration with: andreast, zeising, Jan Beich <jbeich@tormail.org>
r219639 which MFC'd SSSE3 instruction set to gcc but not to gas. Configure
picks up SSSE3 support in gcc but linking fails with
{standard input}:283: Error: no such instruction: `pmaddubsw %xmm2,%xmm3'
{standard input}:400: Error: no such instruction: `pmaddubsw %xmm0,%xmm1'
{standard input}:544: Error: no such instruction: `pmaddubsw %xmm0,%xmm1'
PR: ports/171255
Submitted by: naddy, Jan Beich <jbeich@tormail.org>
- update firefox-esr, thunderbird-esr, linux-thunderbird and linux-firefox to 10.0.7
- update seamonkey and linux-seamonkey to 2.12
- update nss to 3.13.6
- update bsdipc code (posix_spawn, SysV shared memory)
- rename patches to easily track those not (yet) submitted upstream
- reduce package size, except for www/libxul[1]
- restore default objdir to what it was in 13.0
- fix mail/enigmail after thunderbird build changes
- don't accidentally pick up headers from installed ports[3]
- add support for PREFIX != LOCALBASE to Makefile.webplugins [4]
- document vulnerabilities in vuln.xml
- *miscellaneous cleanups and fixups*
Obtained from: OpenBSD ports[1]
PR: ports/159831, ports/160933, ports/170467[3], ports/170236 [4]
Submitted by: avilla [4]
In collaboration with: Jan Beich <jbeich@tormail.net> Who did most of the hard
work.
- update firefox 14.0.1
- update thunderbird to 14.0
- update seamonkey to 2.11
- switch to new options framework
- add experimental rendering via cairo-qt (QT4 option)
- add audio backend options (ALSA and PulseAudio)
- rename SMB option to GNOMEVFS2
- turn on LOGGING by default (like upstream linux builds)
- improve about:memory output
- unbreak PGO
- use system libs [1]
- switch to libevent2 [2]
- fix conflict with devel/libunwind and base gcc [3]
- unbreak clang/libc++ build [4]
- unbreak build with base gcc on >= 9.x [5]
- use common IPC code with other BSDs[6]
- and *miscellaneous improvements*
PR: ports/146231 [1], ports/161421 [2]
ports/150631, ports/168369, ports/168637, ports/168793, ports/168978 [3]
ports/163454, ports/164905, ports/169231 [4]
ports/169389, ports/169479 [5]
Obtained from: pkgsrc via bugzilla #753046 [6]
In collaboration with: Jan Beich (who did the major part of this work and
deserves a special thank you!)
- Don't bump PORTREVISION even this change affects the resulting package
to not force users who already updated to 13.0.1 to rebuild Firefox.
Submitted by: mezz
- Remove whitespace from pkg-descr
- Use GCC 4.6 to fix build on newer FreeBSD versions
- Use asm optimized YUV conversion and RGB scaling [1]
- Update required nspr version [2]
PR: ports/168423 [1], ports/167431 [2]
Submitted by: Jan Beich <jbeich AT tormail.org [1],
Toomas Aas <toomas.aas AT raad.tartu.ee> [2]
Security: http://www.vuxml.org/freebsd/bfecf7c1-af47-11e1-9580-4061862b8c22.html
patches applied to mozilla-release/config need to also be applied to
mozilla-release/js/src/config and vice versa, otherwise the build will fail with
a message like
TEST-UNEXPECTED-FAIL | check-sync-dirs.py | build file copies are not in sync
Reported by: Andrei <az@azsupport.com>, Piotr Kubaj <pkubaj@gmail.com>
Tested by: Andrei <az@azsupport.com>, Piotr Kubaj <pkubaj@gmail.com>
- Add temporary workaround to fix detection of all plugins until we have
found a proper solution for this problem. The workaround use the
run-mozilla.sh script to start Firefox as it was the default prior to
the Firefox 7 release. [2]
- Bump PORTREVISION.
PR: ports/159606 [1]
Submitted by: Dmitry <smallcms AT gmail.com> [1]
Discussed with: flo@ [2]
- Fix system-wide plugin directory detection as Firefox 7 no longer uses
run-mozilla.sh to start an therefore our patch to set MOZ_PLUGIN_PATH
is useless. [1]
Submitted by: poyopoyo AT puripuri.plala.or.jp [1]
patch-xpcom__threads__nsThreadManager.cpp.
- Restore r1.4 of patch-js-src-Makefile.in which was accidentally reverted
with the last update.
- Bump PORTREVISION.
Submitted by: h h <aakuusta AT gmail.com>
- register build conflict with spidermonkey until the firefox build failure
can be fixed [2]
PR: ports/159709 [1]
ports/159831 [2]
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru> [1]
The cairo dependancy is usually added by bsd.gecko.mk, but for firefox we need a
spcific version.
PR: ports/158610
Submitted by: Pan Tsu <inyaoo@gmail.com>
- make plugin-container work with custom LD_LIBRARY_PATH [2]
Do not bump PORTREVISION as firefox package was not buildable due to size
constraints before my last bsd.gecko.mk commit.
PR: ports/158371 [1]
Submitted by: Pan Tsu <inyaoo@gmail.com> [1]
kmoore [2]
Obtained from: mozilla bugtracker [2]
- Fix leftover from Firefox 3.x in MOZ_PLUGIN_PATH [2]
- Bump PORTREVISION
Submitted by: Denny Lin <dennylin93 AT hs.ntnu.edu.tw> [1],
Jan Henrik Sylvester <me AT janh.de> [2]
- Add PGO option to enable Profile-Guided Optimization [1].
PR: ports/132231 [1] (based on)
Submitted by: lioux@ [1]
Thanks to: andreast@, Anonymous <swell.k AT gmail.com>, decke@, jsa@,
swills@ and all the testers for their feedback!