@xiota you stated in an earlier comment that plutosvg and pcsx2 demanded versions that where impossible to satisfy, and then denied that this was due to your packaging patches, those are both lies.
plutosvg will configure and build unmodified with plutovg 0.0.13 because CMake treats it as a compatible version, infact if you check the git at tag/v0.0.6 (https://github.com/sammycage/plutosvg/tree/v0.0.6) they use 0.0.12 as a submodule, not the version CMake requested but instead a compatible version. no conflicting version requirements here.
Both plutosvg v0.0.6 and pcsx2 (when pluto was added) would have rejected 1.0.0, no conflict here either.
Patching plutosvg allowed the conflict around plutovg 1.0.0 you complained about, not pcsx2.
Yes plutovg 1.0.0 turned out to be source compatible, which means CMake unnecessarily rejected it (which is arguably more a fault of plutovg's version file then the dependent projects). But, as much as it is annoying, to claim it impossible to satisfy is outright wrong.
Pinned Comments
weirdbeard commented on 2024-08-17 03:40 (UTC)
https://github.com/PCSX2/pcsx2/pull/11632
This package now enables Cmake Package mode proper. PCSX2 will here on, be installed in the package standard folders /usr/bin, /usr/share, /usr/lib. Following the XDG standard pcsx2's config files remain in .config/PCSX2
In order to ensure a proper and clean upgrade. Uninstall this package COMPLETELY and clear cache before reinstalling.