[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>
Signed-off-by: lizzie <lizzie@eden-emu.dev>
apply patch
All checks were successful
eden-license / license-header (pull_request) Successful in 29s
bd0e688ded
Signed-off-by: lizzie <lizzie@eden-emu.dev>
cmake fixes
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
3de89c87f3
Signed-off-by: lizzie <lizzie@eden-emu.dev>
fix2
All checks were successful
eden-license / license-header (pull_request) Successful in 30s
2f86ccc614
Signed-off-by: lizzie <lizzie@eden-emu.dev>
undef everything
All checks were successful
eden-license / license-header (pull_request) Successful in 29s
711b9def52
Signed-off-by: lizzie <lizzie@eden-emu.dev>
fix qt comp error
All checks were successful
eden-license / license-header (pull_request) Successful in 32s
c2dbccde58
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)); ```
fix cmake dep option
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
8f66d38991
Signed-off-by: lizzie <lizzie@eden-emu.dev>
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
fixes for netbsd
Some checks failed
eden-license / license-header (pull_request) Failing after 28s
97070e4755
Signed-off-by: lizzie <lizzie@eden-emu.dev>
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
Signed-off-by: lizzie <lizzie@eden-emu.dev>
mroe netbsd and openbsd fixes
All checks were successful
eden-license / license-header (pull_request) Successful in 30s
8610eb7f63
Signed-off-by: lizzie <lizzie@eden-emu.dev>
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")`
builds on netbsd sucessfully
All checks were successful
eden-license / license-header (pull_request) Successful in 27s
fed3c12c17
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Owner

Oh yeah, make it EXT_DEFAULT OR PLATFORM_SUN

Oh yeah, make it EXT_DEFAULT OR PLATFORM_SUN
fix android
All checks were successful
eden-license / license-header (pull_request) Successful in 26s
1f7a28229e
Signed-off-by: lizzie <lizzie@eden-emu.dev>
remove REUDNDANT
All checks were successful
eden-license / license-header (pull_request) Successful in 31s
b040371c29
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Signed-off-by: lizzie <lizzie@eden-emu.dev>
fix openbsd linker error
All checks were successful
eden-license / license-header (pull_request) Successful in 36s
6ffb71340f
Signed-off-by: lizzie <lizzie@eden-emu.dev>
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
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: #2755
Uses stack instead of allocating stuff haphazardly (16 bytes and 512 bytes respectively) - removes malloc() pollution and all that nasty stuff from tight loops
Original work by Ribbit but edited by me.
Will NOT bring a massive speedup since the main bottleneck is mbedtls itself, but may bring nice oddities to STARTUP TIMES nonetheless.
AES instructions being forced wont affect CPUs without them since there is always a runtime check for them.

Signed-off-by: lizzie lizzie@eden-emu.dev
Co-authored-by: Ribbit <ribbit@placeholder.com>
Reviewed-on: #2750
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
Signed-off-by: lizzie <lizzie@eden-emu.dev>
Signed-off-by: lizzie <lizzie@eden-emu.dev>
detail about crb and private devel
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
e16df53f9d
Signed-off-by: lizzie <lizzie@eden-emu.dev>
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.