Open Kristine1975 opened 3 months ago
Yes, this is because of my approach of bundling Homebrew libraries, which are always built or delivered for the version of macOS you're running. There was a breaking change from 10.14 to 10.15 (likely timed to coincide to the 32-bit cutoff) and so the libraries don't work prior to 10.15.
I've been working for a few months now on building all my own libraries with reverse compatibility as far back as 10.7, and now I'm trying to do rebuilds of all the projects. I'll let you know when I get DXX-Rebirth rebuilt.
Thank you for your reply! And thank you both for maintaining compatibility with older OS, and for the Mac Source Ports project in general!
Both d1x-rebirth and d2x-rebirth have MacOS 10.7 as minimum OS version in their Info.plist. However, both applications fail to start on MacOS 10.14 because libpng16.16.dylib uses dyld load commands that require a more recent OS version. I checked using
otool -l
, and all dylibs use these load commands (libpng just happens to be the first one the main executable tries to load).It seems it's only the libraries that can't be loaded, the main executable can be loaded on older OS versions.
Crash report: