Hi,
PCSX2 requires a more up to date commit for libchdr.
Both flycast and libretro-pcsx-rearmed built and ran with a couple
chd files I tried using this new version.
Best,
Matthew
commit - 04f87ba1101d5bc5a2ab0fc67685e47ab9c11919
blob - c80d172d35bc8dd7d3fc80b213c16ba36033be18
file + emulators/libchdr/Makefile
--- emulators/libchdr/Makefile
+++ emulators/libchdr/Makefile
@@ -2,12 +2,12 @@ BROKEN-aarch64 = looks for sys/auxv.h
COMMENT = library for reading MAME's CHDv1-v5 formats
-V = 1.0pl20230220
+V = 1.0pl20251226
DISTNAME = libchdr-$V
GH_ACCOUNT = rtissera
GH_PROJECT = libchdr
-GH_COMMIT = fec8ab94212cc65d9d9a62cb3da924f5830c04b0
+GH_COMMIT = 07a7dad23378b001f4ab174ef51bd6553f883edd
SHARED_LIBS += chdr 1.0 # 0.1
commit - 04f87ba1101d5bc5a2ab0fc67685e47ab9c11919
blob - d53067a351af193b6c0a50c35ce9831ba89b0867
file + emulators/libchdr/distinfo
--- emulators/libchdr/distinfo
+++ emulators/libchdr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (libchdr-1.0pl20230220-fec8ab94.tar.gz) =
i4fxorIt44yfsWdRN8jxl0MQW4NzrYynDs8DpjngT88=
-SIZE (libchdr-1.0pl20230220-fec8ab94.tar.gz) = 1748513
+SHA256 (libchdr-1.0pl20251226-07a7dad2.tar.gz) =
j6dteAW0Ba3jbkpFHkBl17fDX1AcjsbrGerAls/5X+o=
+SIZE (libchdr-1.0pl20251226-07a7dad2.tar.gz) = 4223733
commit - 04f87ba1101d5bc5a2ab0fc67685e47ab9c11919
blob - d67f987ae74955c780c0027dab9126b3af7f5a4c
file + /dev/null
--- emulators/libchdr/patches/patch-CMakeLists_txt
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: CMakeLists.txt
---- CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -79,7 +79,7 @@ if (BUILD_SHARED_LIBS)
- elseif(APPLE)
- target_link_libraries(chdr PRIVATE -Wl,-dead_strip
-Wl,-exported_symbol,_chd_*)
- else()
-- target_link_libraries(chdr PRIVATE -Wl,--version-script
${CMAKE_CURRENT_SOURCE_DIR}/src/link.T -Wl,--no-undefined)
-+ target_link_libraries(chdr PRIVATE -Wl,--version-script
${CMAKE_CURRENT_SOURCE_DIR}/src/link.T)
- endif()
-
- set_target_properties(chdr PROPERTIES C_VISIBILITY_PRESET hidden)