[compat] Solaris build fixes for openssl, catch2; NetBSD build fixes #2752

Merged
MaranBr merged 23 commits from fix-solaris-stuff-1213 into master 2025-10-17 22:12:59 +02:00
Member

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

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Shinmegumi approved these changes 2025-10-16 14:25:53 +02:00
Dismissed
MaranBr approved these changes 2025-10-16 17:12:31 +02:00
Dismissed
crueter requested changes 2025-10-16 17:54:35 +02:00
Dismissed
CMakeLists.txt Outdated
@ -261,3 +261,3 @@
option(ENABLE_OPENSSL "Enable OpenSSL backend for ISslConnection" ${DEFAULT_ENABLE_OPENSSL})
if (ENABLE_OPENSSL)
cmake_dependent_option(YUZU_USE_BUNDLED_OPENSSL "Download bundled OpenSSL build" "${MSVC}" "NOT ANDROID" ON)
cmake_dependent_option(YUZU_USE_BUNDLED_OPENSSL "Download bundled OpenSSL build" ON "MSVC OR PLATFORM_SUN" OFF)
Owner

This isn't how CMakeDependentOption works. If the latter condition is true then the option is added, otherwise it's forcefully set to the former

This isn't how CMakeDependentOption works. If the latter condition is true then the option is added, otherwise it's forcefully set to the former
@ -505,3 +507,3 @@
&QtProgressDialog::setValue,
static_cast<int>((processed_size * 100) / total_size));
#endif
Owner

What breaks here?

What breaks here?
Author
Member

last arg expected to be (void*), but was int

last arg expected to be (void*), but was int
Owner

Q_ARG(int, static_cast<int>((processed_size * 100) / total_size))

qt 4 docs

 QMetaObject::invokeMethod(obj, "compute", Qt::DirectConnection,
                           Q_RETURN_ARG(QString, retVal),
                           Q_ARG(QString, "sqrt"),
                           Q_ARG(int, 42),
                           Q_ARG(double, 9.7));
`Q_ARG(int, static_cast<int>((processed_size * 100) / total_size))` qt 4 docs ```cpp QMetaObject::invokeMethod(obj, "compute", Qt::DirectConnection, Q_RETURN_ARG(QString, retVal), Q_ARG(QString, "sqrt"), Q_ARG(int, 42), Q_ARG(double, 9.7)); ```
Lizzie dismissed Shinmegumi's review 2025-10-16 20:09:28 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

Lizzie dismissed MaranBr's review 2025-10-16 20:09:28 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

CMakeLists.txt Outdated
@ -264,0 +264,4 @@
if (MSVC OR PLATFORM_SUN)
set(DEFAULT_YUZU_USE_BUNDLED_OPENSSL ON)
endif()
option(YUZU_USE_BUNDLED_OPENSSL "Download bundled OpenSSL build" ${DEFAULT_YUZU_USE_BUNDLED_OPENSSL})
Owner

What's broken with OpenSSL on solaris

What's broken with OpenSSL on solaris
Author
Member

version too old

version too old
Owner

Oh nvm I misread

Oh nvm I misread
crueter marked this conversation as resolved
Lizzie changed title from [compat] solaris build fixes for openssl, catch2 to [compat] Solaris build fixes for openssl, catch2; NetBSD build fixes 2025-10-16 21:34:59 +02:00
Member

Android still falling:
C/C++: CMake Error at /usr/local/lib/android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message): C/C++: Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the C/C++: system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY C/C++: OPENSSL_INCLUDE_DIR) (Required is at least version "1.1.1")

Android still falling: `C/C++: CMake Error at /usr/local/lib/android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message): C/C++: Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the C/C++: system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY C/C++: OPENSSL_INCLUDE_DIR) (Required is at least version "1.1.1")`
Owner

Oh yeah, make it EXT_DEFAULT OR PLATFORM_SUN

Oh yeah, make it EXT_DEFAULT OR PLATFORM_SUN
Lizzie force-pushed fix-solaris-stuff-1213 from 6ffb71340f
All checks were successful
eden-license / license-header (pull_request) Successful in 36s
to 9425373dbc
All checks were successful
eden-license / license-header (pull_request) Successful in 37s
2025-10-17 02:29:16 +02:00
Compare
Lizzie force-pushed fix-solaris-stuff-1213 from e16df53f9d
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
to 0e3233514e
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
2025-10-17 09:48:09 +02:00
Compare
fix wattOS
Some checks failed
eden-license / license-header (pull_request) Failing after 26s
87526257f1
Signed-off-by: lizzie <lizzie@eden-emu.dev>
fix
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
9d822053d9
Signed-off-by: lizzie <lizzie@eden-emu.dev>
fix typo once again
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
3ac226a5d0
Signed-off-by: lizzie <lizzie@eden-emu.dev>
crueter approved these changes 2025-10-17 22:12:10 +02:00
crueter added this to the 0.0.4 (real) milestone 2025-10-17 22:12:19 +02:00
MaranBr approved these changes 2025-10-17 22:12:52 +02:00
MaranBr merged commit 3e8fe622a7 into master 2025-10-17 22:12:59 +02:00
MaranBr deleted branch fix-solaris-stuff-1213 2025-10-17 22:13:00 +02:00
Sign in to join this conversation.
No description provided.