Commit graph

255 commits

Author SHA1 Message Date
Jan Beich
d1b99f62c6 gecko: drop remnants of WAYLAND option after r509969 2019-09-05 23:35:51 +00:00
Jan Beich
3adffbd3a1 gecko: don't require gconf on non-Gnome2 desktops
Take advantage of lazy bindings by not requiring runtime dependency.
DBus is required under Wayland (Gecko-specific) and for MIME handling
but GConf2 is useless outside of Gnome2. So, only use GConf2 if it's
already installed (similar to PulseAudio).

PR:		240323
2019-09-05 11:25:53 +00:00
Jan Beich
3469b395af www/firefox: bump required rust version after r509978 2019-09-05 10:39:58 +00:00
Jan Beich
32536a3abe Revert unintentional change in r509973 2019-08-27 00:50:23 +00:00
Jan Beich
fdbe420154 multimedia/rav1e: update to s20190826
Changes:	dc34123f...1fc3a1c6
2019-08-27 00:48:13 +00:00
Jan Beich
f4a001a5b1 gecko: drop MOZ_RPATH after r315713 2019-07-04 11:40:57 +00:00
Jan Beich
f4943f19c3 gecko: drop nspr-related *FLAGS substitution
https://bugzilla.mozilla.org/show_bug.cgi?id=514211
2019-07-04 11:40:53 +00:00
Jan Beich
2e37999838 gecko: drop staging remnants after r357413 2019-07-04 11:40:47 +00:00
Jan Beich
e94016c23b gecko: drop MOZ_* variables controlling defaults 2019-07-04 11:40:41 +00:00
Jan Beich
5c3a510f7c gecko: drop PORT_MOZCONFIG, it wasn't flexible enough 2019-07-04 11:40:33 +00:00
Jan Beich
f01a9b3265 gecko: drop pre/post-install scripts after r473092 and r497197 2019-07-04 11:40:26 +00:00
Jan Beich
6fd22aac7c gecko: drop GTK2 and RUST options after r505740 and r505753 2019-07-04 11:39:49 +00:00
Jan Beich
f3662b250b www/firefox: update to 68.0
Changes:	https://www.mozilla.org/firefox/68.0/releasenotes/
PR:		238087
Security:	0592f49f-b3b8-4260-b648-d1718762656c
MFH:		2019Q2
Differential Revision:	https://reviews.freebsd.org/D20391
2019-07-01 21:09:07 +00:00
Jan Beich
0e2f7f8c06 www/firefox: switch to system aom/dav1d
Obtained from:	upstream (via Gentoo)
2019-06-14 06:55:13 +00:00
Jan Beich
c784ee57d6 www/firefox: bump required cbindgen after r501604
Reported by:	Mikaël Urankar
2019-05-25 16:11:00 +00:00
Jan Beich
0d31b9184d www/firefox: require more recent icu/rust after r490910/r501604 2019-05-25 11:51:02 +00:00
Jan Beich
bba9bc0881 www/firefox: restore SafeBrowsing v4 after r495403
Required for phishing protection. Not covered by uBlock Origin lists.
Looks like #Mozilla didn't announce the POLA-violating change anywhere
public despite backporting to ESR60.

https://bugzilla.mozilla.org/show_bug.cgi?id=1531176
2019-05-17 12:02:08 +00:00
Jan Beich
2491d7944a www/firefox: update to 67.0
Changes:	https://www.mozilla.org/firefox/67.0/releasenotes/
PR:		236651
Security:	44b6dfbf-4ef7-4d52-ad52-2b1b05d81272
MFH:		2019Q2
Differential Revision:	https://reviews.freebsd.org/D19654
2019-05-13 23:55:28 +00:00
Jan Beich
32daaae72c Switch to -fstack-protector-strong and enable on more architectures
PR:		237273
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Differential Revision:	https://reviews.freebsd.org/D19907
2019-04-24 19:15:05 +00:00
Jan Beich
6411d06312 www/firefox: enable -fstack-protector-strong
aarch64 already used it, so switch x86 as well. Mk/bsd.ssp.mk doesn't
appear maintained, anyway.
2019-04-08 11:51:00 +00:00
Jan Beich
e713d1a244 www/firefox: switch to upstream fix for non-x86
PR:		233707
2019-04-08 11:50:52 +00:00
Jan Beich
44319ef4b0 www/firefox: update to 66.0
Changes:	https://www.mozilla.org/firefox/66.0/releasenotes/
PR:		235300
Security:	05da6b56-3e66-4306-9ea3-89fafe939726
MFH:		2019Q1
Differential Revision:	https://reviews.freebsd.org/D19020
2019-03-12 00:55:59 +00:00
Jan Beich
a979efdddb www/firefox: unbreak on non-x86
checking for clock_gettime(CLOCK_MONOTONIC)... no
[...]
The error occurred while processing the following file:

    /wrkdirs/usr/ports/www/firefox/work/firefox-65.0.2/mozglue/misc/moz.build

A moz.build file called the error() function.

The error it encountered is:

    No TimeStamp implementation on this platform.  Build will not succeed

Correct the error condition and try again.

PR:		233707
Reported by:	bob prohaska, pkg-fallout
Submitted by:	tijl
2019-03-06 04:07:50 +00:00
Jan Beich
87378368c4 lang/rust: update to 1.33.0
- www/firefox temporarily loses SIMD in charset conversion, see
  https://bugzilla.mozilla.org/show_bug.cgi?id=1521249
- Force rebuild all consumers to catch regressions early

Changes:	https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html
Tested by:	Mikaël Urankar (aarch64, armv6, armv7, powerpc64), Piotr Kubaj (powerpc64)
Approved by:	rust (tobik)
Differential Revision:	https://reviews.freebsd.org/D19354
2019-02-28 18:51:45 +00:00
Jan Beich
f815267d40 gecko: drop DTRACE option completely
--enable-dtrace is only tested on macOS where dtrace -G isn't used.
Let's stop wasting time on dtrace -G issues as the support disappeared
since Firefox 61, anyway.
2019-02-02 18:37:49 +00:00
Jan Beich
94ba015244 www/firefox: update to 65.0
Backport a fix for WebRender on Wayland e.g.,

$ GDK_BACKEND=wayland MOZ_WEBRENDER=1 MOZ_ACCELERATED=1 firefox https://example.com/

Changes:	https://www.mozilla.org/firefox/65.0/releasenotes/
PR:		233791
Security:	b1f7d52f-fc42-48e8-8403-87d4c9d26229
MFH:		2019Q1
Differential Revision:	https://reviews.freebsd.org/D18432
2019-01-21 23:03:45 +00:00
Jan Beich
91ea5c3247 textproc/hunspell: update to 1.7.0
- Drop const optimization as v2 API moved to nuspell

Changes:	https://github.com/hunspell/hunspell/releases/tag/v1.7.0
2019-01-18 21:14:41 +00:00
Jan Beich
076bf84a1c Allow overriding rust dependency
Add DEFAULT_VERSIONS+=rust=rust-nightly to make.conf(5) if you want to
build consumers using lang/rust-nightly.

Approved by:	rust (tobik)
MFH:		2019Q1 (avoid merge conflicts during www/firefox updates)
Differential Revision:	https://reviews.freebsd.org/D18634
2019-01-04 04:00:39 +00:00
Jan Beich
6168a8383e www/firefox: chase rust version check after r486573
https://bugzilla.mozilla.org/show_bug.cgi?id=1490147
2018-12-22 20:57:32 +00:00
Jan Beich
617c9323cd www/firefox: update to 64.0
Changes:	https://www.mozilla.org/firefox/64.0/releasenotes/
PR:		233028
Security:	d10b49b2-8d02-49e8-afde-0844626317af
MFH:		2018Q4
Differential Revision:	https://reviews.freebsd.org/D17871
2018-12-04 00:54:38 +00:00
Jan Beich
f818c7962d gecko: inherit LLVM_DEFAULT after r485466 2018-11-20 20:31:16 +00:00
Jan Beich
aecc1f4df9 gecko: drop BUNDLED_CAIRO option 2018-11-20 18:58:12 +00:00
Jan Beich
7302f1fb23 gecko: drop pre-52 support 2018-11-20 18:57:46 +00:00
Jan Beich
57c6708383 www/firefox: don't load system dictionaries after r472727
Bundled Hunspell may not be compatible. If users still want system
dictionaries they can set spellchecker.dictionary_path in about:config.
2018-11-20 18:57:23 +00:00
Jan Beich
1bfb541196 gecko: drop system ogg/vorbis support
Too infrequently updated to justify maintenance burden.
2018-11-20 18:55:42 +00:00
Jan Beich
493ad91428 gecko: drop JPEG_PORT=graphics/jpeg support
Completely untested for years.
2018-11-20 18:55:08 +00:00
Rene Ladan
8a502cb2d4 Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by:	rene
Reviewed by:	bapt, jbeich
Differential Revision:	https://reviews.freebsd.org/D17724
2018-11-02 13:32:34 +00:00
Christoph Moench-Tegeder
0cd264456c gecko: silence USES warnings
PR:		231867
Approved by:	gecko (jbeich did not veto)
2018-10-29 22:32:17 +00:00
Jan Beich
f4b5e31301 gecko: expose Wayland support 2018-10-20 21:39:35 +00:00
Jan Beich
d2fc27366b www/firefox: update to 63.0
Changes:	https://www.mozilla.org/firefox/63.0/releasenotes/
PR:		229893
Security:	7c3a02b9-3273-4426-a0ba-f90fad2ff72e
MFH:		2018Q4
Differential Revision:	https://reviews.freebsd.org/D16356
2018-10-16 00:01:22 +00:00
Jan Beich
c1e54e8dcd gecko: switch to clang70
Standardizing on one Clang version makes stability more predictable
across supported FreeBSD versions. As a side effect performance may
suffer some improvement. This also makes it easier to enable LTO as
old LLD versions are more buggy.
2018-10-01 21:37:14 +00:00
Jan Beich
4d5d1f463e gecko: switch to llvm70 2018-10-01 21:36:55 +00:00
Jan Beich
942a223299 gecko: docouple llvm version from mesa 2018-10-01 21:36:37 +00:00
Jan Beich
45fd390ff7 gecko: drop 11.1 aarch64 support after EOL 2018-10-01 19:51:25 +00:00
Jan Beich
80fbe46e49 www/firefox: update to 62.0
Changes:	https://www.mozilla.org/firefox/62.0/releasenotes/
PR:		229168
Security:	c96d416a-eae7-4d5d-bc84-40deca9329fb
MFH:		2018Q3
Differential Revision:	https://reviews.freebsd.org/D15913
2018-08-28 00:01:14 +00:00
Jan Beich
c3e0e82e52 www/firefox: drop GCC < 6 support after r474545 2018-07-28 20:28:34 +00:00
Jan Beich
11b80fc3ac www/firefox: switch 11.1 aarch64 to LLD after r474545 2018-07-13 03:08:53 +00:00
Jan Beich
a224a498b7 www/firefox: switch to Clang 6.0.1 on FreeBSD 11.1
Clang 6 is already used on 10.4, 11.2 and -CURRENT. No need to expose
users to Clang 4.0.0 regressions fixed in 4.0.1 or later versions.
2018-07-13 03:02:46 +00:00
Rene Ladan
99b35863e6 bsd.gecko.mk / USES=gecko : remove expired libxul support.
Tested with "make index"
2018-06-22 22:21:29 +00:00
Jan Beich
a07c15747d www/firefox: update to 61.0
- Drop DTRACE option, as it no longer builds
  https://bugzilla.mozilla.org/show_bug.cgi?id=1448659
  https://bugzilla.mozilla.org/show_bug.cgi?id=702179#c33
- Stop using system hunspell per
  https://bugzilla.mozilla.org/show_bug.cgi?id=1460600

Changes:	https://www.mozilla.org/firefox/61.0/releasenotes/
PR:		227850
Security:	cd81806c-26e7-4d4a-8425-02724a2f48af
MFH:		2018Q2
Differential Revision:	https://reviews.freebsd.org/D15227
2018-06-19 00:37:43 +00:00