On 06/22/26 01:26PM, Anthony J. Bentley wrote:
> Thanks for submitting this, and sorry it took so long for a response.
> Some comments:
> 
> - Missing dep on graphics/shaderc.
> - USE_WXNEEDED and USE_NOBTCFI need a comment explaining what the
>   problem is. And bug reports should be filed upstream so they know
>   that there's interest in JITs that use branch target instructions
>   and W^X memory.
> - This port would definitely benefit from enabling debug packages.
> - License marker should say "GPLv3 only" or "GPLv3+" rather than "GPLv3".
>   Ditto for LGPLv3.
> - stdlib.h is the only header for malloc() and alloca() on Unix systems.
>   The #ifdef blocks in pcsx2/GS/Renderers/HW/GSTextureCache.cpp and
>   common/VectorIntrin.h should be replaced entirely upstream with just
>   #include <stdlib.h>.
> - 3rdparty/rapidyaml/include/c4/yml/common.hpp should be upstreamed as:
>  #if defined(C4_MSVC) || defined(C4_MINGW) || defined(_WIN32) || 
> defined(C4_WIN)
>  #include <malloc.h>
>  #else
>  #include <stdlib.h>
>  #endif
> - pcsx2/Host/AudioStream.cpp seems wrong, /usr/local/include/soundtouch
>   should be added to the include path with pkg-config.
> - Not really important, but please sort BUILD_DEPENDS and LIB_DEPENDS.
> 
> I've built and started the program, but haven't tried any emulation.
> But overall the port looks good to me.

Thank you for your help.  I have attached the port with changes to
address your comments.

A couple notes on the changes:
- I think I mistakenly put in USE_NOBTCFI, so that is gone.
- For the license marker, it now has GPLv3+, which is the license for
  PCSX2 itself, and a list of licenses from vendored code.

I get crashes occasionally when resizing the window while emulating,
but otherwise it seems to run well.

Thanks,
Matthew

Attachment: pcsx2.tgz
Description: application/tar-gz

Reply via email to