Commit graph

361 commits

Author SHA1 Message Date
Jan Beich
76f5c8beb4 mail/thunderbird: update to 52.5.2
Changes:	https://www.mozilla.org/thunderbird/52.5.2/releasenotes/
Security:	https://hg.mozilla.org/releases/comm-esr52/rev/01f2c40a0ce9
Security:	https://hg.mozilla.org/releases/comm-esr52/rev/6c35468148bb
Security:	https://hg.mozilla.org/releases/comm-esr52/rev/67c559a7ffee
Security:	https://hg.mozilla.org/releases/comm-esr52/rev/8bc93e746d82
2017-12-22 23:54:32 +00:00
Jan Beich
c6b8af610f gecko: unbreak with non-default python version after r455210
$ make
[...]
Installing py36-sqlite3-3.6.3_7...
===>   firefox-57.0.1,1 depends on package: py27-sqlite3>0 - not found
*** Error code 1

PR:		224055
Submitted by:	Peter Wullinger
2017-12-03 17:35:29 +00:00
Jan Beich
e46270320f gecko: simplify WRKSRC handling
Requested by:	mat
2017-11-23 22:53:32 +00:00
Jan Beich
4fb6908f37 mail/thunderbird: update to 52.5.0
Changes:	https://www.mozilla.org/thunderbird/52.5.0/releasenotes/
Security:	f78eac48-c3d1-4666-8de5-63ceea25a578
MFH:		2017Q4
2017-11-22 06:25:59 +00:00
Jan Beich
5830291a62 gecko: enable GCONF option by default
This is a build-only dependency used by default in upstream builds.
https://bugzilla.mozilla.org/show_bug.cgi?id=713827
https://bugzilla.mozilla.org/show_bug.cgi?id=1167201
2017-11-22 06:25:21 +00:00
Jan Beich
99b0558e42 devel/icu: update to 60.1
Changes:	http://site.icu-project.org/download/60
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
PR:		223373
Exp-run by:	antoine
2017-11-09 02:31:47 +00:00
Jan Beich
77675b2f8b gecko: sync libyuv fix with upstream version
MFH:		2017Q4 (r453437 + r453446 followup)
2017-11-08 06:58:12 +00:00
Jan Beich
98002fdeba gecko: unbreak build with GCC after r453437
MFH:		2017Q4
2017-11-04 10:10:57 +00:00
Jan Beich
9474ce236d gecko: speed up HTML5 video scaling on i386
MFH:		2017Q4
2017-11-03 23:58:45 +00:00
Jan Beich
abc447c525 gecko: better detect FLAC after r453085
MFH:		2017Q4
2017-10-30 21:47:20 +00:00
Jan Beich
81dcc5c369 gecko: speed up VP9 decoding on i386
Disable bundled FFmpeg decoders for VP* and FLAC on i386 as those don't
support SIMD optimizations due to build issues upstream. More recent
versions of those are already provided by multimedia/ffmpeg, anyway.

MFH:		2017Q4
2017-10-28 23:47:31 +00:00
Jan Beich
624f4a1028 gecko: double-click on tab bar crashfix for some WMs
Obtained from:	upstream (Firefox 58)
PR:		222693
Submitted by:	tobik
MFH:		2017Q4
2017-10-28 15:42:21 +00:00
Jan Beich
84e727457f multimedia/ffmpeg: update to 3.4
Notable changes:
- i386/amd64 now depend on NASM per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/4f9297ac3b39
- NETCDF is now MYSOFA but the dependency doesn't exist in ports yet
- SCHROEDINGER is gone per https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/220b24c7c9
- DRM, LIBRSVG2, LIBXML2 are new options
- ABI isn't completely compatible: some structs have changed

Minor cleanup:
- Don't pass --disable-{in,out}dev when it's already blocked by disabled dependency
- Drop redundant "Enable" from option descriptions
- Switch CDIO_DESC to use Mk/bsd.options.desc.mk

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n3.4:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		223057
Exp-run by:	antoine
2017-10-21 06:50:49 +00:00
Jan Beich
59dd8522b0 mail/thunderbird: switch 52.4.0 to rc3 (nop)
Changes:	https://hg.mozilla.org/releases/mozilla-esr52/rev/0ca7b35e57a8
2017-10-05 08:19:50 +00:00
Jan Beich
c22d0006ed mail/thunderbird: switch 52.4.0 to rc2 (nop)
Changes:	https://hg.mozilla.org/releases/mozilla-esr52/rev/4926d82489d8
MFH:		2017Q4 2017Q3 (r451107 bandwagon)
2017-10-04 09:19:39 +00:00
Jan Beich
0833ef0c11 mail/thunderbird: unbreak RUST=on
error[E0463]: can't find crate for `cheddar`
 --> mozilla/media/libstagefright/binding/mp4parse_capi/build.rs:1:1
  |
1 | extern crate cheddar;
  | ^^^^^^^^^^^^^^^^^^^^^ can't find crate

error: aborting due to previous error(s)

error: Could not compile `mp4parse_capi`.

PR:		222754
Reported by:	Vladimir Omelchuk
2017-10-03 13:02:06 +00:00
Jan Beich
6d4c27901a mail/thunderbird: update to 52.4.0
Changes:	https://www.mozilla.org/thunderbird/52.4.0/releasenotes/
Security:	1098a15b-b0f6-42b7-b5c7-8a8646e8be07
MFH:		2017Q4 2017Q3
2017-10-03 02:31:53 +00:00
Jan Beich
f658a12c7f gecko: enable PROFILE by default (like official builds)
This stops passing -fomit-frame-pointer which is detrimental for stack
unwinding as used by dtrace, pmcstat or gdb/lldb.

MFH:		2017Q4
2017-10-02 05:52:06 +00:00
Jan Beich
cfc5748080 gecko: add JACK option (enabled by default)
PR:		221464
2017-09-27 04:12:05 +00:00
Jan Beich
a382198617 devel/icu: update to 59.1
- Temporarily keep C++98 working in consumers for Clang's default -std=

Changes:	http://site.icu-project.org/download/59
PR:		218788
Submitted by:	takefu@airport.fm, dcarmich@dcarmichael.net (early version)
Exp-run by:	antoine
2017-09-25 00:02:36 +00:00
Jan Beich
a7b616bc63 gecko: stop calling home to check for updates after r436423
Upstream seems to define "default" as Nightly (custom build), not safe
to update automatically. Once we switched to proper channels updater
kicked in, except Mozilla never built binaries for FreeBSD. Not to
mention, vendor updates conflict with system package manager.

PR:		221541
MFH:		2017Q3
2017-08-18 21:39:46 +00:00
Jan Beich
88c7588a6a mail/thunderbird: unbreak with RUST=on
env CARGO_TARGET_DIR=. RUSTC=/usr/local/bin/rustc /usr/local/bin/cargo build --release --frozen --manifest-path /wrkdirs/usr/ports/mail/thunderbird/work/thunderbird-52.3.0/mozilla/toolkit/library/gtest/rust/Cargo.toml --target=x86_64-unknown-freebsd --verbose --
error: failed to load source for a dependency on `mp4parse_capi`

Caused by:
  Unable to update file:///wrkdirs/usr/ports/mail/thunderbird/work/thunderbird-52.3.0/mozilla/media/libstagefright/binding/mp4parse_capi

Caused by:
  failed to parse manifest at `/wrkdirs/usr/ports/mail/thunderbird/work/thunderbird-52.3.0/mozilla/media/libstagefright/binding/mp4parse_capi/Cargo.toml`

Caused by:
  could not parse input as TOML

Caused by:
  duplicate key: `build` for key `package`

cf. https://hg.mozilla.org/releases/mozilla-esr52/shortlog/THUNDERBIRD_52_VERBRANCH

Reported by:	YuryG @ forums.freebsd.org
2017-08-18 21:39:20 +00:00
Jan Beich
2902c49af0 mail/thunderbird: update to 52.3.0
Changes:	https://www.mozilla.org/thunderbird/52.3.0/releasenotes/
Security:	555b244e-6b20-4546-851f-d8eb7d6c1ffa
MFH:		2017Q3
2017-08-18 12:28:08 +00:00
Christoph Moench-Tegeder
4230a7709d mail/thunderbird: update to 52.2.1
https://www.mozilla.org/en-US/thunderbird/52.2.1/releasenotes/

PR:		220248
Approved by:	maintainer (jbeich)
MFH:		2017Q2
2017-06-24 11:07:39 +00:00
Jan Beich
d7a356db13 mail/thunderbird: update to 52.2.0
Changes:	https://www.mozilla.org/thunderbird/52.2.0/releasenotes/
Changes:	https://hg.mozilla.org/releases/comm-esr52/shortlog/THUNDERBIRD_52_2_0_RELEASE
Security:	6cec1b0a-da15-467d-8691-1dea392d4c8d
MFH:		2017Q2
2017-06-13 19:55:24 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Christoph Moench-Tegeder
6a7915c062 mail/thunderbird: update to 52.1.1
Release Notes:
  https://www.mozilla.org/en-US/thunderbird/52.1.1/releasenotes/

PR:		219424
Approved by:	jbeich (maintainer)
MFH:		2017Q2
2017-05-21 12:00:07 +00:00
Jan Beich
02b5e7b0f2 gecko: apply r439551 + r439993 to other ports 2017-05-03 00:15:01 +00:00
Jan Beich
a7fec0e97a gecko: unbreak RUST=on with cargo >= 0.18
error[E0463]: can't find crate for `cheddar`
 --> media/libstagefright/binding/mp4parse_capi/build.rs:1:1
  |
1 | extern crate cheddar;
  | ^^^^^^^^^^^^^^^^^^^^^ can't find crate

error: aborting due to previous error

fatal runtime error: failed to initiate panic, error 5
error: Could not compile `mp4parse_capi`.

Caused by:
  process didn't exit successfully: `/usr/local/bin/rustc --crate-name build_script_build media/libstagefright/binding/mp4parse_capi/build.rs --crate-type bin --emit=dep-info,link -C opt-level=2 -C debuginfo=2 -C metadata=13cd8b0152b68b4e -C extra-filename=-13cd8b0152b68b4e--out-dir obj-x86_64-unknown-freebsd12.0/toolkit/library/rust/./release/build/mp4parse_capi-13cd8b0152b68b4e -L dependency=obj-x86_64-unknown-freebsd12.0/toolkit/library/rust/./release/deps` (exit code: 1)
Build failed, waiting for other jobs to finish...
error: build failed
2017-05-02 03:43:15 +00:00
Christoph Moench-Tegeder
cde338157e mail/thunderbird: update to 52.1.0
https://www.mozilla.org/en-US/thunderbird/52.1.0/releasenotes/

PR:		219006
Approved by:	jbeich (maintainer)
MFH:		2017Q2
Security:	5e0a038a-ca30-416d-a2f5-38cbf5e7df33
2017-05-01 20:13:35 +00:00
Thomas Zander
b50a4186ce Chase ffmpeg 3.3 update (ABI changes)
PR:		218658
Submitted by:	riggs
2017-04-25 08:20:30 +00:00
Christoph Moench-Tegeder
261b75cab0 mail/thunderbird: update to 52.0.1
https://www.mozilla.org/en-US/thunderbird/52.0.1/releasenotes/

PR:		218712
Approved by:	jbeich (maintainer)
MFH:		2017Q2
2017-04-18 07:52:42 +00:00
Jan Beich
93c27aa289 mail/thunderbird: switch to build4 (no functional changes)
Changes:	https://hg.mozilla.org/releases/comm-esr52/shortlog
2017-03-22 01:01:13 +00:00
Jan Beich
e9d6d6ee01 mail/thunderbird: update to 52.0
Changes:	https://www.mozilla.org/thunderbird/52.0/releasenotes/
2017-03-22 00:27:24 +00:00
Jan Beich
925c9ea6cc gecko: define same update channel as official builds
Some addons rely on app.update.channel pref to enable features. One of
those is e10srollout which controls Multiprocess Windows by default.
2017-03-18 17:08:10 +00:00
Jan Beich
06e34391bc mail/thunderbird: update to 45.8.0
Changes:	https://www.mozilla.org/thunderbird/45.8.0/releasenotes/
Changes:	https://hg.mozilla.org/releases/comm-esr45/shortlog
Security:	96eca031-1313-4daf-9be2-9d6e1c4f1eb5
MFH:		2017Q1
2017-03-08 22:26:27 +00:00
Jan Beich
b0d611aa44 gecko: attempt to drop RPATH for libxul.so dependencies 2017-03-03 19:38:13 +00:00
Christoph Moench-Tegeder
e0d9c060a2 update thunderbird to 45.7.1
https://www.mozilla.org/en-US/thunderbird/45.7.0/releasenotes/
https://www.mozilla.org/en-US/thunderbird/45.7.1/releasenotes/

After changes in packaging in ports r428672, profiles using lightning
will have to be recreated.

PR:		216584
Approved by:	jbeich (maintainer), rene (mentor, implicit)
MFH:		2017Q1
Security:	e60169c4-aa86-46b0-8ae2-0d81f683df09 e60169c4-aa86-46b0-8ae2-0d81f683df09
2017-03-02 18:10:09 +00:00
Jan Beich
a9425224f1 devel/libevent2: drop historical suffix after r362796
PR:		216777
Approved by:	mm (maintainer)
2017-02-20 02:57:04 +00:00
Jan Beich
21a7215c9a devel/libevent2: update to 2.1.8 and cleanup
- DEFAULT_VERSIONS += ssl=openssl-devel is now supported
- devel/py-event and devel/p5-Event-Lib are marked BROKEN

Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/whatsnew-2.1.txt
Changes:	https://github.com/libevent/libevent/raw/release-2.1.8-stable/ChangeLog
PR:		216527
Exp-run by:	antoine
Approved by:	mm (maintainer)
2017-02-04 07:56:59 +00:00
Jan Beich
fd8f2d8717 gecko: unbreak with clang/libc++ 4.0
In file included from mozilla/ipc/contentproc/plugin-container.cpp:7:
In file included from ../../dist/include/nsXPCOM.h:10:
In file included from ../../dist/include/nscore.h:20:
In file included from ../../dist/include/mozilla/mozalloc.h:16:
In file included from objdir/dist/stl_wrappers/new:44:
In file included from objdir/dist/system_wrappers/new:3:
/usr/include/c++/v1/new:132:1: error: function declared '[[noreturn]]' after its first declaration
_LIBCPP_NORETURN _LIBCPP_FUNC_VIS void __throw_bad_alloc();  // not in C++ spec
^
/usr/include/c++/v1/__config:273:30: note: expanded from macro '_LIBCPP_NORETURN'
 #  define _LIBCPP_NORETURN [[noreturn]]
                              ^
../../dist/include/mozilla/throw_gcc.h:35:1: note: declaration missing '[[noreturn]]' attribute is here
__throw_bad_alloc(void)
^

PR:		216186
Submitted by:	dim
Obtained from:	upstream
2017-01-30 21:03:46 +00:00
Jan Beich
4a807f6f65 gecko: unbreak with libevent >= 2.1
In file included from objdir//ipc/chromium/Unified_cpp_ipc_chromium0.cpp:119:
ipc/chromium/src/base/message_pump_libevent.cc:29:1: error: use of undeclared identifier '_EVENT_SIZEOF_LONG'
CHECK_EVENT_SIZEOF(LONG,      long);
^
ipc/chromium/src/base/message_pump_libevent.cc:26:19: note: expanded from macro 'CHECK_EVENT_SIZEOF'
    static_assert(_EVENT_SIZEOF_##TYPE == sizeof(type), \
                  ^
<scratch space>:50:1: note: expanded from here
_EVENT_SIZEOF_LONG
^

PR:		216527
Obtained from:	upstream
2017-01-27 19:26:42 +00:00
Jan Beich
5ed2ce4ef5 www/firefox-esr: improve A/V sync with SNDIO=on
PR:		215867
Reported by:	Sergey <kpect@protonmail.com>
Submitted by:	Tobias Kortkamp <t@tobik.me>
Obtained from:	upstream
MFH:		2017Q1
2017-01-13 17:59:03 +00:00
Jan Beich
d57247b124 gecko: attempt to unbreak aarch64
../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x28): undefined reference to `nsXPTCStubBase::Stub3()'
../../xpcom/reflect/xptcall/xptcall.o:(.data.rel.ro._ZTV14nsXPTCStubBase+0x30): undefined reference to `nsXPTCStubBase::Stub4()'
[...]
../../xpcom/build/Unified_cpp_xpcom_build0.o:(.data.rel.ro._ZL16kFrozenFunctions+0x180): undefined reference to `NS_InvokeByIndex'
../../js/xpconnect/src/Unified_cpp_js_xpconnect_src1.o: In function `XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)':
obj-aarch64-unknown-freebsd11.0/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:(.text._ZN16XPCWrappedNative10CallMethodER14XPCCallContextNS_8CallModeE+0xd24): undefined reference to `NS_InvokeByIndex'
../../dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.o: In function `txXPCOMExtensionFunctionCall::evaluate(txIEvalContext*, txAExprResult**)':
obj-aarch64-unknown-freebsd11.0/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:(.text._ZN28txXPCOMExtensionFunctionCall8evaluateEP14txIEvalContextPP13txAExprResult+0xa5c): undefined reference to `NS_InvokeByIndex'
/usr/bin/ld: libxul.so: hidden symbol `_ZN14nsXPTCStubBase7Stub234Ev' isn't defined
/usr/bin/ld: final link failed: Bad value

Reported by:	pkg-fallout
2017-01-10 22:29:46 +00:00
Jan Beich
24bce6e056 textproc/hunspell: update to 1.6.0
- Restore DIST_SUBDIR from r305651
- Adjust license for "or later" clause
- Restore GPLv2+/LGPL21+ license files removed upstream as
  GPLv3+/LGPL3+ only affects Hunspell 2.0 (not currently built)
- Unbreak |make makepatch|

Changes:	https://github.com/hunspell/hunspell/releases/tag/v1.6.0
PR:		215714
Submitted by:	sunpoet (based on)
Exp-run by:	antoine
MFH:		2017Q1
Differential Revision:	https://reviews.freebsd.org/D8887
2017-01-07 14:43:11 +00:00
Christoph Moench-Tegeder
08de97af63 update thunderbird to 45.6.0
https://www.mozilla.org/en-US/thunderbird/45.6.0/releasenotes/

PR:		215733
Approved by:	jbeich (maintainer), rene (mentor, implicit)
MFH:		2017Q1
Security:	512c0ffd-cd39-4da4-b2dc-81ff4ba8e238
2017-01-03 17:59:45 +00:00
Jan Beich
fdd813adc8 gecko: temporarily hide DTRACE option on aarch64
PR:		214556
2017-01-01 15:50:56 +00:00
Jan Beich
852c6ec98e gecko: backport r427388 to ESR
Suggested by:	Tobias Kortkamp
2017-01-01 09:20:32 +00:00
Jan Beich
01b3246216 Drop unused variable after r428672 2016-12-16 13:50:50 +00:00
Jan Beich
9a7ba1b688 Oops, restore Lightning build after r428672
addons.mozilla.org version still cannot be used due to binary components
that aren't provided for any Tier3 platform.
2016-12-16 13:18:09 +00:00