diff options
| author | Ionen Wolkens <ionen@gentoo.org> | 2022-09-22 18:58:27 -0400 |
|---|---|---|
| committer | Ionen Wolkens <ionen@gentoo.org> | 2022-09-22 20:27:16 -0400 |
| commit | 87f15c596ca134db6715ce4d3b4f543917e560cd (patch) | |
| tree | 9288fae9321df7b86780b91e9019e61b822dcbec /dev-python/libvirt-python/libvirt-python-8.0.0.ebuild | |
| parent | 86c73f1f4fd7f82a7244194d3f25af04a76afe8b (diff) | |
| download | gentoo-87f15c596ca134db6715ce4d3b4f543917e560cd.tar.gz gentoo-87f15c596ca134db6715ce4d3b4f543917e560cd.tar.bz2 gentoo-87f15c596ca134db6715ce4d3b4f543917e560cd.zip | |
games-emulation/pcsx2: add 1.7.3329
Meant to do this for a while given 1.6.0 is getting very old and is
32bit-only (many users end up going with -9999 to handle this), but
upstream kept doing major changes making this perhaps too experimental.
Seems to have settled down a bit, so trying now.
Many changes, so please report if anything off.
For some notable changes from current -9999 ebuild:
- EAPI7->8
- add machinery to keep 1.7.x and -9999 ebuilds in sync
- switch to patches for unbundling, 9999 may break more often but
there will now be a known-working 1.7.x release to fallback on
- postinst elog to explain 1.7.x model a bit + warn
- update LICENSE to account for hopefully all files and 3rdparty/* use
- add IUSE=qt6 early support, doesn't support PACKAGE_MODE so this
requires a few workarounds
- add IUSE=wayland with untested runtime (build system would need
updates if wanted pure X-less)
- add IUSE=vulkan (considered IUSE=opengl too, esp if using vulkan,
but code/build is too tied with opengl+egl)
- pass -fno-strict-aliasing with USE=vulkan for glslang wrt bug #858374
- depend on >=libsdl2-2.0.22, not /necessary/ but the Qt build requests
this minimum version rather than gtk's .12 for some reason
- fix tests (they weren't being built/ran, low coverage either way)
- use -DARCH_FLAG to pass minimum required -msse4.1 rather than rely
on -DDISABLE_ADVANCED_SIMD which still pass more than necessary
- disable WX_vs_SDL check rather than pass -DSDL2_API, see wx-vs-sdl
patch for details
- drop ld.gold workaround, likely still broken but not really
supporting gold anymore (please don't use it, esp. system-wide)
- drop imgui submodule, is now hard-bundled as non-submodule and makes
little sense to unbundle because of the way it's setup
- drop unused alsa-lib(alsa is provided by external cubeb), libXext +
libICE (checked but unused, okay if missing), and libxml2
- replace freetype by harfbuzz, albeit while it checks and tries to
link with harfbuzz it's technically unused (same for libsamplerate)
This also drops x86 keyword, it may be possible to make it work but
between the CMakeLists current FATAL_ERROR if not x86_64 (thus -* in
KEYWORDS), various use of migrated-from-x86 asm, and min req of sse4.1
leaving out many cpus, this doesn't leave real room for non-x86_64.
CMake Error at cmake/BuildParameters.cmake:152 (message):
Unsupported architecture: i386
Users of -9999 are encouraged to switch to 1.7.x to get normal
updates and not be at the forefront of every new issues (9999
ebuild will mostly only be checked when doing new 1.7.x releases
unless get a report).
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'dev-python/libvirt-python/libvirt-python-8.0.0.ebuild')
0 files changed, 0 insertions, 0 deletions
