1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-07 02:06:57 +00:00
Commit Graph

125 Commits

Author SHA1 Message Date
Jan Beich
a5f9d886e2 gecko: enable DTRACE probes by default 2016-03-10 15:38:57 +00:00
Jan Beich
95b8773461 gecko: build as position-independent executable 2016-03-10 10:45:46 +00:00
Jan Beich
3f0536234a www/firefox{,-esr}: update to 45.0 (rc2) / 38.7.0
Prepare www/firefox a bit for ESR45:
- [e10s] Make layers.progressive-paint;true work at least on 11.0-CURRENT
- Chase bundled versions for system dependencies
- Drop unused/broken system opus and speex support

Changes:	https://www.mozilla.org/firefox/45.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/38.7.0/releasenotes/
Security:	2225c5b4-1e5a-44fc-9920-b3201c384a15
MFH:		2016Q1 (release candidate)
2016-03-05 12:46:59 +00:00
Jan Beich
182b35fa9c gecko: unify unchanging options into bsd.gecko.mk
PR:		205741 (alternative)
2016-03-02 22:49:48 +00:00
Jan Beich
19e90836a2 www/firefox{,-esr}: update to 44.0/38.6.0
- Raise required NSS version [1]

Changes:	https://www.mozilla.org/firefox/44.0/releasenotes/
PR:		206637
Reported by:	Toomas Aas <toomas.aas@suhtlus.ee> [1]
Submitted by:	Christoph Moench-Tegeder <cmt@burggraben.net>
Security:	4f00dac0-1e18-4481-95af-7aaad63fd303
MFH:		2016Q1
2016-02-01 11:29:16 +00:00
Dimitry Andric
32446a0f30 During the exp-run in bug 206074, it was found that www/libxul gives
errors with a recent clang 3.8.0 snapshot:

../../dist/include/mozilla/dom/MessageEvent.h:61:32: error: reference to 'MessagePort' is ambiguous
  void SetSource(mozilla::dom::MessagePort* aPort);
                               ^

This is caused by unneeded forward declarations of class MessagePort,
MessagePortBase and MessagePortList.  These can be removed.

Obtained from:	pkgsrc
Approved by:	jbeich (maintainer)
PR:		206333
MFH:		2016Q1
2016-01-26 19:55:13 +00:00
Jan Beich
b88d91d721 gecko: unbreak FFMPEG=off build on esr38
PR:		205747
MFH:		2016Q1
2016-01-08 00:47:13 +00:00
Jan Beich
0260c9b6b1 www/firefox-esr: update to 38.5.2
Changes:	https://hg.mozilla.org/releases/mozilla-esr38/rev/b8244a3f55e1
Security:	2c2d1c39-1396-459a-91f5-ca03ee7c64c6
MFH:		2015Q4
2015-12-28 18:20:40 +00:00
Jan Beich
8af65d5d19 gecko: phase out GStreamer support
H.264 is decoded by FFmpeg directly since Firefox 43.0. GStreamer
doesn't support DASH and no longer used by default since r397984
brings libavcodec.so.

https://bugzilla.mozilla.org/show_bug.cgi?id=1234092
2015-12-28 18:18:03 +00:00
Jan Beich
8be5bca6a8 gecko: enable PULSEAUDIO by default (mainly for WebRTC)
ALSA currently relies on in-kernel support to enumerate available audio
devices for getUserMedia i.e., to detect a microphone. So, build with
PULSEAUDIO late bindings by default preferred over ALSA, over OSS.

Nop for RUN_DEPENDS or users who previously disabled PULSEAUDIO.
2015-12-28 18:17:22 +00:00
Jan Beich
93ed85032b audio/soundtouch: update to 1.9.2
ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	http://www.surina.net/soundtouch/README.html
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/soundtouch/1.9.0_to_1.9.2/compat_report.html
2015-12-16 09:39:40 +00:00
Jan Beich
ab9e0736d5 gecko: drop FreeBSD 8.x and 9.0 support
DragonFly has a similar getchar() workaround in DPorts, so this would be
a bit bumpy due to USES=dos2unix removal causing a patchconflict. However,
OS X (since 10.3) and other BSDs (except OpenBSD) fixed stdio.h instead.

f2cea021ab
1abd6adb31
d782c95120
dd1ce6fd6c
569b0a5190/include/stdio.h
2015-12-16 09:37:45 +00:00
Jan Beich
41f1e3c1a1 gecko: add missing PORTEPOCH to required libvorbis version
Reported by:	Takeshi Hashimoto
2015-11-28 14:12:40 +00:00
Jan Beich
a356bf5bac gecko: catch up with 2015-11-03 release train
- Update NSPR to 4.10.10 [1]
- Update NSS to 3.20.1 [2]
- Update Firefox ESR and libxul to 38.4.0
- Update Firefox to 42.0 [2]
- Update SeaMonkey to 2.39

Changes:	http://mozilla.6506.n7.nabble.com/ANNOUNCE-NSPR-4-10-10-Release-td346822.html
Changes:	https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.20.1_release_notes
Changes:	https://www.mozilla.org/en-US/firefox/42.0/releasenotes/
Changes:	http://www.seamonkey-project.org/news#2015-11-08
PR:		204277 [1], 204332 [2], 203099
Submitted by:	swills, Christoph Moench-Tegeder
MFH:		2015Q4
Security:	9d04936c-75f1-4a2c-9ade-4c1708be5df9
2015-11-20 00:38:40 +00:00
Jan Beich
1ad587fb06 multimedia/libvpx: update 1.5.0
ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	https://chromium.googlesource.com/webm/libvpx/+log/e67d45d..v1.5.0
ACC report:	https://people.freebsd.org/~jbeich/compat_reports/libvpx/1.4.0.488_1_to_1.5.0/compat_report.html
PR:		204478
Exp-run by:	antoine
Approved by:	ashish (maintainer)
2015-11-14 19:34:12 +00:00
Dmitry Marakasov
7571276129 - Remove BROKEN - TEST option builds fine
Approved by:	portmgr blanket
2015-11-12 17:13:24 +00:00
Jan Beich
4d95677544 www/firefox-esr: update to 38.3.0
build2 is currently tagged as release in mozilla-esr38
https://wiki.mozilla.org/Releases/Firefox_38.3.0esr/BuildNotes

Changes:	https://www.mozilla.org/en-US/firefox/38.3.0/releasenotes/
MFH:		2015Q3 (after release announcement)
2015-09-19 07:20:54 +00:00
Jan Beich
b77aa75040 www/firefox{,-esr}: update to 40.0.3/38.2.1
MFH:		2015Q3
Security:	237a201c-888b-487f-84d3-7d92266381d6
2015-08-28 13:05:56 +00:00
Jan Beich
fd9ddf4a36 gecko: add INTEGER_SAMPLES option
arm use S16 samples and libtremor since Firefox 34. So, adjust
dependencies and make it controllable (for testing on x86).

Note, arm is still BROKEN until ports/202642.

https://bugzilla.mozilla.org/show_bug.cgi?id=1047791
2015-08-26 06:38:32 +00:00
Jan Beich
84b6a43b0c gecko: use system jemalloc on 11.0-CURRENT again
Requested by:	mi
2015-08-20 13:16:12 +00:00
Jan Beich
28f7c74712 Back out r394012 after r394231
PR:		202270
Exp-run by:	antoine
MFH:		2015Q3
X-MFH-With:	r394231
2015-08-14 16:39:33 +00:00
Jan Beich
8680f01155 Move graphite2 buildfix to where it belongs 2015-08-12 22:49:21 +00:00
Jan Beich
acc8b7ed9e Switch back to bundled libvpx per vulnerabilites in v1.4.0
Security:	http://www.vuxml.org/freebsd/34e60332-2448-4ed6-93f0-12713749f250.html
MFH:		2015Q3
2015-08-12 09:20:38 +00:00
Jung-uk Kim
03838a4b60 Fix linker failures with graphite2 1.3.0. 2015-08-12 00:31:38 +00:00
Jan Beich
ca8a3f7f59 Switch OpenH264 plugin to use environment variable
files/patch-system-openh264 causes patch churn on updates and hits
assertion with DEBUG=on[1]. Rework to use MOZ_GMP_PATH instead.

While here populate Last Updated field to avoid falling back to Epoch start
and disable Automatic Updates in an unlikely case of
- Cisco & Mozilla providing prebuilt version for FreeBSD
- Firefox running with root priveleges i.e., write permission under /usr/local

PR:		202218 [1]
Reported by:	kib, pi [1]
Inspired by:	Gentoo
MFH:		2015Q3
2015-08-11 13:22:54 +00:00
Jan Beich
584a8b6786 www/firefox: make testing bundled cairo easier via option
BUNDLED_CAIRO does nothing with GTK3 until Firefox 41.0
https://bugzilla.mozilla.org/show_bug.cgi?id=1159273

PR:		202174
MFH:		2015Q3
2015-08-09 16:30:43 +00:00
Jan Beich
4f22a2b289 - Update Firefox to 40.0
- Update Firefox ESR and libxul to 38.2.0

Changes:	https://www.mozilla.org/firefox/40.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/38.2.0/releasenotes/
MFH:		2015Q3
2015-08-07 12:02:41 +00:00
Jan Beich
10feab7350 www/firefox{,-esr}, www/libxul: stop regressing r380782
No PORTREVISION bump as patch-bug847568 and patch-z-bug517422
already require these versions.

MFH:		2015Q3
X-MFH-With:	r392273
2015-07-23 23:18:42 +00:00
Jan Beich
ef0a0c91f1 - Update NSS and ca_root_nss to 3.19.2
- Update Firefox and gmp-api to 39.0
- Update Firefox ESR and libxul to 38.1.0

Changes:	https://developer.mozilla.org/docs/Mozilla/Projects/NSS/NSS_3.19.2_release_notes
Changes:	https://www.mozilla.org/firefox/39.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/38.1.0/releasenotes/
MFH:		2015Q3
Security:	https://vuxml.freebsd.org/freebsd/44d9daee-940c-4179-86bb-6e3ffd617869.html
2015-07-16 06:05:59 +00:00
Koop Mast
91f42ae8cf Fix the build with FreeType 2.6.
Obtained from:	mozilla upstream.
2015-07-09 07:09:30 +00:00
Jan Beich
f2fc9d6de4 multimedia/libvpx: update to 1.4.0
ABI isn't compatible, so bump PORTREVISION in consumers.

Changes:	https://chromium.googlesource.com/webm/libvpx/+/v1.4.0
Differential Revision:	https://reviews.freebsd.org/D2570
Exp-run by:	antoine
Approved by:	ashish, multimedia (kwm)
Approved by:	maintainer timeout (ale, dinoex; 2 weeks)
2015-06-09 14:25:41 +00:00
Jan Beich
6828ea7d03 bsd.sites.mk: cleanup MOZILLA mirrors
- Switch to CDN by default as mirrors are no longer kept up to date
- Drop obsolete pointer to http://www.mozilla.org/mirrors.html
- Drop redundant BUGZILLA and MOZILLA_EXTEND
- Shorten MASTER_SITES in gecko@ ports
- Move MOZILLA_ADDONS to bsd.sites.mk
- Move one of MOZILLA mirrors with old addons under MOZILLA_ADDONS
- Addons CDN redirects to https://, so don't mislead with http://

https://blog.mozilla.org/it/2012/08/03/dear-mozilla-mirrors-thank-you/

Differential Revision:	https://reviews.freebsd.org/D2550
Tested by:	distilator
Reviewed by:	mat (partial)
Approved by:	bz-ports (ohauer), portmgr blanket (office@ et al.)
Approved by:	portmgr (bapt, earlier version)
MFH:		2015Q2
2015-06-09 14:24:41 +00:00
Jan Beich
f97303b770 Consistently add buildN candidate URL to gecko@ ports
Thunderbird 31.7.0 wasn't actually released yet despite
THUNDERBIRD_31_7_0_RELEASE tag in comm-esr31 hg repo 1 week old.
Based on #releng IRC logs it seems there was an issue with automation.
Hopefully, upstream doesn't abandon 31.7.0 in favor of 38.0.

To avoid in future testing patience (BROKEN vs. PORTEPOCH) due to
discrepancy with release announcments let's fall back to candidates.

Reported by:	pkg-fallout
MFH:		2015Q2
X-MFH-With:	r386162
2015-05-14 18:01:58 +00:00
Jan Beich
83847c65aa - Update NSS and ca_root_nss to 3.19
- Update Firefox to 38.0
- Update Firefox ESR and libxul to 31.7.0
- Update Thunderbird to 31.7.0
- Update Enigmail to 1.8.2

Changes:	https://developer.mozilla.org/docs/Mozilla/Projects/NSS/NSS_3.19_release_notes
Changes:	https://www.mozilla.org/firefox/38.0/releasenotes/
Changes:	https://www.mozilla.org/firefox/31.7.0/releasenotes/
Changes:	http://sourceforge.net/p/enigmail/bugs/search/?q=status%3Afixed+%26%26+_fixed%3A1.8.1
MFH:		2015Q2
Security:	https://vuxml.freebsd.org/freebsd/d9b43004-f5fd-4807-b1d7-dbf66455b244.html
2015-05-12 18:06:36 +00:00
Baptiste Daroussin
25c34fd38f Update icu to 55.1 2015-04-23 21:26:09 +00:00
Jan Beich
351d85711d - Update gmp-api to 38.0
- Update Firefox to 37.0
- Update Firefox ESR and libxul to 31.6.0
- Update Thunderbird to 31.6.0
- Backport a few GTK3 fixes to Firefox 37

MFH:		2015Q1
Security:	https://vuxml.freebsd.org/freebsd/d0c97697-df2c-4b8b-bff2-cec24dc35af8.html
2015-03-31 19:10:39 +00:00
Jan Beich
cbca8c3691 - Update OpenH264 to 1.4.0
- Update NSS and ca_root_nss to 3.18
- Update Firefox to 36.0.4
- Update Firefox ESR and libxul to 31.5.3
- Update SeaMonkey to 2.33.1
- Update Enigmail to 1.8

Changes:	https://github.com/cisco/openh264/releases/tag/v1.4.0
Changes:	https://developer.mozilla.org/docs/Mozilla/Projects/NSS/NSS_3.18_release_notes
Changes:	https://www.mozilla.org/firefox/36.0.4/releasenotes/
Changes:	https://www.mozilla.org/firefox/31.5.3/releasenotes/
Changes:	http://www.seamonkey-project.org/releases/seamonkey2.33/
Changes:	https://www.enigmail.net/download/changelog.php#enig1.8
MFH:		2015Q1
X-MFH-With:	r380090
Security:	https://vuxml.freebsd.org/freebsd/76ff65f4-17ca-4d3f-864a-a3d6026194fb.html
2015-03-22 08:00:19 +00:00
Jan Beich
4140990e98 Unbreak build with libv4l-0.9.1 or later
Unmask libv4l2.h for default pragma visibility in Mozilla build.
Since 50bde45 libv4l no longer alters visibility for consumers.
And HAVE_VISIBILITY is defined only for internal or gnulib build.

http://git.linuxtv.org/cgit.cgi/v4l-utils.git/commit/?id=50bde45
http://git.savannah.gnu.org/cgit/gnulib.git/tree/m4/visibility.m4

Noticed by:	kwm (via review D1482)
2015-03-08 21:02:51 +00:00
Jan Beich
5c7f1a2ed4 - Add CANBERRA and enable by default for Thunderbird and SeaMonkey [1]
- Bump version requirements for harfbuzz and libvorbis

PR:		198142 [1]
See also:	https://dxr.mozilla.org/comm-central/search?q=nsISound [1]
2015-03-08 18:10:48 +00:00
Jan Beich
c308de0164 - Update Firefox to 36.0
- Update Firefox ESR to 31.5.0
- Update Thunderbird to 31.5.0
- Update libxul to 31.5.0
- Check if NS_NewNativeLocalFile() succeeds before using [1]
- Remove DTRACE and GIO descriptions after r377838 and r314893
- bsd.gecko.mk: Prune conditionals for files removed 4 months ago

Changes:	https://www.mozilla.org/firefox/36.0/releasenotes/
Obtained from:	PkgSrc [1]
MFH:		2015Q1
X-MFH-With:	r377953, r378253, r379485, r378529
Security:	https://vuxml.freebsd.org/freebsd/99029172-8253-407d-9d8b-2cfeab9abf81.html
2015-02-27 14:42:51 +00:00
Jan Beich
6a2588d000 Fix invalid conversions of nullptr to bool to unbreak clang 3.6 build
PR:		197857
Submitted by:	dim (initial version)
Obtained from:	https://github.com/mozilla/gecko-dev/commit/dd19f59
2015-02-21 08:22:28 +00:00
Jan Beich
99fd1de2ae Fix crashes with ALSA e.g., when disabling BUFSZ_P2 in alsa-plugins
PR:		196051
Differential Revision:	https://reviews.freebsd.org/D1788
Submitted by:	mi
Approved by:	bapt (mentor)
2015-02-06 12:08:43 +00:00
Jan Beich
5e03fc411f Add ARM build fixes for JavaScript engine
PR:		197058
Differential Revision:	https://reviews.freebsd.org/D1683
Submitted by:	sbruno (earlier version)
Approved by:	bapt (mentor)
2015-01-26 20:30:05 +00:00
Jan Beich
c277e07b27 Bump PORTREVISION after r377564.
PR:		196802
Requested by:	dumbbell, tijl
Differential Revision:	https://reviews.freebsd.org/D1574
Approved by:	bapt (mentor)
MFH:		2015Q1
2015-01-21 13:36:36 +00:00
Jan Beich
3d140725bd Backport Wikipedia crashfix for clang 3.5
PR:		196802
Reported by:	dumbbell
Obtained from:	https://github.com/mozilla/gecko-dev/commit/87f367b
Obtained from:	https://github.com/mozilla/gecko-dev/commit/c97894b (esr31 version)
Differential Revision:	https://reviews.freebsd.org/D1568
Approved by:	flo (mentor)
MFH:		2015Q1
2015-01-20 23:59:03 +00:00
Beat Gaetzi
7483da328d - Update openh264 to 1.3.1
- Update Thunderbird to 31.4.0
- Update Firefox to 35.0
- Update Firefox ESR to 31.4.0
- Update libxul to 31.4.0

Submitted by:	Jan Beich
MFH:		2015Q1
Security:	http://www.vuxml.org/freebsd/bd62c640-9bb9-11e4-a5ad-000c297fb80f.html
2015-01-14 08:06:43 +00:00
Baptiste Daroussin
2d7cbb3ad2 Bump portrevision after png update 2014-12-25 20:55:54 +00:00
Beat Gaetzi
0ccec1792b - Update Thunderbird to 31.3.0
- Update gmp-api to 35.0
- Update openh264 to 1.2
- Update NSS to 3.17.3
- Update Firefox to 34.0.5
- Update Firefox ESR 31.3.0
- Update libxul to 31.3.0
- Improve CONFIGURE_TARGET handling
- Always build using client.mk
- Switch to clang by default on systems without libc++
  (/stable/8 and /stable/9)
- Drop lang/python2 dependency, only lang/python27 is required
  to build
- Use DuckDuckGo searchplugin from upstream (has suggestions
  and purposes)
- Backport a few about:memory fixes
- Backport Web Notifications libnotify integration
- Add GTK3 option for www/firefox. Adwaita is a bit broken
  since Gtk 3.14, see:
  https://bugzilla.mozilla.org/show_bug.cgi?id=1073117

PR:		195559
Submitted by:	Jan Beich
MFH:		2014Q4
Security:	http://vuxml.org/freebsd/7ae61870-9dd2-4884-a2f2-f19bb5784d09.html
2014-12-03 14:55:25 +00:00
Beat Gaetzi
eadb8d50d3 Unbreak sans TEST
PR:		194543
Submitted by:	Jan Beich
MFH:		2014Q4
2014-10-23 11:43:23 +00:00
Beat Gaetzi
8f7f02ae39 - Update Firefox to 33.0
- Update Firefox ESR to 31.2.0
- Update NSS to 3.17.2
- Update Thunderbird to 31.2.0
- Update libxul to 31.2.0 (and mark as BROKEN)
- Disable SSL 3.0 with pref (Upstream bug 1076983)
- (workaround) replace USE_GCC=yes with USES=compiler:gcc-c++11-lib in
  order to fix runtime for PGO and powerpc/powerpc64 on libc++ systems
- Add OSS audio fallback for HTML5 audio from upstream bug;
  not exposed yet because WebRTC still needs ALSA or PulseAudio
- Kill @dirrm from gecko@ ports per CHANGES from 20140922
- Drop workaround for LLVM PR 19007: base and lang/clang34 have the fix
- Improve workaround comment for LLVM PR 15840, partially rejecting
  r348851 by marino@ until bug 193555

PR:		194356
Submitted by:	Jan Beich
Security:	http://www.vuxml.org/freebsd/9c1495ac-8d8c-4789-a0f3-8ca6b476619c.html
2014-10-15 15:48:16 +00:00