[compat] fix solaris build and update instructions for CPM on solaris #270

Merged
crueter merged 4 commits from solaris-fix-build1 into master 2025-08-20 00:21:17 +02:00
Member

Signed-off-by: lizzie lizzie@eden-emu.dev

Signed-off-by: lizzie <lizzie@eden-emu.dev>
crueter reviewed 2025-08-16 17:34:42 +02:00
@ -86,1 +25,3 @@
- **Configure**: `cmake -B build -DYUZU_TESTS=OFF -DYUZU_USE_BUNDLED_SDL2=OFF -DYUZU_USE_EXTERNAL_SDL2=OFF -DYUZU_USE_LLVM_DEMANGLE=OFF -DYUZU_USE_QT_MULTIMEDIA=OFF -DYUZU_USE_QT_WEB_ENGINE=OFF -DYUZU_USE_BUNDLED_VCPKG=OFF -DYUZU_USE_BUNDLED_QT=OFF -DENABLE_QT=OFF -DSDL_AUDIO=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_QT_UPDATE_CHECKER=OFF`.
Patch for FFmpeg:
```sh
sed -i 's/ make / gmake /' externals/ffmpeg/CMakeFiles/ffmpeg-build.dir/build.make
Owner

We can probably directly patch this for Sun

We can probably directly patch this for Sun
crueter marked this conversation as resolved
@ -105,3 +49,3 @@
- Modify the generated ffmpeg.make (in build dir) if using multiple threads (base system `make` doesn't use `-j4`, so change for `gmake`).
- If using OpenIndiana, due to a bug in SDL2 cmake configuration; Audio driver defaults to SunOS `<sys/audioio.h>`, which does not exist on OpenIndiana.
- Enabling OpenSSL requires compiling OpenSSL manually instead of using the provided one from repositores.
- System OpenSSL is too old and must be build from source to use it
Owner

I plan to CI out an OpenSSL build for FreeBSD at some point a la Windows and Android, want me to do the same here?

I plan to CI out an OpenSSL build for FreeBSD at some point a la Windows and Android, want me to do the same here?
crueter marked this conversation as resolved
crueter reviewed 2025-08-16 17:37:42 +02:00
@ -87,0 +27,4 @@
sed -i 's/ make / gmake /' externals/ffmpeg/CMakeFiles/ffmpeg-build.dir/build.make
```
- **Configure**: `cmake -B build -DENABLE_WEB_SERVICE=OFF -DENABLE_OPENSSL=OFF -DCMAKE_CXX_FLAGS="-I/usr/include/SDL2" -DCMAKE_C_FLAGS="-I/usr/include/SDL2"`.
Owner

This can also be added as an include_directory call for Sun

This can also be added as an `include_directory` call for Sun
crueter marked this conversation as resolved
crueter force-pushed solaris-fix-build1 from 01cc31e07c to 6189b1c5be 2025-08-19 21:52:12 +02:00 Compare
crueter added 1 commit 2025-08-19 22:00:52 +02:00
update docs for cpm
All checks were successful
eden-license / license-header (pull_request) Successful in 24s
d0222b53f4
Signed-off-by: crueter <crueter@eden-emu.dev>
crueter scheduled this pull request to auto merge when all checks succeed 2025-08-20 00:21:10 +02:00
crueter approved these changes 2025-08-20 00:21:14 +02:00
crueter merged commit bf7f3e25fc into master 2025-08-20 00:21:17 +02:00
crueter deleted branch solaris-fix-build1 2025-08-20 00:21:17 +02:00
Sign in to join this conversation.
No description provided.