FreeBSD's Qt 6.11 package ships Qt6::GuiPrivate, but Qt6Gui_PRIVATE_INCLUDE_DIRS
is empty, so suyu's qt_common.cpp failed to find qplatformnativeinterface.h.
Require the component and link the private target on Linux and FreeBSD.
The macOS packager treated each library install name as a load command, so
@executable_path self-ids failed the portability check. FreeBSD configure
requires Qt6 Charts and Svg. Android libretro could not link the prebuilt
OpenSSL archive until Poly1305 SVE2 binds locally, matching yuzu-android.
Replace silent except-pass in smoke_libretro with logged warnings.
FreeLibrary and dll_directory.close failures must not fail the
release after the core already passed, but they should be visible.
- Build OpenSSL with pic so Android arm64 shared link succeeds
(fixes R_AARCH64_ADR_PREL_PG_HI21 relocation against
poly1305_blocks_sve2 in libcrypto.a).
- Define SUYU_BUILD_LIBRETRO_CORE for libretro builds so ANDROID code
can distinguish the core from the full Android app.
- video_core: use default pipeline workers for libretro Android
instead of AndroidSettings::values (only in yuzu-android).
- common: provide local battery globals for libretro Android
instead of externs from native.cpp.
- common/android: minimal JNI_OnLoad/JNI_OnUnload for libretro
(RetroArch has no org/yuzu classes or InitFFmpegOnLoad).
- verify_release_artifacts: FreeLibrary Windows DLL after smoke
test and ignore temp cleanup errors (fixes WinError 5 Access
denied on suyu_libretro.dll).