Open sergeishere opened 2 months ago
I run into this error when I attempt to compile it on Xcode 16 -- not sure how if this is my own configuration issue or not though
@Priultimus It seems that there are build artifacts left from the previous version — the screenshot mentions OpenSSL.framework, which should no longer be there. Can you try to clean the build folder for the main project and moonlight-common
(or clean up the DerivedData folder) and then rebuild the project.
Okay, embarrassingly I was on the wrong branch hahaha -- the same issue shows up though
I'm also having issues with the project not building in Xcode 16 RC. Neither the main branch nor my openssl-fix branch.
On your branch Xcode lets me edit crypto.h, presumably because OpenSSL is precompiled and in this case if you just actually do what the IDE says and add "#include <sys/_types/_time_t.h>" to crypto.h it appears like everything just works lol
Making cert with OpenSSL from the latest commit causes a crash because it fails to load the legacy provider. To avoid the crash and allow legacy algorithms, the library needed to be rebuilt.
I rebuilt the libraries with the necessary parameters and added them to the repository. During the build, I disabled unused algorithms and technologies to reduce the size. The libraries are linked in
Build Settings
throughOther Linker Flags
.Parameters using during build:
All schemes have been tested except for the Apple TV device (I don't have one).
The external dependency from the previous commit was accordingly removed, as it does not contain correct binaries.