| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ebuild updates:
- require sqlite with USE=gui and enable by default (segfaults without)
- enable opengl by default for non-desktop profiles, sdl build is not
very useful without this or gles2
- check for gles2 on libsdl2 too (gles3 only seem to work with Qt)
- patch to disable Qt's updater, not only is it not needed but it has
incompatible pointer type issues (broken with clang16)
- drop || ( gui sdl ) required use (allows library-only build,
albeit no in-tree consumers for this currently)
- change subslot to 0/$(ver_cut 1-2) rather than 0/10 (matches SONAME).
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
| |
This was cleaned up upstream.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PCSX2 upstream has replaced the cubeb submodule by hard-including
it in its source /and/ modified them. Meaning unbundling is not
reasonable anymore without non-modified system copy.
New unbundling patch now omits cubeb, however this "fix" is partial
given cubeb will do automagic for its backends. Still need to
implement IUSE="jack alsa sndio ...". There's also a rust backend
full with crates but may not bother with that one in pcsx2's ebuild
(will explore how to handle these when do another nightly release).
Also need a new submodule (rcheevos), which may be possible to
force-unbundle (not looked at yet).
Users having problems with any of the above are advised to stick
to non-live =pcsx2-1.7*, or at least for now.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
Ended up using -Werror=strict-prototypes to test things, but as far
as I'm aware this shouldn't be "needed" with clang16 either unless
something passes that -Werror. Should still get fixed upstream but
want less patches to manage here. Will revisit if needed.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
| |
This may be temporary going by upstream's commit message, so will have
a closer look when doing another nightly release.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
| |
fwiw skipping revbump given short lived and qt6 is still masked.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
| |
See pcsx2-1.7.3329's commit for some details on changes.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
|
|
|
|
| |
Signed-off-by: Bernard Cafarelli <voyageur@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
| |
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
|
|
| |
media-libs/flac-1.4.0 breaks ABI.
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/869326
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/868726
Signed-off-by: John Helmert III <ajak@gentoo.org>
|
|
|
|
| |
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
|
|
| |
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
| |
Signed-off-by: David Seifert <soap@gentoo.org>
|
|
|
|
| |
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
|
|
| |
Just a quick bump, haven't looked at lto mismatch issues.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
| |
Added support for system zstd library.
Remove ccache autodetection, build system automagically detects ccache and use it in situations where it shouldn't do that.
Signed-off-by: Azamat H. Hackimov <azamat.hackimov@gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/27047
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
|
| |
Signed-off-by: Petr Vaněk <arkamar@atlas.cz>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
AFter removing -DARCH_FLAGS= and adding -DDISABLE_ADVANCE_SIMD=ON the
build system takes care of adding these required flags themselves.
Doing it in the ebuild is now redundant.
See: https://github.com/gentoo/gentoo/commit/4af9aade2199538e6ace3ec8d2d272cdfdb9edc6
Signed-off-by: orbea <orbea@riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/26800
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes two issues:
1.
Because -DARCH_FLAGS= the build fails with the following.
PCSX2 requires compiling for at least SSE 4.1
This can be fixed by replacing the cmake argument with
-DDISABLE_ADVANCE_SIMD=ON.
2.
Upstream removed crcs for a few unofficial games that are required to
fix major playability issues. These versions of the games can be far
preferable to the official versions where one was completely broken in
the North American release, but fixed in a fan patched version.
Upstream-PR: https://github.com/PCSX2/pcsx2/pull/5082
Upstream-Issue: https://github.com/PCSX2/pcsx2/issues/1762
Upstream-Issue: https://github.com/PCSX2/pcsx2/issues/5062
Signed-off-by: orbea <orbea@riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/26685
Signed-off-by: James Le Cuirot <chewi@gentoo.org>
|
|
|
|
| |
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
| |
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/858710
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/858710
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
|
|
|
|
|
|
|
|
|
|
|
|
| |
In advance before Qt6 is in tree, works fine with 6 but don't
want it to be automagic without proper dependency checks.
Was hoping for a non-sed way to handle this but due to the method
used we can't use DISABLE_FIND_PACKAGE and such, maybe there is
some variable that'd work but well. It may make sense to just drop
Qt5 support in a future snapshot given 6 is the upstream preference.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
| |
Drop IUSE=microphone, this now uses sdl2 rather than portaudio and
thus is enabled by default.
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
|
|
|
|
| |
Apply patch to make games-emulation/dolphin-5.0_p20220520 build with
dev-libs/libfmt-9.
Signed-off-by: Christopher Rudolph <rudolchr@b-tu.de>
Signed-off-by: Sam James <sam@gentoo.org>
|
|
|
|
|
|
| |
Broken with 9 and needs >=8
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
|
|
|
|
| |
Signed-off-by: John Helmert III <ajak@gentoo.org>
|