aboutsummaryrefslogtreecommitdiff
path: root/www/qt5-webengine
Commit message (Collapse)AuthorAgeFilesLines
* www/qt5-webengine: Address security vulnerabilitiesJason E. Hale2024-02-103-19/+590
| | | | | | | | | | | | Patched with security patches up to Chromium version: 121.0.6167.160 While here, remove unneed extra-patch. All supported versions of FreeBSD have mempcpy(3). MFH: 2024Q1 Security: bbcb1584-c068-11ee-bdd6-4ccc6adda413, dc9e5237-c197-11ee-86bb-a8a1599412c6, 19047673-c680-11ee-86bb-a8a1599412c6
* www/qt5-webengine: Address security vulnerabiliesJason E. Hale2024-01-302-1/+1199
| | | | | | | Patched with security patches up to Chromium version: 120.0.6099.225 MFH: 2024Q1 Security: a11e7dd1-bed4-11ee-bdd6-4ccc6adda413
* multimedia/libvpx: update 1.14.0Jan Beich2024-01-201-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.13.1..v1.14.0 Reported by: portscout
* www/qt5-webengine: Address several security bugsJason E. Hale2023-12-312-1/+723
| | | | | | | Security: 8cdd38c7-8ebb-11ee-86bb-a8a1599412c6, 4405e9ad-97fe-11ee-86bb-a8a1599412c6 MFH: 2023Q4
* */*: Sunset 12.4-RELEASE/12-STABLE from ports treeMuhammad Moinur Rahman2023-12-311-2/+2
| | | | | | | | | | | | | | | | | | | | | - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068
* Qt5: Update to 5.15.12Jason E. Hale2023-12-301-0/+1
| | | | | | Update devel/pyside2* and devel/shiboken2 to 5.15.12 Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.12/release-note.md
* www/qt5-webengine: Update to 5.15.16.p5Jason E. Hale2023-11-261-3/+3
| | | | | MFH: 2023Q4 Security: 0da4db89-84bf-11ee-8290-a8a1599412c6
* qt5-webengine: Track 5.15 branchJason E. Hale2023-11-1923-62/+2578
| | | | | | | | | | | | | | | | | | | | | Since we roll our own distfile, this will make it easier to stay caught up with backported Chromium security patches. Currently, it is patched up to Chromium version 119.0.6045.123. Fix build with newer devel/re2 and unbundle. Add a few patches that reduce warnings that significantly increase build log size, some coming as a result of having to build with c++17 now. Add patches from Arch Linux [1] to finally remove dependency on the long-expired Python 2.7. Special thanks to kai@ for reworking theses patches for FreeBSD and testing them. Obtained from: https://gitlab.archlinux.org/archlinux/packaging/packages/qt5-webengine/ [1] MFH: 2023Q4 Security: 6e4e8e87-9fb8-4e32-9f8e-9b4303f4bfd5 Security: 88754d55-521a-11ee-8290-a8a1599412c6 Security: 5666688f-803b-4cf0-9cb1-08c088f2225a Security: df0a2fd1-4c92-11ee-8290-a8a1599412c6
* www/qt5-webengine: fix build with libc++ 17Dimitry Andric2023-11-041-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Building www/qt5-webengine with libc++ 17 results in the following compile errors: In file included from ../../../../kde-qtwebengine-5.15.15p0/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/trace_sorter.cc:17: In file included from /usr/include/c++/v1/algorithm:1803: In file included from /usr/include/c++/v1/__algorithm/nth_element.h:15: /usr/include/c++/v1/__algorithm/sort.h:577:14: error: no viable overloaded '=' 577 | *__begin = _Ops::__iter_move(__pivot_pos); | ~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__algorithm/sort.h:802:20: note: in instantiation of function template specialization 'std::__bitset_partition<std::_ClassicAlgPolicy, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, std::__less<void, void> &>' requested here 802 | ? std::__bitset_partition<_AlgPolicy, _RandomAccessIterator, _Compare>(__first, __last, __comp) | ^ /usr/include/c++/v1/__algorithm/sort.h:878:8: note: in instantiation of function template specialization 'std::__introsort<std::_ClassicAlgPolicy, std::__less<void, void> &, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, false>' requested here 878 | std::__introsort<_AlgPolicy, | ^ /usr/include/c++/v1/__algorithm/sort.h:946:10: note: in instantiation of function template specialization 'std::__sort_dispatch<std::_ClassicAlgPolicy, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, std::__less<void, void>>' requested here 946 | std::__sort_dispatch<_AlgPolicy>(std::__unwrap_iter(__first), std::__unwrap_iter(__last), __comp); | ^ /usr/include/c++/v1/__algorithm/sort.h:954:8: note: in instantiation of function template specialization 'std::__sort_impl<std::_ClassicAlgPolicy, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, std::__less<void, void>>' requested here 954 | std::__sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); | ^ /usr/include/c++/v1/__algorithm/sort.h:960:8: note: in instantiation of function template specialization 'std::sort<perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, std::__less<void, void>>' requested here 960 | std::sort(__first, __last, __less<>()); | ^ ../../../../kde-qtwebengine-5.15.15p0/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/trace_sorter.cc:51:8: note: in instantiation of function template specialization 'std::sort<perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator>' requested here 51 | std::sort(sort_begin, events_.end()); | ^ ../../../../kde-qtwebengine-5.15.15p0/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/timestamped_trace_piece.h:191:26: note: candidate function not viable: 'this' argument has type 'const perfetto::trace_processor::TimestampedTracePiece', but method is not marked const 191 | TimestampedTracePiece& operator=(TimestampedTracePiece&& ttp) { | ^ ../../../../kde-qtwebengine-5.15.15p0/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/timestamped_trace_piece.h:202:26: note: candidate function not viable: 'this' argument has type 'const perfetto::trace_processor::TimestampedTracePiece', but method is not marked const 202 | TimestampedTracePiece& operator=(const TimestampedTracePiece&) = delete; | ^ This is because perfetto's CircularQueue template is only half const-correct. Upstream fixed this in: https://github.com/google/perfetto/commit/b82a213bcf71dd8e68b53941375936c7905c0ff2 so apply that fix to qt5-webengine's older copy of perfetto. PR: 274740, 273753 MFH: 2023Q4
* Qt5: Update to 5.15.10Jason E. Hale2023-09-255-26/+47
| | | | | | | | | | Update devel/qt5-script* and www/qt5-webengine to 5.15.15-lts Update devel/pyside2* and devel/shiboken2 to 5.15.10 Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.10/release-note.md PR: 273934 Exp-run by: antoine
* www/qt5-webengine: switch to using bundled re2Tobias C. Berner2023-09-132-2/+9
| | | | | | | | | | | | | | | See 9d23691afbbc151dbc63933dc8ea370afc391eed for a similar change in www/qt6-webengine. Using system re2 leads to compile failures with: [...] ../../../../qtwebengine-everywhere-src-5.15.8/src/3rdparty/chromium/gpu/command_buffer/service/program_manager.cc:627:25: error: no member named 'as_string' in 'absl::string_view' return output + input.as_string(); ~~~~~ ^ [...] * PORTREVISION intentionally was not bumped.
* devel/re2: Update to 20230801Po-Chuan Hsieh2023-09-111-1/+1
| | | | | | - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/google/re2/releases
* www/qt5-webengine: Remove unnecessary ulimit callsJohn Hein2023-08-171-3/+11
| | | | | | | | | | | | | | | | | | | | | | Before linking, which is far at the end of the long building process, the ulimit is tried to be set to 4096. If this fails, it will cause the whole linking process to abort and thus lead to a failed build, which is the case when qt5-webengine is build with a non-root user in a Poudriere jail. The problem could be probably solved by substituting "&&" with ";" in the affected lines, but in the course of bug 270041 it has become apparent that an ulimit of 1024, which is poudriere's default, is sufficient. [1] This could also be successfully verified with qt5-webengine builds (with either ALSA/PULSEAUDIO/SNDIO enabled and DEBUG set/unset) in non-root poudriere jail hence remove the ulimit calls to fix the problem. PR: 270041 Reported by: Tomoaki AOKI, John Hein [1] MFH: 2023Q3 With hat: kde
* audio/pulseaudio: Update to 16.1Gleb Popov2023-08-071-1/+1
| | | | | | | | Bump PORTREVISION on consumers. Sponsored by: Serenity Cybersecurity, LLC PR: 262713
* */*: Bump jpeg-turbo users treewideDaniel Engberg2023-07-281-1/+1
| | | | New major version 3.0.0
* devel/re2: Update to 20230301Po-Chuan Hsieh2023-05-021-1/+1
| | | | | | - Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/google/re2/releases
* */*: Bump all users of multimedia/ffmpeg*Daniel Engberg2023-04-271-1/+1
| | | | ...to make sure all picks up new version(s)
* www/qt5-webengine: Add support for FFmpeg 6Kai Knoblich2023-04-271-0/+140
| | | | | | Import patches to fix build with FFmpeg 6 PR: 270209
* audio/opus: bump consumers after update to 1.4Christian Weisgerber2023-04-251-1/+1
|
* devel/qt5-webengine: fix build with clang 16Eric Camachat2023-04-181-8/+16
| | | | | | | This just suppresses one warning which might otherwise error out with the latest clang. PR: 270458
* www/qt5-webengine: unbreak after 020693c166d1Jan Beich2023-04-081-1/+2
| | | | | | | cd /wrkdirs/usr/ports/www/qt5-webengine/work/qtwebengine-everywhere-src-5.15.8 && /usr/local/lib/qt5/bin/syncqt.pl -version 5.15.8 env: perl: No such file or directory PR: 266007
* www/qt5-webengine: Fix typo in commentYuri Victorovich2023-03-261-1/+1
|
* www/qt5-webengine: Add comment about the need to have special setting in ↵Yuri Victorovich2023-03-261-0/+3
| | | | | | poudriere.conf Based on https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270041#c2
* www/qt5-webengine: Update to 5.15.8Kai Knoblich2023-03-06516-4745/+4322
| | | | | | | | | | | | | | | | * Under the hood runs Chromium 87.0.4280.144 with security fixes up to version 96.0.4664.110 and patches were taken from of www/chromium 87.0.4280.141 (391acded85d8). * Prune some unneeded patches (mostly from the headless and unittest areas) and try to align the unbundling of dependencies similar to qt6-webengine for consistency. * Adjust Mk/Uses/qt-dist.mk accordingly as the naming of the distfiles has changed since Qt 5.15.3. Tested by: tcberner Differential Revision: https://reviews.freebsd.org/D38165
* multimedia/libvpx: update 1.13.0Jan Beich2023-02-111-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.12.0..v1.13.0 Reported by: portscout
* www/qt5-webengine: fix build with clang/libc++ 15Dimitry Andric2023-01-061-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During an exp-run for llvm 15 (see bug 265425), it turned out that www/qt5-webengine failed to build with clang and libc++ 15: In file included from ../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/trace_sorter.cc:17: In file included from /usr/include/c++/v1/algorithm:1712: In file included from /usr/include/c++/v1/memory:842: In file included from /usr/include/c++/v1/__algorithm/move.h:12: /usr/include/c++/v1/__algorithm/iterator_operations.h:100:5: error: static assertion failed due to requirement 'is_same<perfetto::trace_processor::TimestampedTracePiece &, const perfetto::trace_processor::TimestampedTracePiece &>::value': It looks like your iterator's `iterator_traits<It>::reference` does not match the return type of dereferencing the iterator, i.e., calling `*it`. This is undefined behavior according to [input.iterators] and can lead to dangling reference issues at runtime, so we are flagging this. static_assert(is_same<__deref_t<_Iter>, typename iterator_traits<__uncvref_t<_Iter> >::reference>::value, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/v1/__algorithm/iterator_operations.h:115:5: note: in instantiation of function template specialization 'std::_IterOps<std::_ClassicAlgPolicy>::__validate_iter_reference<perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator &>' requested here __validate_iter_reference<_Iter>(); ^ /usr/include/c++/v1/__algorithm/sift_down.h:55:28: note: in instantiation of function template specialization 'std::_IterOps<std::_ClassicAlgPolicy>::__iter_move<perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator &>' requested here value_type __top(_Ops::__iter_move(__start)); ^ /usr/include/c++/v1/__algorithm/make_heap.h:37:14: note: in instantiation of function template specialization 'std::__sift_down<std::_ClassicAlgPolicy, std::__less<perfetto::trace_processor::TimestampedTracePiece> &, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator>' requested here std::__sift_down<_AlgPolicy>(__first, __comp_ref, __n, __first + __start); ^ /usr/include/c++/v1/__algorithm/partial_sort.h:39:8: note: in instantiation of function template specialization 'std::__make_heap<std::_ClassicAlgPolicy, std::__less<perfetto::trace_processor::TimestampedTracePiece> &, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator>' requested here std::__make_heap<_AlgPolicy>(__first, __middle, __comp); ^ /usr/include/c++/v1/__algorithm/partial_sort.h:67:27: note: in instantiation of function template specialization 'std::__partial_sort_impl<std::_ClassicAlgPolicy, std::__less<perfetto::trace_processor::TimestampedTracePiece> &, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator>' requested here auto __last_iter = std::__partial_sort_impl<_AlgPolicy>(__first, __middle, __last, static_cast<_Comp_ref>(__comp)); ^ /usr/include/c++/v1/__algorithm/sort.h:681:10: note: in instantiation of function template specialization 'std::__partial_sort<std::_ClassicAlgPolicy, std::__less<perfetto::trace_processor::TimestampedTracePiece>, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator>' requested here std::__partial_sort<_AlgPolicy>(__first, __last, __last, __comp); ^ /usr/include/c++/v1/__algorithm/sort.h:694:8: note: in instantiation of function template specialization 'std::__sort_impl<std::_ClassicAlgPolicy, perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, std::__less<perfetto::trace_processor::TimestampedTracePiece>>' requested here std::__sort_impl<_ClassicAlgPolicy>(std::move(__first), std::move(__last), __comp); ^ /usr/include/c++/v1/__algorithm/sort.h:700:8: note: in instantiation of function template specialization 'std::sort<perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator, std::__less<perfetto::trace_processor::TimestampedTracePiece>>' requested here std::sort(__first, __last, __less<typename iterator_traits<_RandomAccessIterator>::value_type>()); ^ ../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/perfetto/src/trace_processor/trace_sorter.cc:51:8: note: in instantiation of function template specialization 'std::sort<perfetto::base::CircularQueue<perfetto::trace_processor::TimestampedTracePiece>::Iterator>' requested here std::sort(sort_begin, events_.end()); ^ This turns out to be a problem with the iterator type in perfetto's CircularQueue class: its pointer and reference types are const, while they should not be. Upstream fixed this in https://github.com/google/perfetto/commit/c81e804f8, so apply a minimalistic version of it. PR: 268784 Approved by: tcberner (maintainer) MFH: 2023Q1
* Mk/Uses: always use colon for build/run suffixFelix Palmen2022-09-111-1/+1
| | | | | | | | | | | | Most USES use a colon for build/run(/test) suffixes. Change kde.mk, qt.mk and pyqt.mk to do the same, and update all ports using that. Document in CHANGES. PR: 266034 Exp-run by: antoine Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D36349
* textproc/libxml2: bump all LIB_DEPENDS consumersCharlie Li2022-04-101-1/+1
| | | | | | | | This is a separate commit to facilitate easier cherry-picking for quarterly. PR: 262853, 262940, 262877, 263126 Approved by: fluffy (mentor)
* textproc/libxml2: bump all dependenciesMatthias Fechner2022-03-261-1/+1
| | | | | This should make sure that all dependent ports will pick up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
* www/qt5-webengine: fix build with clang 14Dimitry Andric2022-02-151-0/+16
| | | | | | | | | | | | | | | | | | | | | | | Fixes compile error: In file included from gen/third_party/blink/renderer/platform/platform_jumbo_63.cc:8: ./../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc:122:15: error: anonymous non-C-compatible type given name for linkage purposes by typedef declaration after its linkage was computed; add a tag name here to establish linkage prior to definition typedef struct { ^ UTextWithBuffer ./../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc:123:3: note: type is not C-compatible due to this member declaration DISALLOW_NEW(); ^~~~~~~~~~~~~~ ../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/allocator/allocator.h:40:2: note: expanded from macro 'DISALLOW_NEW' public: \ ^~~~~~~ ./../../../../qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/blink/renderer/platform/text/text_break_iterator_icu.cc:126:3: note: type is given name 'UTextWithBuffer' for linkage purposes by this typedef declaration } UTextWithBuffer; ^ PR: 261949 Approved by: adridg (maintainer) MFH: 2022Q1
* devel/jsoncpp: Update to 1.9.4 -> 1.9.5Daniel Engberg2021-11-051-1/+1
| | | | PR: 259654
* multimedia/libvpx: update 1.11.0Jan Beich2021-10-091-1/+1
| | | | | Changes: https://chromium.googlesource.com/webm/libvpx/+log/v1.10.0..v1.11.0 Reported by: portscout, Repology
* 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