diff options
| author | Ionen Wolkens <ionen@gentoo.org> | 2025-09-07 20:32:30 -0400 |
|---|---|---|
| committer | Ionen Wolkens <ionen@gentoo.org> | 2025-09-08 01:56:53 -0400 |
| commit | 6ff847ca41d830b3c1d9eff71685aa391bf0ab6b (patch) | |
| tree | 21bbcfa7b0dc4a505b78e3f43e33b8a7ea8ea7fb /dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | |
| parent | b8f012a8a8a745e76738e45bfd5265576c51cfba (diff) | |
| download | gentoo-6ff847ca41d830b3c1d9eff71685aa391bf0ab6b.tar.gz gentoo-6ff847ca41d830b3c1d9eff71685aa391bf0ab6b.tar.bz2 gentoo-6ff847ca41d830b3c1d9eff71685aa391bf0ab6b.zip | |
dev-qt/qtwebengine: update live
Upon closer look, openh264 seems unused with our current configuration
(both system's and bundled from a quick grep) and this just adds a
dependency or potential automagic for nothing.
Originally I thought it could be used with USE=bindist (no real reason
not to if system's), but it has configure.cmake checks to specifically
disable it when proprietary codecs are not enabled. Either way, the
code seems only for webrtc and wouldn't offer h264 playback with
bindist so the interest here was mostly to unbundle than functionality.
That aside, also noticed that some test junk was newly being installed,
(it's a whole QML libary so kind of annoying), and also that disk space
usage went over 10GB.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'dev-qt/qtwebengine/qtwebengine-6.9999.ebuild')
| -rw-r--r-- | dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild index 283d4c583e8d..60f91c70cdec 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild @@ -75,7 +75,6 @@ RDEPEND=" ) system-icu? ( dev-libs/icu:= ) vaapi? ( media-libs/libva:=[X] ) - !bindist? ( >=media-libs/openh264-2.4.1:= ) " DEPEND=" ${RDEPEND} @@ -126,7 +125,7 @@ qtwebengine_check-reqs() { ewarn "If run into issues, please try disabling before reporting a bug." fi - local CHECKREQS_DISK_BUILD=10G + local CHECKREQS_DISK_BUILD=11G local CHECKREQS_DISK_USR=400M if ! has distcc ${FEATURES}; then #830661 @@ -211,6 +210,10 @@ src_configure() { # this by default in 6.7.3+ (bug #913923) -DQT_FEATURE_webengine_system_re2=OFF + # currently seems unused with our configuration, doesn't link and grep + # seems(?) to imply no dlopen nor using bundled (TODO: check again) + -DQT_FEATURE_webengine_system_openh264=OFF + # system_libvpx=ON is intentionally ignored with USE=vaapi which leads # to using system's being less tested, prefer disabling for now until # vaapi can use it as well @@ -221,7 +224,7 @@ src_configure() { $(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \ freetype gbm glib harfbuzz lcms2 libjpeg libopenjpeg2 \ libpci libpng libtiff libudev libwebp libxml minizip \ - openh264 opus snappy zlib) + opus snappy zlib) # TODO: fixup gn cross, or package dev-qt/qtwebengine-gn with =ON # (see also BUILD_ONLY_GN option added in 6.8+ for the latter) @@ -323,8 +326,17 @@ src_install() { [[ -e ${D}${QT6_LIBDIR}/libQt6WebEngineCore.so ]] || #601472 die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/" - if use test && use webdriver; then - rm -- "${D}${QT6_BINDIR}"/testbrowser || die + if use test; then + local delete=( # sigh + "${D}${QT6_ARCHDATADIR}"/metatypes/*testmockdelegates* + "${D}${QT6_ARCHDATADIR}"/modules/*TestMockDelegates* + "${D}${QT6_BINDIR}"/testbrowser + "${D}${QT6_LIBDIR}"/{,cmake,pkgconfig}/*TestMockDelegates* + "${D}${QT6_MKSPECSDIR}"/modules/*testmockdelegates* + "${D}${QT6_QMLDIR}"/QtWebEngine/TestMockDelegates + ) + # using -f given not tracking which tests may be skipped or not + rm -rf -- "${delete[@]}" || die fi } |
