Commit graph

247 commits

Author SHA1 Message Date
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
Jan Beich
fda179862d www/firefox: update to 60.0
- Add U2F support, required by Web Authentication [1]
- Drop libv4l support to reduce maintenance

Changes:	https://www.mozilla.org/firefox/60.0/releasenotes/
PR:		226476
Tested by:	tobik, jrm, D. Ebdrup, lwhsu
Submitted by:	Greg V [1]
Security:	5aefc41e-d304-4ec8-8c82-824f84f08244
MFH:		2018Q2
Differential Revision:	https://reviews.freebsd.org/D15186
2018-05-01 00:51:37 +00:00
Jan Beich
dab52a12cd graphics/mesa-dri: switch to llvm60
PR:		227682
2018-04-27 23:09:59 +00:00
Tobias Kortkamp
aabc377800 Fix post-patch-SNDIO-on in preparation of updates to www/firefox 60.0
and to www/palemoon 27.8.1

Some patches no longer apply to them.  WebRTC has moved paths in
Firefox 60.0 and no longer needs to be patched.  Pale Moon removed
WebRTC completely in 27.8.0.

PR:		226476
Approved by:	gecko (jbeich)
2018-03-19 05:46:02 +00:00
Jan Beich
7854dad7b9 gecko: drop MOZ_EXTENSIONS, it's no longer unused 2018-03-13 13:48:06 +00:00
Jan Beich
f17014bd7d www/firefox: update to 59.0
Changes:	https://www.mozilla.org/firefox/59.0/releasenotes/
Security:	c71cdc95-3c18-45b7-866a-af28b59aabb5
MFH:		2018Q1
2018-03-06 00:56:50 +00:00
Jan Beich
76d629a116 www/waterfox: drop bindgen workaround 2018-03-05 09:37:57 +00:00
Jan Beich
c9e462a84f gecko: convert to CONFIGURE_OUTSOURCE
client.mk is on its way out upstream, switching to it was a mistake.

$ MACH=1 gmake -f client.mk build
client.mk:40: /.mozconfig-client-mk: No such file or directory
gmake: *** No rule to make target '/.mozconfig-client-mk'.  Stop.

MFH:		2018Q1 (required by Firefox 59)
2018-02-25 06:39:36 +00:00
Jan Beich
12a3c4c6ff www/firefox: update to 58.0
Changes:	https://www.mozilla.org/firefox/58.0/releasenotes/
PR:		223425
Tested by:	Greg V, tobik
Security:	a891c5b4-3d7a-4de9-9c71-eef3fd698c77
MFH:		2018Q1 (piling up)
2018-01-15 21:32:32 +00:00