games-emulation / pcsx2

PlayStation 2 emulator

Official package sites : https://pcsx2.net/ ·

v9999 :: 0 :: gentoo

Modified
License
GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain
USE flags
alsa clang filecaps jack pulseaudio sndio test vulkan wayland

v2.0.2 :: 0 :: gentoo

Modified
License
GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain
Keywords
-* amd64
USE flags
alsa clang filecaps jack pulseaudio sndio test vulkan wayland

v1.7.5913 :: 0 :: gentoo

Modified
License
GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain
Keywords
-* amd64
USE flags
alsa clang filecaps jack pulseaudio sndio test vulkan wayland

General

alsa
Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture)
clang
Use Clang compiler to build (the only compiler that is currently supported by upstream on Linux, do not report bugs if force-disabled)
filecaps
Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
jack
Add support for the JACK Audio Connection Kit
pulseaudio
Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire)
sndio
Enable support for the media-sound/sndio backend
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
vulkan
Add support for 3D graphics and computing via the Vulkan cross-platform API
wayland
Enable dev-libs/wayland backend

cpu_flags_x86

sse4_1
Enable SSE4.1 instruction support

app-arch / lz4 : Extremely Fast Compression algorithm

app-arch / zstd : zstd fast compression library

dev-libs / wayland : Wayland protocol libraries

dev-qt / qtbase : Cross-platform application development framework

dev-qt / qtsvg : SVG rendering library for the Qt6 framework

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / freetype : High-quality and portable font engine

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libpng : Portable Network Graphics library

media-libs / libpulse : Libraries for PulseAudio clients

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / libwebp : A lossy image compression format

media-libs / shaderc : Collection of tools, libraries and tests for shader compilation

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-sound / sndio : small audio and MIDI framework part of the OpenBSD project

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

net-libs / libpcap : A system-independent library for user-level network packet capture

net-misc / curl : A Client that groks URLs

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-libs / zlib : Standard (de)compression library

virtual / jack : Virtual for JACK Audio Connection Kit

virtual / libudev : Virtual for libudev providers

x11-base / xorg-proto : X.Org combined protocol headers

x11-libs / libXrandr : X.Org Xrandr library

app-arch / lz4 : Extremely Fast Compression algorithm

app-arch / zstd : zstd fast compression library

dev-libs / wayland : Wayland protocol libraries

dev-qt / qtbase : Cross-platform application development framework

dev-qt / qtsvg : SVG rendering library for the Qt6 framework

games-emulation / pcsx2_patches : Collection of game patches for use with PCSX2 (e.g. widescreen hacks)

media-libs / alsa-lib : Advanced Linux Sound Architecture Library

media-libs / freetype : High-quality and portable font engine

media-libs / libglvnd : The GL Vendor-Neutral Dispatch library

media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library

media-libs / libpng : Portable Network Graphics library

media-libs / libpulse : Libraries for PulseAudio clients

media-libs / libsdl2 : Simple Direct Media Layer

media-libs / libwebp : A lossy image compression format

media-libs / shaderc : Collection of tools, libraries and tests for shader compilation

media-libs / vulkan-loader : Vulkan Installable Client Driver (ICD) Loader

media-sound / sndio : small audio and MIDI framework part of the OpenBSD project

media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec

net-libs / libpcap : A system-independent library for user-level network packet capture

net-misc / curl : A Client that groks URLs

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-libs / zlib : Standard (de)compression library

virtual / jack : Virtual for JACK Audio Connection Kit

virtual / libudev : Virtual for libudev providers

x11-libs / libXrandr : X.Org Xrandr library

Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
games-emulation/pcsx2: Stabilize 2.0.2 amd64, #937791
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 2.0.2
Noticed a bit late that this started getting releases again, will be getting notifications in the future. Will no longer bother with development releases unless this becomes severely outdated+broken again. Still need the backtrace patch (removed in 9999) given this hasn't got the USE_BACKTRACE change. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Shouldn't really need this warning anymore. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5835
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: Stabilize 1.7.5913 amd64, #935903
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: further fix build with musl
Due to a missing header, likely only fails with some specific combination of clang+libstdc+musl or so. Closes: https://bugs.gentoo.org/935352 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: fix build with musl
Originally thought would only need _GNU_SOURCE, but there is a bit more to the fix 7zip upstream did in bug #928730. Could still patch but can go for the easy solution which will use neither cpu_set_t nor (more importantly) pthread_attr_setaffinity_np that musl lacks. Also fix a different musl issue only affecting >=pcsx2-1.7.5913, workaround imported from Chimera Linux. Closes: https://bugs.gentoo.org/935298 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5913
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Upstream has done away with all submodules and hardcoded the sources in the repo which does work out for us given removes the ned for the custom tarball. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5624, 1.7.5724
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: Stabilize 1.7.5835 amd64, #934010
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop obsolete patch
Still applies but been fixed upstream, wasn't neccessary for the last bump either. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5835
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live for upstream's shaderc changes
Hardly tested beside running a game + a valid shader using vulkan, please report bugs to Gentoo if there is anything up with this that cannot be reproduced with upstream's AppImage. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: Stabilize 1.7.5724 amd64, #931830
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add link in comment about wayland too
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: optfeature on alsa-utils/gst-plugins-base
Unlikely to be (both) missing on the average desktop system but warn in case given upstream ranted about someone not having alsa-utils on Arch in the linked issue and it could very well happen here too. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: extend comment about x11/wayland apis
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update dlopen comment
No longer links directly with it, but still using glad for dlopen. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5724
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5474, 1.7.5560
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: Stabilize 1.7.5624 amd64, #929002
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Bundled glslang is finally gone (traded for system shaderc), so can remove -fno-sa too. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: Stabilize 1.7.5560 amd64, #927318
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5624
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5312
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: depend on qtbase[concurrent]
cmake does not check for it but it makes some header-only usage. Could be DEPEND-only but given the logic in the header prefer to make that rdepend to be safe (that is hardly worth disabling anyway). Not worth a revbump. Closes: https://bugs.gentoo.org/926037 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: depend on libglvnd[X]
No need for a revbump given it does not *actually* link with libGLX but looks for it during configure time. It could be interesting to force it to be optional (or at least not last time I tried, but given X libraries currently cannot be optional either way (and upstream advise against using the wayland support) it's likely not worth the extra trouble. Will revisit if ever add a proper USE=X to pcsx2. Bug: https://bugs.gentoo.org/924765 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: Stabilize 1.7.5474 amd64, #924765
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5560
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add (forced) IUSE=+clang
Makes what is happening clearer to users, and gives the option to force-disable it (through /etc/portage/profile) if really wanted. Albeit doing so will currently fail to build without patches which upstream is unlikely to accept given they took a clang-only stance and ignore bugs (thus being forced). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5474
If reading this and wondering why this is newly requiring clang, see the ebuild comment in src_configure (was previously added to 9999). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: extend clang comment
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: remove obsolete vulkan filter-lto
ODR issues seem resolved. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live, require clang
Likely an easy fix that could be done from our end, but no longer have the patience to support things that upstream is refusing to support. Albeit may drop the requirement if it gets fixed by the time of next bump, but otherwise it'll likely stick around. Likely not worth using the llvm eclass here, not linking with and only need to pick the current compiler. fwiw forcing clang removes the need for the lto patch. Also BUILD_DATE option was removed. GIT_TAG bits may also need updates but will check that next time do a bump as it does not matter in live. LICENSE may need a bit of reviewing too given upstream added a compilation of all the licenses used. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: force-remove lower bounds on Qt6 and SDL2
Upstream likes to bump these to very recent ones at arbitrary points without seemingly being truly required. Needed to be able to stabilize pcsx2 without bothering to stable libsdl2-2.28.4 "right now" when 2.28.3 seems just fine still. pcsx2-9999 had already needed to switch to 2.28.5 too (why..?). If a version is found problematic, will add the needed lower bound to *DEPEND only. Odds are very old Qt6 (e.g. 6.2) is likely broken but these are long gone and won't worry about it. Using sed given versions keep changing and want to avoid rebasing a patch every time. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.6.0-r3
See bug #922149 for what motivated dropping it even though it's the upstream stable release. Note that this drops the x86 keyword, upstream does not support that anymore (only amd64+sse4.1 is supported). wrt bug #884825, there is no pcsx2 version left using system soundtouch. Closes: https://bugs.gentoo.org/884825 Closes: https://bugs.gentoo.org/922149 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: stabilize 1.7.5312 for amd64
1.6.0 is the current "stable" release upstream, but is: * nearly 4 years old (lacks a *lot* of game fixes) * 32bit-only (needs multilib on amd64) * starting to hit issues like bug #922149 (which took a long time to be reported, indicating it likely has rather few users) * has some utf8 locale issues last time I tried it * ebuild is bit dated and needs update for newer wxgtk * not really getting used/tested by its gentoo maintainers with no real motivation to fix problems The 64bit Qt6 1.7.x may still be kind of WIP but has matured a fair amount and 1.6.0 does not seem to offer much advantages over it with the exception of working on older machines (x86, or anything lacking sse4.1). An upstream "real" release will likely take a long time still, and the situation for 1.6.0 just get worse meanwhile. So, opting to stable 1.7.x even though it's "nightly" arbitrary releases and drop 1.6.0 given it's broken in current state. Bug: https://bugs.gentoo.org/922149 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5214
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Upstream has discovered that unbundling some dependencies reduces build time. ARCH_FLAG was removed, it was useful to pass the actual minimal -m* flags, but -DDISABLE_ADVANCE_SIMD comes close enough and prevents passing the more problematic -march=native. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
As usual pcsx2 is picky about sdl2 versions, not that I can see the reason why (pretty sure this works just fine with stable libsdl2-2.28.3 and this just annoys stable users accept keywording it). May really have to consider just sedding out the version check for Qt and SDL2 if these keep up (not a patch given will likely keep getting changed). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: reword/shorten tarball comment
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5133
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5312
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: remove -gentoo from version
Sounded like a good idea on paper to identify given upstream can be picky about non-official builds. However the version gets tied to savestates and this may be more of an annoyance if trying to get an old version to convert a save state back to a memory card save. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5214
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Albeit not quite sure why upstream insists on bumping minimum version, does not seem to be using anything 6.6.0-specific. As far as I'm aware it still works with 6.5.x beside the cmake check (similar deal as the minimum sdl2 version checks). May be annoying for stable users still on 6.5.x. May consider to patch out the limitation if this gets frequently bumped while not seemingly broken, albeit leaving it alone for now. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.5033
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5133
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4940-r1
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.5033
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: reduce postinst messages
Should not be super interesting at this point and has been fairly stable despite packaging annoyances, albeit keep warning for those upgrading from 1.6.0. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: depend on old pcsx2_patches for 1.7.4940
Due to change in install location, but bump is happening at same time so odds are this revbump will not be used unless trying old version for regressions. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: install in mono path, handle translations
Translations ignore AppRoot and insist on using the location that pcsx2 is at. Rather than modify further, install everything in /usr/lib/${PN} and keep a symlink for PATH (fortunately using a wrapper does not seem necessary). Unfortunately upstream has no interest in a more standard installation so this may be better going forward. Also tidy a bit. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Upstream purged some options and made them hard-required, did not use most of these but dbus is one of. Also adjust some comments. Things got changed around X11_API a bit, but seems it still tries to link with libX11 if (UNIX) regardless, so still no optional X (given upstream is killing options that they "do not test" once they get a build failure report, odds are it will remain this way). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4795
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live, give up unbundling
We already had to go out of our way to unbundle a few extras, but now upstream has removed all checks for alternatively using system libraries (that someone had sent a PR for to add before) and this is becoming too much of a pain to go against and very fragile. May possibly revisit when it does a non-nightly release. CMakeLists.txt set a very high lower bound on SDL2 for some reason, but well, it's packaged. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Previous patch was just meant to fix system detection given we lack the .cmake files, but now upstream straight up removed the find_optional for zstd and also libzip while at it. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4940
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4624
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4795
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Technically builds without wayland-scanner still, but ECM (which is now required with wayland) looks for its wayland.xml and warns if it's missing. It's fairly cheap to depend on and may avoid unexpected consequences when missing. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.3738-r1, 1.7.4534-r1
Note that 1.7.3738 was the last version to support wxGTK, been kept for an extended period but can be dropped now that Qt6 is unmasked. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
gtest unbundling needs rebasing, and unfortunately can no longer use system soundtouch as-is (newly bundled, fails if unbundled). Also split unbundling patches while at it, using diff -U0 so they're unlikely to break easily while touching the same file (context is not important for these). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4624
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4425-r2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas K. Hüttel · gentoo
games-emulation/pcsx2: Drop dependency on libbacktrace
... since that library causes a ton of problems. Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4534
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: filter-lto with USE=vulkan
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4280
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: switch to bundled libfmt for now
May or may not be an easy fix for libfmt-10, but upstream currently does not really support using system libraries unless someone else does the fix for them (e.g. closed the rapidyaml-0.5 issue and left it broken for months). Given libfmt tend to be volatile and break old code often, switch to bundled for now. May revisit this later when there's non-nightly releases, or if (at least) gets fixed for libfmt-10. Do a revbump given portage does not fully understand rebuilding pcsx2 as being a solution to allow bumping libfmt if the dep is gone. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4425
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: use explicit slot for qttools
Oversight, albeit is unlikely to be an issue unless qttools is still not split by the time Qt7 comes out. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4217
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4280
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live
PV bit was already in other ebuilds, overlooked to sync before (upstream can be picky about modifications and it doesn't hurt to indicate this is Gentoo's version while we adjust tag manually). rapidyaml restriction no longer matter as it works with 0.4 too now, albeit we don't have <0.5 in tree anymore anyway. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.4042
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live, add IUSE=backtrace
Unsure about the USE choice, library is scarcely used and so no real point of reference. Considered a generic USE=debug, but going with a described local USE. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Upstream still bundles old rapidyaml but it's now compatible with 0.5. As for the man page, it was removed entirely upstream. It contained rather outdated info and was not useful anymore either way. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4217
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.3958
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.4042
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update glslang comment + add bugref
ResourceLimits.h bit can (now) be solved and so isn't entirely accurate, albeit requires work and unbundling will still increase the maintenance burden over time as it's not that uncommon for glslang to break its API. Unless upstream actively tries to keep up with glslang, it may be best kept left like that. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.3820
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.3958
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: cleanup unused perl bdep
Not important but noticed nothing was using it anymore (or at least in Qt6-only versions, leaving it alone for wx builds). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop crcs patch in live
Upstream removed the CRC list entirely that I can see, untested but assume this is no longer useful. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: make rapidyaml patch unconditional
A PR is pending upstream to bump bundled rapidyaml which will also require >=0.5 if kept as-is, and 0.5 is stable now so there's little reason not to change this (no need for a revbump in this case). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
XDG_STD=yes is now default and the option was replaced by a legacy option to opt-out which we don't need to pass. Similar for handling setcap. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add comment about upstream
May be useful to know for anyone working on this. Upstream doesn't seem to want to hear of non-appimage issues. They also dislike that we do workarounds for these issues and wants it pristine (no patch/sed, even tiny changes like changing the path to find resources in /usr/share given been seemingly refusing to add a cmake option to change it) and using bundled libs. Hopefully may change if it gets a dedicated linux contributor, as there's currently none and it's at most just drive-by PRs which don't get maintained and eventually break. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: adjust postinst elog to be more accurate
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: switch icon in live
The linux_various directory is about to be removed, and this other icon is higher quality anyway. PCSX2.desktop.in will also be removed but had already switched to make_desktop_entry. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.3820, drop 1.7.3818
Early bump to include fix for a notable microVU regression since 3813. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.3818 (qt6-only, masked)
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.3602
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update rapidyaml patch for live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop wxGTK support in live
Upstream dropped support, so have to go along. This allow to cleanup a few things/patches, and makes others worse like manual src_install. Will wait a bit before doing a non-live release given upstream is still doing last minute fixes for wx cleanup (tests are notably broken given they still try to use removed functions). Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live to depend on ffmpeg
This dlopen() it, but still using binding := to ensure it builds with matching headers. The cmake include/library "not found" message is harmless as long as at least the version is found (emits a warning if it attempts to use bundled headers, on non-live will fail if attempts this given headers will be deleted). Note that recording doesn't really work without qt6 (doesn't even have menus to select codecs), albeit still uses headers if disabled. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.3738
Note may be one of last few releases with wxGTK support as upstream is planning to go Qt6-only (not merged yet). When this happens new releases will be masked until Qt6 is unmasked in ::gentoo. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: fix build with rapidyaml-0.5.0
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.3468
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.3602
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.7.3329
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live, fix USE=-vulkan
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: add 1.7.3468
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
This was cleaned up upstream. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: live temporary quick fixes
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>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop unnecessary patch
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>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
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>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
games-emulation/pcsx2: set git tag for version display
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: rdepend on qtsvg:6 for icons
fwiw skipping revbump given short lived and qt6 is still masked. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: sync live
See pcsx2-1.7.3329's commit for some details on changes. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Ionen Wolkens · gentoo
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>
Repository mirror & CI · gentoo
Merge updates from master
orbea · gentoo
games-emulation/pcsx2: Remove outdated pkg_setup()
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>
Repository mirror & CI · gentoo
Merge updates from master
orbea · gentoo
games-emulation/pcsx2: Update live ebuild
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>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Upstream added a generic function to ease unbundling which has USE_SYSTEM_LIBS to enable all at once, but not everything is covered yet (e.g. no cubeb/chdr/glslang). Also switch to using aliases to have less files to modify. I expect this to break again soon'ish as upstream continues to work on this (please report or ping on IRC, I do not try to build this often to check). Closes: https://bugs.gentoo.org/847343 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: fix live unbundling, now does use zstd
Thanks-to: Samuel Bauer Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-emulation/pcsx2: [QA] drop (very) stale GCC version checks
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live, unbundle libzip[zstd]
It uses libzip for savestates and enables zstd when doing so. Also adjust comments and explicitly disable QT_BUILD, mostly as a reminder to do later when Qt6 is in the tree. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop 1.6.0-r2
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: stabilize 1.6.0-r3 for amd64, x86
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Newly attempts to pass options to bundled subprojects but errors out due to being unbundled. Thanks-to: Samuel Bauer Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: fix wxwidgets detection, ignore /usr/lib64
PCSX2 tries to force a wx-config path while FindwxWidgets.cmake would otherwise use the eclass' WX_CONFIG. Results in a build failure if the wx-config-3.0 symlink points to the gtk2 version. This previously worked by accident when cmake is in cross-compilation mode given wx-config32-3.0 doesn't exist and fell back to WX_CONFIG. Dirty fix but also force-ignore /usr/lib64 like the toolchain file used to for now, many checks are fragile (e.g. GLU). Ultimately these workarounds shouldn't be needed next release (64bit). Thanks-to: Yuri Konotopov <ykonotopov@gnome.org> Bug: https://bugs.gentoo.org/833100 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: drop passing unnecessary toolchain file
Undocumented not-for-ebuilds MYCMAKEARGS was used as a way to replace the toolchain file, however Gentoo's is perfectly fine here thanks to `multilib_toolchain_setup x86` setting this up. Still revbump to ~arch as a precaution, but should be fine. Could use some other fixups but ideal would be for a new release (or maybe start looking into snapshots after upstream stops doing major changes) to get rid of all this 32bit stuff. Bug: https://bugs.gentoo.org/833100 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: fix build with wxGTK[sdl], adjust options
SDL2_API is essentially an unused option, but an old cmake check still use it when it detects wxGTK was built with sdl support. Also sorted options and removed CMAKE_LIBRARY_PATH as it does not install plugins anymore. Thanks-to: Jusef N. Closes: https://github.com/gentoo/gentoo/pull/23989 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live
Meant to unbundle these + add IUSE=vulkan, but it uses an header that's not normally installed by system glslang. May be better to wait and see before doing more given this is all very new. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
games-emulation/pcsx2: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
games-emulation/pcsx2: x86 stable wrt bug #828358
Package-Manager: Portage-3.0.28, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live for imgui
Enable submodule as it doesn't have its own build system nor cmake/pkgconfig files for detection, so unbundling doesn't seem viable (maybe if more packages come to need this). Also cleanup removed SDL2_API option, and add extra licenses for installed fonts. Should be possible to remove freetype dependency (and a few others) but build system isn't entirely cleared of these yet. Leave alone in -9999 for now as it's rapidly changing. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-emulation/pcsx2: Stabilize 1.6.0-r2 amd64, #828358
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: unbundle cubeb+libchdr, make pulse optional
Optimally be nice to get these handled upstream, but just a rough sed for now. cubeb seems to work well from a quick try. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: update live ebuild
ebuild could use more attention before an eventual release (unbundling, re-checking options/deps, wayland, making tests run), but this is just quickfixes to at least let it build. Two new dependencies: * rapidyaml(new package): replaces yaml-cpp * cubeb(submodule): replaces portaudio pcsx2 isn't currently wired to use system's cubeb and it also isn't packaged, so use submodule for now -- but it'd be good to package it eventually given other packages like yuzu (which could be nice to have in ::gentoo eventually) can use it as well. An ebuild would also help for more proper backend support, but for now hard depend on pulseaudio given it's the only one it links with. The cubeb introduction in PCSX2 is very recent so it may also be good to wait and see. Also update licenses for cubeb(ISC) and libchdr(BSD). /usr/bin/PCSX2 was also renamed to pcsx2, update ebuild to match. Removed QA_* instead of updating them given the messages do not seem to trigger anymore. Runtime wasn't really tested, could be issues -- but it'd be expected with upstream changing things around. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Ionen Wolkens · gentoo
games-emulation/pcsx2: use shared=off to fix live build
It's not installed libraries. Closes: https://bugs.gentoo.org/809614 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: update to match upstream changes
Closes: https://bugs.gentoo.org/778362 Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/20313 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
games-emulation/pcsx2: Set WX_GTK_VER before inherit
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: drop unused EXTRA_PLUGINS cmake option on 9999
Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: do not set suid with USE=-filecaps
Closes: https://bugs.gentoo.org/771795 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/19649 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: drop unused dependencies
Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
games-emulation/pcsx2: Update HOMEPAGE
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
games-emulation/pcsx2: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
games-emulation/pcsx2: Stabilize 1.6.0-r1 amd64, #769593
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
games-emulation/pcsx2: x86 stable (bug #769593)
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: add missing test dep on -9999
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Joonas Niilola · gentoo
games-emulation/pcsx2: add missing dependency on -9999
Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: switch to native build on amd64
Closes: https://bugs.gentoo.org/740250 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Co-authored-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/18931 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: update to match upstream changes
Closes: https://bugs.gentoo.org/762157 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: update live version to match upstream changes.
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/18210 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: drop old
Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/18022 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: fixed sandbox violation
Closes: https://bugs.gentoo.org/730536 Package-Manager: Portage-3.0.8, Repoman-3.0.2 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Matt Turner · gentoo
games-emulation/pcsx2: Drop old versions
Signed-off-by: Matt Turner <mattst88@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michael Mair-Keimberger · gentoo
games-emulation/pcsx2: add missing flag-o-matic inherit
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/15930 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: drop old
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: disable gold linker for -9999
See-Also: https://github.com/PCSX2/pcsx2/issues/1671 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/15710 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: version bump to 1.6.0
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
games-emulation/pcsx2: x86 stable wrt bug #712370
Package-Manager: Portage-2.3.84, Repoman-2.3.20 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
games-emulation/pcsx2: amd64 stable wrt bug #712370
Package-Manager: Portage-2.3.84, Repoman-2.3.20 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2-9999: explicitly disable opencl and vtune
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/14900 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: version bump to 1.6.0-rc
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
games-emulation/pcsx2: [QA] Remove unnecessary -DCMAKE_INSTALL_PREFIX arguments
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
*/*: Switch proxy-maint to cmake.eclass
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: fix dependencies on -9999
1. Don't block recent x11-libs/wxGTK[sdl] 2. Depend on x11-libs/gtk+:3 Closes: https://bugs.gentoo.org/696866 Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/13258 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: ebuild enhancements.
Closes: https://bugs.gentoo.org/692208 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/12798 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Joonas Niilola · gentoo
games-emulation/pcsx2: add missing slot for libxml2 on -9999
Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Ilya Trukhanov · gentoo
games-emulation/pcsx2: add libxml2 and libpcap dependencies
Required for Linux networking support since: https://github.com/PCSX2/pcsx2/commit/da1eb056a395e32b20f3ff26e5b12632492f2821 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Ilya Trukhanov <lahvuun@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/12514 Signed-off-by: Joonas Niilola <juippis@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
games-emulation/pcsx2: [QA] Remove unused virtual/jpeg dependency
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: drop check for old gcc version
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: append -mxsave compiler flag with gcc >= 8.2
Closes: https://bugs.gentoo.org/685156 Closes: https://github.com/gentoo/gentoo/pull/11915 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/11915 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Yuri Konotopov · gentoo
games-emulation/pcsx2: update live ebuild.
1. EAPI version bump. 2. Added virtual/libudev dependency. 3. Dropped l10n.eclass Closes: https://bugs.gentoo.org/669398 Signed-off-by: Yuri Konotopov <ykonotopov@gnome.org> Closes: https://github.com/gentoo/gentoo/pull/10229 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
games-emulation/pcsx2: tweak for gcc-8
It's a backport of upstream commit 171e7f016dc9e132f9faf40a22f0312d45d356a5 "common: Work around GCC8 _xgetbv bug" Bug: https://gcc.gnu.org/PR85684 Package-Manager: Portage-2.3.43, Repoman-2.3.10
David Seifert · gentoo
Partially revert "games-*/*: Remove stable keywords"
Unstabled packages not maintained by Games team. This partially reverts commit c9617875332b1b9c894c850a1f8d8dcc1897f33f. Closes: https://github.com/gentoo/gentoo/pull/6228
David Seifert · gentoo
games-*/*: Remove stable keywords
Gentoo currently does not have the manpower to maintain a ton of stable games packages. Closes: https://github.com/gentoo/gentoo/pull/5404
Yuri Konotopov · gentoo
games-emulation/pcsx2: require libsdl[haptic] for onepad plugin.
Thanks to Bernard Cafarelli for hint.
David Hicks · gentoo
games-emulation/pcsx2: use HTTPS for GitHub and HOMEPAGE
Package-Manager: Portage-2.3.6, Repoman-2.3.3
Yuri Konotopov · gentoo
games-emulation/pcsx2: update to match latest upstream changes.
Closes: https://github.com/gentoo/gentoo/pull/4707
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Yuri Konotopov · gentoo
games-emulation/pcsx2: fixed compilation with gcc 5
Gentoo-Bug: https://bugs.gentoo.org/605162 Closes: https://github.com/gentoo/gentoo/pull/3402
Agostino Sarubbo · gentoo
games-emulation/pcsx2: x86 stable wrt bug #590684
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
games-emulation/pcsx2: amd64 stable wrt bug #590684
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/624'.
Yuri Konotopov · gentoo
games-emulation/pcsx2: Version bump, drop old
Julian Ospald · gentoo
Merge branch 'package/pcsx2' of github.com:nE0sIghT/gentoo
Adds package games-emulation/pcsx2. Reviewed-by: Michał Górny <mgorny@gentoo.org> Reviewed-by: Julian Ospald <hasufell@gentoo.org> Reviewed-by: Doug Freed <dwfreed@mtu.edu> Reviewed-by: Matthias Maier <tamiko@gentoo.org> Reviewed-by: Christoph Junghans <ottxor@gentoo.org>
Yuri Konotopov · gentoo
games-emulation/pcsx2: new package
Fixes: https://bugs.gentoo.org/show_bug.cgi?id=141626 Fixes: https://bugs.gentoo.org/show_bug.cgi?id=510710