aboutsummaryrefslogtreecommitdiff
path: root/www/qt5-webengine
Commit message (Collapse)AuthorAgeFilesLines
* multimedia/libvpx: update 1.11.0Jan Beich2021-10-101-1/+1
| | | | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.10.0..v1.11.0 Reported by: portscout, Repology (cherry picked from commit f16d8e56352394e557b1ab24f1a3582300e414af)
* graphics/mesa-libs: Bump reverse deps for libglvndKevin Bowling2021-06-221-1/+1
| | | | | | | | | | Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824
* Mk/Uses/ninja.mk: Add support for devel/samurai (D29353)Tobias Kortkamp2021-04-201-2/+1
| | | | | | | | | | | | Samurai is a Ninja-compatible build tool with fewer dependencies than Ninja. Hook it to the framework via a new NINJA_DEFAULT. This also adds %p to NINJA_STATUS to make Ninja or Samurai print the percentage of completed jobs to make it easier to eyeball how much of the build is done. PR: 254678 Exp-run by: antoine
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* Chase devel/re2 shlib bumpChris Rees2021-03-031-1/+1
| | | | | | | | | | | | Upstream has changed their minds about so.10 and reverted to so.9 The only changes were private. PR: ports/253255 Reported by: sunpoet Notes: svn path=/head/; revision=567258
* Bump PORTREVISION for devel/re2 shlib changeSunpoet Po-Chuan Hsieh2021-02-031-0/+1
| | | | Notes: svn path=/head/; revision=563913
* www/qt5-webengine: Update to 5.15.2Kai Knoblich2020-12-19150-1637/+2057
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Under the hood runs Chromium 83.0.4103.122 with security fixes up to version 86.0.4240.183 and patches were taken from r540991 of www/chromium. * Also adjust some patches to avoid hardcoding of ${LOCALBASE} and remove a redundant blank line. Changelog: * [QTBUG-84632] Warn about QtWebengineProcess launching from network share on Windows. * [QTBUG-85363] Handle non-ASCII names for PulseAudio * [QTBUG-85494] Fix regression crash when not handling QQuickWebEngineNewViewRequest * [QTBUG-85817] Fix crashes on resize * [QTBUG-86672] Fix remapped menu key being mapped back to menu key * [QTBUG-86945] Fix crash when opening a PDF in debug build on windows. * [QTBUG-87129] Mention node.js build-time dependency * The QtWebEngineProcess now has a version number * The old compositor has been removed and can no longer be restored using command line argument. Approved by: tcberner (kde) Differential Revision: https://reviews.freebsd.org/D27587 Notes: svn path=/head/; revision=558439
* Only define USE_LDCONFIG in devel/qt5-coreTobias C. Berner2020-11-211-2/+1
| | | | | | | | | | | | | | All the qt5-ports share the same library directory. devel/qt5-core is dependet on by all others. So there is no need to add identical entries to libdata/ldconfig, and restart the ldconfig service on every pkg change of those ports. Reported by: bapt Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D27224 Notes: svn path=/head/; revision=556007
* Bump portrevision for devel/evdev-protoNiclas Zeising2020-09-281-1/+1
| | | | | | | | Bump portrevision on everything with a build dependency on devel/evdev-proto, to chace the update of evdev-proto in r550442. Notes: svn path=/head/; revision=550443
* Simplify www/qt5-WebEngine dependencies.Adriaan de Groot2020-09-181-3/+4
| | | | | | | | | | | | | | | | | | | | WebEngine contains a Qt Designer plugin -- so you can put webengine widgets into forms in designer -- so it needs designer to build that plugin against. However, you don't need designer to use webengine parts -- as a web-browser, it doesn't use the designer application at all. So shuffle the designer dependency to _build; this means that installing a web browser based on webengine no longer pulls in the designer application. Of course, you'll need to install designer, in order to use the webengine designer plugin, but that's for specific devel-work. PORTREVISION bumped because the deps change. Reported by: FuryBSD Notes: svn path=/head/; revision=548883
* www/qt5-webengine: fix build on currentTobias C. Berner2020-08-241-0/+29
| | | | | | | | Pointy hat: all the google engineers who don't think having 3rdparty/*/third_party is idiotic Obtained from: https://github.com/google/perfetto/commit/46f0abc66c1d78c60a0415c5cb46852ef3bfa9bb Notes: svn path=/head/; revision=546056
* www/qt5-webengine: fix build on aarch64Mikael Urankar2020-07-221-2/+8
| | | | | | | | | Use FreeBSD registers name Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=542880
* Make qt5-core and qt5-webengine depend explicitly on double-conversion.Adriaan de Groot2020-07-191-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a dirty build-environment, double-conversion was being picked up automatically (as "system double-conversion"). We could bung in a configure flag to ignore it, so that Qt would always build its own copy. Or we could depend explicitly on it, dropping the build of the bundled copy. Do the latter, because: - it's the same code, but now extracted from V8 JS into a separate library by upstream (that is, by Chromium / Google), - the dependency package is only 168kB. - this reduces code-bundling and improves reuse when other things also use double-conversion. (This is the opposite of what I originally intended; using the flag is harder to implement, and since the dependency is small ..) I've taken the patch from Andy Mender and applied it in two cases. Perhaps adding it to qt5-core would have been enough, duplication here can't hurt. PR: 245946 248020 Submitted by: Andy Mender Reported by: Andy Mender, yuri Notes: svn path=/head/; revision=542563
* audio/sndio: Update to 1.7.0Tobias Kortkamp2020-07-121-0/+1
| | | | Notes: svn path=/head/; revision=542069
* Update Qt5 to 5.15Tobias C. Berner2020-07-06140-1295/+1694
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a major upgrade of the Qt libraries [1], [2]. * People that use upgrading mechanisms with incomplete dependency handling (portmaster & Co) should make sure to manually remove the existing Qt packages to guarantee a safe upgrade. Keep in mind, that Qt does not like if you have an incomplete upgrade. * This version of Qt drops support for OpenSSL 1.0 -- this means that there won't be any binary packages for Qt5 provided by the FreeBSD package builders for FreeBSD 11.x anymore -- and the same for *all* the ports depending on net/qt5-network [3]. If you cannot upgrade to a more recent FreeBSD version (12.x, 13.x), you will need to build Qt5 from ports while switching to an SSL implementation from ports. Big thanks are due for * kai@ for updating webengine (also mikael@) * Felix Palmen for providing LibreSSL support patches * adridg@ and lbartoletti@ for helping me fix the fallout [1] https://www.qt.io/blog/qt-5.15-released [2] https://wiki.qt.io/New_Features_in_Qt_5.15 [3] https://www.freshports.org/net/qt5-network PR: 247010 Exp-run by: antoine Notes: svn path=/head/; revision=541318
* Bump devel/jsoncpp consumers after r540853.Tobias C. Berner2020-06-301-0/+1
| | | | | | | Reported by: Kevin Oberman <rkoberman@gmail.com> Notes: svn path=/head/; revision=540909
* www/qt5-webengine: fix patch (missing parenthesisTobias C. Berner2020-05-311-1/+1
| | | | | | | Reported by: knk, antoine Notes: svn path=/head/; revision=537122
* www/qt5-webengine: fix build on aarch64Mikael Urankar2020-05-303-2/+39
| | | | | | | | PR: 246756 Approved by: kde (tcberner) Notes: svn path=/head/; revision=537095
* www/qt5-webengine: Update to 5.14.2Kai Knoblich2020-04-275-22/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Under the hood runs Chromium version to 77.0.3865.129 with security patches up to 80.0.3987.132 . * Restore one patch that was removed in r497425 . It's now required again to get successful builds. Changelog: [QTBUG-78284] Fixed conversion of tabpanel aria role [QTBUG-81206] Fixed overriding shortcuts in password input fields on Windows [QTBUG-80234] Fixed media playback issue on custom urls by supporting HTTP ranges headers [QTBUG-81521] Update navigation actions when load finishes in a subframe [QTBUG-82109] Fixed name filters of GTK file picker [QTBUG-78284] Fixed widget accessibility on macOS [QTBUG-78284] Fixed quick accessibility on macOS [QTBUG-81783] Fixed event.key for Ctrl key combinations on Windows [QTBUG-81574] Clear previous page text selection on new navigation unconditionally [QTBUG-78284] Fixed VoiceOver navigation on web pages on macOS [QTBUG-81539] Update accessibility focus on FocusIn events for Quick [QTBUG-82715] Support build with system ninja >= 1.10.0 * Fixed deadlocks on WebEngineContext destruction * Suppress error message on ACCESSIBILITY_EVENTS permission type * Example 'quicknanobrowser' improvements Approved by: tcberner (kde) Notes: svn path=/head/; revision=533106
* Update Qt5 to 5.14.2Tobias C. Berner2020-04-13233-3396/+2649
| | | | | | | | | | | | | | Very big thanks go again to kai@ who provided the www/qt5-webengine upgrade (to 5.14.0). Notably, video capture support was re-enabled. Announcement: https://www.qt.io/blog/qt-5.14-has-released PR: 244964 Exp-run by: antoine Notes: svn path=/head/; revision=531601
* Bump PORTREVISION for devel/re2 shlib changeSunpoet Po-Chuan Hsieh2020-04-041-1/+1
| | | | Notes: svn path=/head/; revision=530566
* www/qt5-webengine: fix build on head-aarch64Mikael Urankar2020-03-064-39/+64
| | | | | | | | | | The interface has changed on -current PR: 243657 Approved by: ade (on irc), manu (mentor) Notes: svn path=/head/; revision=527875
* misc/qtchooser: do not create unnecessary wrappersTobias C. Berner2020-01-251-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | misc/qtchooser provides a wrapper binary bin/qtchooser, that when called with name foo, will lauch the corresponding binary from lib/qt${current_qt_version}/bin/foo. Previously qtchooser would install a list of 30-ish symlinks to itself automatically. Now we switch this around. qt-dist ports that define QT_BINARIES will now have a @postexec and @postunexec entry added to their plist to run the shell-script update-qtchooser-wrapper (installed by qtchooser). update-qtchooser-wrapper removes all symlinks to bin/qtcreator that have no corresponding binary in lib/qt*/bin, and readds links that are missing. Exp-run by: antoine PR: 242905 PR: 243443 Reported by: grarpamp@gmail.com Reviewed by: adridg Differential Revision: https://reviews.freebsd.org/D22991 Notes: svn path=/head/; revision=524129
* devel/jsoncpp: Update 1.8.1 -> 1.9.2Yuri Victorovich2020-01-131-0/+1
| | | | | | | | PR: 229677 Differential Revision: D22905 Notes: svn path=/head/; revision=522975
* www/qt5-webengine: fix build on powerpc64 (elfv2 only)Piotr Kubaj2019-11-23101-33/+4264
| | | | | | | | | | Tested with otter-browser on my Talos. Approved by: tcberner (mentor, maintainer, earlier version) Differential Revision: https://reviews.freebsd.org/D22184 Notes: svn path=/head/; revision=518257
* Update Qt5 to 5.13.2Tobias C. Berner2019-11-086-176/+34
| | | | | | | | | | | | | Announcement: https://www.qt.io/blog/qt-5.13.2-released Thanks to kai@ for updating webengine. PR: 241649 Exp-run by: antoine Notes: svn path=/head/; revision=517080
* www/qt5-webengine: Restore patches required for armv7Kai Knoblich2019-10-282-0/+65
| | | | | | | | | | | | | | | | | | * Copy two patches back that are relevant for armv7 from r515730 (= revision prior the update to 5.13.0). Both files were introduced in r497877 and should have been left untouched by the update. * Not bumping PORTREVISION because only armv7 related code has changed and it's not yet known if the port can be built successfully on that platform since www/qt5-webengine was updated to 5.13.0. Approved by: tcberner (kde) Differential Revision: https://reviews.freebsd.org/D22166 Notes: svn path=/head/; revision=515850
* www/qt5-webengine: Update to 5.13.0Kai Knoblich2019-10-26252-2082/+3137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Under the hood runs Chromium 73.0.3683.105 with applied security fixes from Chrome up to version 74.0.3729.157. Most of the patches were synced with www/chromium 73.0.3683.103 (= r498089) with some re-added/modified patches from r497877 and r499210 to get also successful builds on aarch64. Some tweaking might still be needed to get positive build results on the armv7 architecture. Other notable changes: * GN keywords "use_system_{libusb,libcxx}" aren't used anymore thus both were removed from the FreeBSD specific qmake file "freebsd.pri". * In various GN files the OS is now identified as "freebsd" (prior it was "bsd") so "mkspecs/features/functions.prf" was changed accordingly. * The hook up of the sandbox feature is no longer excluded which led to some more patches (= patch-*crashpad* files) * Add "xorg" to USES as using USE_XORG alone is deprecated. Changelog: https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.13.0 Approved by: tcberner (kde) Differential Revision: https://reviews.freebsd.org/D22095 Notes: svn path=/head/; revision=515731
* www/qt5-webkit, www/qt5-webengine: force rebuild after Qt5 upgradeTobias C. Berner2019-10-031-1/+1
| | | | | | | PR: 241027 Notes: svn path=/head/; revision=513646
* audio/pulseaudio: update to 13.0Jan Beich2019-09-151-0/+143
| | | | | | | | | | | | - Connect tests to the framework Changes: https://www.freedesktop.org/wiki/Software/PulseAudio/Notes/13.0/ ABI: https://abi-laboratory.pro/tracker/timeline/pulseaudio/ PR: 240585 Submitted by: lightside@gmx.com Notes: svn path=/head/; revision=512113
* multimedia/ffmpeg: update to 4.2Jan Beich2019-08-051-1/+1
| | | | | | | | Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/ Notes: svn path=/head/; revision=508216
* devel/libevent2: update to 2.1.11Jan Beich2019-08-021-1/+1
| | | | | | | | | | | | | Changes: https://github.com/libevent/libevent/releases/tag/release-2.1.11-stable ABI: https://abi-laboratory.pro/tracker/timeline/libevent/ PR: 239599 Reported by: GitHub (watch releases) Approved by: zeising (maintainer) MFH: 2019Q3 (maybe security, partially restores 2.1.8 ABI) Differential Revision: https://reviews.freebsd.org/D21133 Notes: svn path=/head/; revision=507877
* www/qt5-webengine: Enable support for WebRTC and video capture devicesKai Knoblich2019-06-136-14/+55
| | | | | | | | | | | | | | | | | | | | | | | When accessing video capture devices warnings like below are emitted [2]: [40533:463527936:0420/214650.072475:ERROR:create_video_capture_device_factory.cc(58)] Not implemented reached in std::unique_ptr<VideoCaptureDeviceFactory> media::(anonymous namespace)::CreatePlatformSpecificVideoCaptureDeviceFactory(scoped_refptr<base::SingleThreadTaskRunner>) Also websites that want to access the camera, microphone, etc. exhibit broken behavior, e.g. no dialogs to permit access on the desired capture devices come up. [1] Thus add the related patches from www/chromium [2] that enable support for video capture devices and explicitly activate the WebRTC feature. [1] PR: 236915 [1], 237423 [2] Submitted by: cmt [2] Reported by: thea20lineisameme@protonmail.com [1] Reviewed by: rakuco, tcberner (kde), Lorenzo Salvadore Approved by: tcberner (kde) Differential Revision: https://reviews.freebsd.org/D19900 Notes: svn path=/head/; revision=504068
* Update Qt5 to 5.12.2Tobias C. Berner2019-04-0594-208/+541
| | | | | | | | | | - Thanks to kai for updating webengine. Exp-run by: antoine PR: 236895 Notes: svn path=/head/; revision=497990
* www/qt5-webengine: unbreak on aarch64 and armv7 after r496989Jan Beich2019-04-048-44/+229
| | | | | | | | | | PR: 236855 Reported by: pkg-fallout Submitted by: Mikaƫl Urankar Approved by: kde (tcberner) Notes: svn path=/head/; revision=497877
* Update comment.Raphael Kubo da Costa2019-03-311-2/+2
| | | | | | | Printing support was enabled in r475479. Notes: svn path=/head/; revision=497433
* Remove yet another unneeded patch.Raphael Kubo da Costa2019-03-311-12/+0
| | | | | | | The port built fine with the static_assert on 11.2-i386 and 12.0-amd64. Notes: svn path=/head/; revision=497428
* Remove another unnecessary patch.Raphael Kubo da Costa2019-03-311-13/+0
| | | | | | | The code built fine without the extra headers on 11.2, 12.0 and HEAD. Notes: svn path=/head/; revision=497425
* Remove unnecessary patch.Raphael Kubo da Costa2019-03-311-14/+0
| | | | | | | | | We already use the re2 port, and QtWebEngine's build system takes care of unbundling Chromium's version (which includes making sure the internal re2 header includes actually point to the system ones). Notes: svn path=/head/; revision=497424
* Use lcms2 from ports rather than Chromium's bundled copy.Raphael Kubo da Costa2019-03-301-0/+2
| | | | Notes: svn path=/head/; revision=497370
* Remove unused "enable_hidpi" GN argument.Raphael Kubo da Costa2019-03-301-1/+0
| | | | | | | | GN reports this variable cannot be changed via an argument. No PORTREVISION bump, this change has no visible effects. Notes: svn path=/head/; revision=497367
* www/qt5-webengine: Update to 5.12.1Kai Knoblich2019-03-27524-6745/+6382
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It was again a long journey to bring the port in sync with the other Qt5 ports. It runs now under the hood with Chromium 69.0.3497.128 and applied security fixes up to version 71.0.3578.94. Also the approach with the handling of the BUILD.gn files has changed. With the previous version of www/qt5-webengine (and www/chromium up to r449991) the boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONFIG when FreeBSD was detected as operating system during the build process. Now the boolean variable "is_linux" is set to true as well and this reduces some patching of BUILD.gn files. It makes it (hopefully) also somewhat easier to exclude Linux-only features from future www/qt5-webengine versions. The .debug entries in the pkg-plist are prefixed with @comment each as a temporary workaround because building with "separate_debug_info" fails to build QtWebEngineProcess at the moment. (see also: QTBUG-74312) Many kudos must go to the FreeBSD Chromium team for their ongoing efforts to keep the browser in a good shape. I was able to use a decent amount of patches from there which sped up the whole process. At last but not least: Many thanks must also go to rakuco@ for finding the last pieces to make www/qt5-webengine more usable and tcberner@ for the moral support during the whole time. Changelogs: https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.0 https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.1 PR: 234470 [1] (related), 235075 [2] Reported by: Michael Danilov [2], aeuii@posteo.de [1] Reviewed by: rakuco, tcberner (mentor) Approved by: rakuco, tcberner (mentor), kde (maintainer) Differential Revision: https://reviews.freebsd.org/D18757 Notes: svn path=/head/; revision=496989
* www/qt5-webengine: unbreak with clang8 and gcc8 on i386Jan Beich2019-03-054-0/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://bugs.chromium.org/p/chromium/issues/detail?id=900406 In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/thunks.cc:5: In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/thunks.h:13: In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/core.h:12: ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/buffer.h:43:1: error: static_assert failed due to requirement 'alignof(long long) == 8' "int64_t has weird alignment" MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/macros.h:15:39: note: expanded from macro 'MOJO_STATIC_ASSERT' #define MOJO_STATIC_ASSERT(expr, msg) static_assert(expr, msg) ^ ~~~~ In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/thunks.cc:5: In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/thunks.h:13: In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/core.h:13: ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/data_pipe.h:44:1: error: static_assert failed due to requirement 'alignof(long long) == 8' "int64_t has weird alignment" MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/macros.h:15:39: note: expanded from macro 'MOJO_STATIC_ASSERT' #define MOJO_STATIC_ASSERT(expr, msg) static_assert(expr, msg) ^ ~~~~ In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/thunks.cc:5: In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/thunks.h:13: In file included from ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/core.h:16: ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/message_pipe.h:49:1: error: static_assert failed due to requirement 'alignof(long long) == 8' "int64_t has weird alignment" MOJO_STATIC_ASSERT(MOJO_ALIGNOF(int64_t) == 8, "int64_t has weird alignment"); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../qtwebengine-opensource-src-5.9.5/src/3rdparty/chromium/mojo/public/c/system/macros.h:15:39: note: expanded from macro 'MOJO_STATIC_ASSERT' #define MOJO_STATIC_ASSERT(expr, msg) static_assert(expr, msg) ^ ~~~~ 3 errors generated. Reported by: pkg-fallout Obtained from: upstream Approved by: portmgr blanket Notes: svn path=/head/; revision=494708
* Update Qt5 to 5.12.1Tobias C. Berner2019-02-121-1/+1
| | | | | | | | | | | | | | | | | | Release announcement: https://blog.qt.io/blog/2019/02/01/qt-5-12-1-released/ Changelog: https://wiki.qt.io/Qt_5.12.1_Change_Files - A change was required to qt-dist.mk to always pass LOCALBASE to qmake, as Qt5 has been installed to a prefix for some time now, there should not be any harm in that, with respect to it picking up installed versions of itself during build. PR: 235622 Exp-run by: antoine Notes: svn path=/head/; revision=492793
* Fix Qt5 symbol version scripts to put the catch-all clause first. WhenTijl Coosemans2019-01-163-51/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a symbol matches multiple clauses the last one takes precedence. If the catch-all is last it captures everything. In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the catch-all lowest priority. Older versions of Qt5Webengine exported some memory allocation symbols from the bundled Chromium. Version 5.9 stopped exporting these [1] but the symbols were kept as weak wrappers for the standard allocation functions to maintain binary compatibility. [2][3] The problem is that the call to the standard function in these weak wrappers is only resolved to the standard function if there's a call to this standard function in other parts of Qt5Webengine, because only then is there a non-weak symbol that takes precedence over the weak one. If there's no such non-weak symbol the call in the weak wrapper resolves to the weak wrapper itself creating an infinite call loop that overflows the stack and causes a crash. Some of the allocation functions are variants of C++ new and delete and it probably depends on the compiler whether these variants are used in other parts of Qt5Webengine. Remove the weak wrappers (make them Linux specific). This isn't binary compatible but we are already breaking that with the changes to the symbol versions. [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4 [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5 [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5 Bump all ports that depend on Qt5. PR: 234070 Exp-run by: antoine Approved by: kde (adridg) Notes: svn path=/head/; revision=490472
* Move the alsa-plugins runtime dependency -- needed to get soundAdriaan de Groot2018-12-301-1/+4
| | | | | | | | | | output -- downwards in the stack, to webengine (which already had an ALSA option, only for the libs). Reported by: tobik Notes: svn path=/head/; revision=488741
* Mark net/libsrtp deprecated, superseded by libsrtp2.Tijl Coosemans2018-12-161-2/+1
| | | | | | | | audio/baresip: remove SRTP option (had been marked BROKEN). www/qt5-webengine: remove unused dependency on libsrtp. Notes: svn path=/head/; revision=487600
* Update Qt5 to 5.12.0Tobias C. Berner2018-12-161-1/+1
| | | | | | | | | | | | http://blog.qt.io/blog/2018/12/06/qt-5-12-lts-released/ - This breaks support for libressl again. Patches are welcome. PR: 233705 Exp-run by: antoine Notes: svn path=/head/; revision=487594
* multimedia/ffmpeg: update to 4.1Jan Beich2018-11-061-1/+1
| | | | | | | | Changes: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog ABI: https://abi-laboratory.pro/tracker/timeline/ffmpeg/ Notes: svn path=/head/; revision=484273