diff options
| author | Ionen Wolkens <ionen@gentoo.org> | 2025-03-03 11:43:24 -0500 |
|---|---|---|
| committer | Ionen Wolkens <ionen@gentoo.org> | 2025-03-04 23:48:46 -0500 |
| commit | 4685f8150932d2c04cfc8c415b567c7a6e550c15 (patch) | |
| tree | d700362224b6b1b22fc2a4adb078afd525213c37 /dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | |
| parent | 77fb97b1ea3a45e9d9f9c6f1824ff50da6fbab2a (diff) | |
| download | gentoo-4685f8150932d2c04cfc8c415b567c7a6e550c15.tar.gz gentoo-4685f8150932d2c04cfc8c415b567c7a6e550c15.tar.bz2 gentoo-4685f8150932d2c04cfc8c415b567c7a6e550c15.zip | |
media-libs/libsdl3: new package, add 3.2.8
Notable changes compared to libsdl2's ebuild:
* drop USE=video/sound/joystick (enabled), very little sense in
disabling support entirely incl. dummy outputs without deps,
and it is annoying for revdeps to need [joystick,sound,video]
everywhere (flipping these can also drop symbols and breaks
packages, while with the dummy ones it stays the same)
* drop USE=haptic (enabled), not *that* common of a requirement but
is trivial and has no dependencies
* drop USE=fcitx (ignored), fcitx does not need to be present at
build time, and support works through USE=dbus (feels redundant,
and ebuild does not need to pull/optfeature fcitx for fcitx users)
* drop USE=xscreensaver (enabled), like other optional X libs it
feels hardly worth a USE and being disabled by default felt subpar
* drop MULTILIB_WRAPPED_HEADERS, unless missing something, this
seems no longer seems needed
* "tentatively" drop USE=custom-cflags, until recently there was still
issues with flags but I believe most of these are resolved (not to
mention most were LTO-related and strip-flags no longer filtered it
anyway)
* merge gles1/gles2/gles3/opengl into USE=opengl, they all have the
same dependency and it saves very little to disable unused ones
* to add to the above, drop dependency on mesa except for libgbm,
it's not the job of the ebuild to check if drivers have support
for each, unknown if user is even using mesa or nvidia
There are more differences but only listing those due to choices
and not due to e.g. SDL3 adding/dropping support for something.
Other notes:
* The [X?] in libglvnd[X?] is not *required* but it prevents automagic
for the GLX support bits
* Considered dropping multilib given modern SDL3-only prebuilt games
would not be 32bit, but there's the sdl2->3 compat lib to consider
when we'll want it in the future and Wine may also end up needing it
until the ebuild drops multilib support in favour of USE=wow64
* Hoping have not overlooked cases where libglvnd+vulkan-headers
are needed (due to the unbundling inherited from libsdl2), seems
to be always needed to build tests for one
Some changes may be worth backporting to libsdl2, but not planning
to look at that, or at least not right now.
Closes: https://bugs.gentoo.org/949110
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'dev-qt/qtwebengine/qtwebengine-6.9999.ebuild')
0 files changed, 0 insertions, 0 deletions
