Lime-3DS-Emulator
Lime-3DS-Emulator copied to clipboard
Building from source fails on macOS ARM64 with Undefined symbols for architecture arm64
Issue
Hi,
I'm trying to build Azahar from source (https://github.com/azahar-emu/azahar/commit/4ea8c6fda5faa42864e24e356ab4f79b62c2bad2) on macOS 15.4 ARM64 and it fails with this error:
[ 78%] Built target audio_core
[ 78%] Building CXX object src/video_core/CMakeFiles/video_core.dir/cmake_pch.hxx.pch
Undefined symbols for architecture arm64:
"_EVP_DigestVerifyUpdate", referenced from:
jwt::PEMSign<jwt::algo::RS256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
"_EVP_PKEY_get_id", referenced from:
jwt::PEMSign<jwt::algo::RS256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
"_OPENSSL_sk_num", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_OPENSSL_sk_value", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_SSL_get1_peer_certificate", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/Release/azahar-room] Error 1
make[1]: *** [src/citra_room/CMakeFiles/citra_room.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 78%] Building CXX object src/video_core/CMakeFiles/video_core.dir/custom_textures/custom_tex_manager.cpp.o
CPU: M1 Pro OS: macOS 15.4 Xcode: 15.4 Command Line Tools: 15.3 cmake: 4.0.0 make: GNU Make 3.81 openssl: 3.4.1
The latest commit still fails to build on macOS 15.4.1 arm64 using Xcode 15.4. The latest Xcode 16.3 brings more errors during the build process. Spent hours to debug the issue, but still not solved. Full log:
macos.sh
+ '[' '' == tag ']'
+ mkdir build
+ cd build
+ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES= -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DENABLE_QT_TRANSLATION=ON -DUSE_DISCORD_PRESENCE=OFF
-- The C compiler identification is AppleClang 15.0.0.15000309
-- The CXX compiler identification is AppleClang 15.0.0.15000309
-- The ASM compiler identification is AppleClang
-- Found assembler: /usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using Precompiled Headers.
-- Copying pre-commit hook
-- LTO enabled
-- Target architecture: arm64
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Downloading Qt binaries for 6.7.2:mac:desktop:clang_64:macos
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
INFO : aqtinstall(aqt) v3.1.18 on Python 3.12.4 [CPython Clang 13.0.0 (clang-1300.0.29.30)]
WARNING : Specified Qt version "6.7.2" did not exist when this version of aqtinstall was released. This may not install properly, but we will try our best.
INFO : Downloading qtmultimedia...
INFO : Downloading qtbase...
INFO : Redirected: www.nic.funet.fi
INFO : Redirected: www.nic.funet.fi
INFO : Finished installation of qtmultimedia-MacOS-MacOS_13-Clang-MacOS-MacOS_13-X86_64-ARM64.7z in 10.15557317
INFO : Downloading qtsvg...
INFO : Redirected: www.nic.funet.fi
INFO : Finished installation of qtsvg-MacOS-MacOS_13-Clang-MacOS-MacOS_13-X86_64-ARM64.7z in 7.68384154
INFO : Downloading qttools...
INFO : Redirected: www.nic.funet.fi
INFO : Finished installation of qtbase-MacOS-MacOS_13-Clang-MacOS-MacOS_13-X86_64-ARM64.7z in 39.60391596
INFO : Downloading qttranslations...
INFO : Redirected: www.nic.funet.fi
INFO : Finished installation of qttranslations-MacOS-MacOS_13-Clang-MacOS-MacOS_13-X86_64-ARM64.7z in 1.04059725
INFO : Finished installation of qttools-MacOS-MacOS_13-Clang-MacOS-MacOS_13-X86_64-ARM64.7z in 32.60256562
INFO : Patching /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macos/bin/qmake
INFO : Patching /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macos/lib/libQt6FbSupport.prl
INFO : Patching /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macos/lib/libQt6ExampleIcons.prl
INFO : Patching /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macos/lib/libQt6DeviceDiscoverySupport.prl
INFO : Finished installation
INFO : Time elapsed: 52.78223292 second
-- Downloaded Qt binaries for 6.7.2:mac:desktop:clang_64:macos to /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macOS
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE
-- Found OpenGL: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework
-- Found WrapOpenGL: TRUE
-- Using target Qt at /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macOS
-- Using host Qt at /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/qt/6.7.2/macOS
-- [download 0% complete]
-- [download 1% complete]
-- [download 2% complete]
-- [download 3% complete]
-- [download 4% complete]
-- [download 5% complete]
-- [download 6% complete]
-- [download 7% complete]
-- [download 8% complete]
-- [download 9% complete]
-- [download 10% complete]
-- [download 11% complete]
-- [download 12% complete]
-- [download 13% complete]
-- [download 14% complete]
-- [download 15% complete]
-- [download 16% complete]
-- [download 17% complete]
-- [download 18% complete]
-- [download 19% complete]
-- [download 20% complete]
-- [download 21% complete]
-- [download 22% complete]
-- [download 23% complete]
-- [download 24% complete]
-- [download 25% complete]
-- [download 26% complete]
-- [download 27% complete]
-- [download 28% complete]
-- [download 29% complete]
-- [download 30% complete]
-- [download 31% complete]
-- [download 32% complete]
-- [download 33% complete]
-- [download 34% complete]
-- [download 35% complete]
-- [download 36% complete]
-- [download 37% complete]
-- [download 38% complete]
-- [download 39% complete]
-- [download 40% complete]
-- [download 41% complete]
-- [download 42% complete]
-- [download 43% complete]
-- [download 44% complete]
-- [download 45% complete]
-- [download 46% complete]
-- [download 47% complete]
-- [download 48% complete]
-- [download 49% complete]
-- [download 50% complete]
-- [download 51% complete]
-- [download 52% complete]
-- [download 53% complete]
-- [download 54% complete]
-- [download 55% complete]
-- [download 56% complete]
-- [download 57% complete]
-- [download 58% complete]
-- [download 59% complete]
-- [download 60% complete]
-- [download 61% complete]
-- [download 62% complete]
-- [download 63% complete]
-- [download 64% complete]
-- [download 65% complete]
-- [download 66% complete]
-- [download 67% complete]
-- [download 68% complete]
-- [download 69% complete]
-- [download 70% complete]
-- [download 71% complete]
-- [download 72% complete]
-- [download 73% complete]
-- [download 74% complete]
-- [download 75% complete]
-- [download 76% complete]
-- [download 77% complete]
-- [download 78% complete]
-- [download 79% complete]
-- [download 80% complete]
-- [download 81% complete]
-- [download 82% complete]
-- [download 83% complete]
-- [download 84% complete]
-- [download 85% complete]
-- [download 86% complete]
-- [download 87% complete]
-- [download 88% complete]
-- [download 89% complete]
-- [download 90% complete]
-- [download 91% complete]
-- [download 92% complete]
-- [download 93% complete]
-- [download 94% complete]
-- [download 95% complete]
-- [download 96% complete]
-- [download 97% complete]
-- [download 98% complete]
-- [download 99% complete]
-- [download 100% complete]
-- Using MoltenVK at /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/MoltenVK/MoltenVK/dylib/macOS/libMoltenVK.dylib.
CMake Warning at CMakeLists.txt:374 (message):
Clang format not found! Disabling the clang format target
-- Including vendored Boost library
-- Performing Test HAVE_FLAG__ffile_prefix_map__Users_xxxxxxxxxxxxxxxxxxxxxxxx_development_emulation_3DS_azahar_externals_catch2__
-- Performing Test HAVE_FLAG__ffile_prefix_map__Users_xxxxxxxxxxxxxxxxxxxxxxxx_development_emulation_3DS_azahar_externals_catch2__ - Success
=> Project : cryptopp-cmake v8.9.0
-- Found Git: /usr/bin/git (found version "2.39.3 (Apple Git-146)")
-- Crypto++ from user-specified location at: /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/externals/cryptopp
-- Using branch HEAD for tests
=> Module : cryptopp
-- [cryptopp] CMake version 4.0.0
-- [cryptopp] System Darwin
-- [cryptopp] Processor arm64
-- [cryptopp] CMAKE_OSX_ARCHITECTURES :
-- [cryptopp] CMAKE_HOST_SYSTEM_PROCESSOR : arm64
-- [cryptopp] CMAKE_SYSTEM_PROCESSOR : arm64
-- [cryptopp] Target architecture detected as: arm64 -> CRYPTOPP_ARMV8
-- [cryptopp] Performing Test CRYPTOPP_ARM_NEON_HEADER
-- [cryptopp] Performing Test CRYPTOPP_ARM_NEON_HEADER - Success
-- [cryptopp] Performing Test CRYPTOPP_ARM_ACLE_HEADER
-- [cryptopp] Performing Test CRYPTOPP_ARM_ACLE_HEADER - Success
-- [cryptopp] Performing Test CRYPTOPP_ARM_SIMD
-- [cryptopp] Performing Test CRYPTOPP_ARM_SIMD - Success
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_CRC32
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_CRC32 - Failed
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_AES
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_AES - Success
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_PMULL
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_PMULL - Failed
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA1
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA1 - Success
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA2
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA2 - Success
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SM3
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SM3 - Failed
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA3
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA3 - Failed
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA512
-- [cryptopp] Performing Test CRYPTOPP_HAVE_ARM_SHA512 - Failed
-- [cryptopp] Platform: ARMv8
-- [cryptopp] Compiler definitions: CRYPTOPP_ARM_NEON_HEADER=1;CRYPTOPP_ARM_ACLE_HEADER=1;CRYPTOPP_DISABLE_ARM_CRC32=1;CRYPTOPP_DISABLE_ARM_PMULL=1
-- [cryptopp] Compiler options:
-- [cryptopp] Build type: Release
-- {fmt} version: 11.1.4
-- Build type: Release
-- Performing Test HAS_NULLPTR_WARNING
-- Performing Test HAS_NULLPTR_WARNING - Success
CMake Deprecation Warning at externals/oaknut/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Target architecture: arm64
CMake Warning (dev) at externals/dynarmic/CMakeLists.txt:146 (find_package):
Policy CMP0144 is not set: find_package uses upper-case <PACKAGENAME>_ROOT
variables. Run "cmake --help-policy CMP0144" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
CMake variable BOOST_ROOT is set to:
/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/externals/boost
For compatibility, find_package is ignoring the variable, but code in a
.cmake module might still use it.
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at externals/dynarmic/CMakeLists.txt:146 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found Boost: /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/externals/boost (found suitable version "1.82.0", minimum required is "1.57")
-- Could NOT find mcl (missing: mcl_DIR)
-- Could NOT find tsl-robin-map (missing: tsl-robin-map_DIR)
-- Could NOT find oaknut (missing: oaknut_DIR)
CMake Deprecation Warning at externals/dynarmic/externals/robin-map/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- mach/mach_exc.defs location: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Kernel.framework/Headers
-- Building faad2 version 2.11.1
-- Looking for getpwuid
-- Looking for getpwuid - found
-- Looking for lrintf
-- Looking for lrintf - found
-- Looking for memcpy
-- Looking for memcpy - found
-- Looking for strchr
-- Looking for strchr - found
-- Looking for strsep
-- Looking for strsep - found
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file errno.h
-- Looking for include file errno.h - found
-- Looking for include file float.h
-- Looking for include file float.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file IOKit/IOKitLib.h
-- Looking for include file IOKit/IOKitLib.h - found
-- Looking for include file limits.h
-- Looking for include file limits.h - found
-- Looking for include file mathf.h
-- Looking for include file mathf.h - not found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file stdio.h
-- Looking for include file stdio.h - found
-- Looking for include file stdlib.h
-- Looking for include file stdlib.h - found
-- Looking for include file strings.h
-- Looking for include file strings.h - found
-- Looking for include file string.h
-- Looking for include file string.h - found
-- Looking for include file sysfs/libsysfs.h
-- Looking for include file sysfs/libsysfs.h - not found
-- Looking for include file sys/stat.h
-- Looking for include file sys/stat.h - found
-- Looking for include file sys/time.h
-- Looking for include file sys/time.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Using bundled ffmpeg headers.
CMake Deprecation Warning at externals/soundtouch/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)
-- Could NOT find OpenMP_CXX (missing: OpenMP_CXX_FLAGS OpenMP_CXX_LIB_NAMES)
-- Could NOT find OpenMP (missing: OpenMP_C_FOUND OpenMP_CXX_FOUND)
CMake Deprecation Warning at externals/teakra/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Found PkgConfig: /opt/homebrew/bin/pkg-config (found version "0.29.2")
-- Looking for a OBJC compiler
-- Looking for a OBJC compiler - /usr/bin/cc
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - not found
-- Performing Test CHECK_CPU_ARCHITECTURE_X86
-- Performing Test CHECK_CPU_ARCHITECTURE_X86 - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_X64
-- Performing Test CHECK_CPU_ARCHITECTURE_X64 - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM32
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM32 - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64 - Success
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64EC
-- Performing Test CHECK_CPU_ARCHITECTURE_ARM64EC - Failed
-- Performing Test CHECK_CPU_ARCHITECTURE_LOONGARCH64
-- Performing Test CHECK_CPU_ARCHITECTURE_LOONGARCH64 - Failed
-- Performing Test HAVE_GCC_WALL
-- Performing Test HAVE_GCC_WALL - Success
-- Performing Test HAVE_GCC_WUNDEF
-- Performing Test HAVE_GCC_WUNDEF - Success
-- Performing Test HAVE_GCC_NO_STRICT_ALIASING
-- Performing Test HAVE_GCC_NO_STRICT_ALIASING - Success
-- Performing Test HAVE_GCC_WDOCUMENTATION
-- Performing Test HAVE_GCC_WDOCUMENTATION - Success
-- Performing Test HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND
-- Performing Test HAVE_GCC_WDOCUMENTATION_UNKNOWN_COMMAND - Success
-- Performing Test HAVE_GCC_COMMENT_BLOCK_COMMANDS
-- Performing Test HAVE_GCC_COMMENT_BLOCK_COMMANDS - Success
-- Performing Test HAVE_GCC_WDECLARATION_AFTER_STATEMENT
-- Performing Test HAVE_GCC_WDECLARATION_AFTER_STATEMENT - Success
-- Performing Test HAVE_GCC_ATOMICS
-- Performing Test HAVE_GCC_ATOMICS - Success
-- Performing Test HAVE_GCC_FVISIBILITY
-- Performing Test HAVE_GCC_FVISIBILITY - Success
-- Performing Test HAVE_GCC_WSHADOW
-- Performing Test HAVE_GCC_WSHADOW - Success
-- Performing Test HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS
-- Performing Test HAVE_GCC_WUNUSED_LOCAL_TYPEDEFS - Success
-- Performing Test HAVE_WNO_ERROR_DEPRECATED_DECLARATIONS
-- Performing Test HAVE_WNO_ERROR_DEPRECATED_DECLARATIONS - Success
-- Looking for immintrin.h
-- Looking for immintrin.h - not found
-- Performing Test HAVE_ALTIVEC_H_HDR
-- Performing Test HAVE_ALTIVEC_H_HDR - Failed
-- Performing Test CPU_SUPPORTS_ALTIVEC
-- Performing Test CPU_SUPPORTS_ALTIVEC - Failed
-- Looking for ctype.h
-- Looking for ctype.h - found
-- Looking for iconv.h
-- Looking for iconv.h - found
-- Looking for malloc.h
-- Looking for malloc.h - not found
-- Looking for math.h
-- Looking for math.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Looking for wchar.h
-- Looking for wchar.h - found
-- Looking for 7 include files stddef.h, ..., float.h
-- Looking for 7 include files stddef.h, ..., float.h - found
-- Looking for M_PI
-- Looking for M_PI - found
-- Performing Test HAVE_MPROTECT
-- Performing Test HAVE_MPROTECT - Success
-- Looking for strtod
-- Looking for strtod - found
-- Looking for malloc
-- Looking for malloc - found
-- Looking for calloc
-- Looking for calloc - found
-- Looking for realloc
-- Looking for realloc - found
-- Looking for free
-- Looking for free - found
-- Looking for getenv
-- Looking for getenv - found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for putenv
-- Looking for putenv - found
-- Looking for unsetenv
-- Looking for unsetenv - found
-- Looking for bsearch
-- Looking for bsearch - found
-- Looking for qsort
-- Looking for qsort - found
-- Looking for abs
-- Looking for abs - found
-- Looking for bcopy
-- Looking for bcopy - found
-- Looking for memset
-- Looking for memset - found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for memcmp
-- Looking for memcmp - found
-- Looking for strlen
-- Looking for strlen - found
-- Looking for strlcpy
-- Looking for strlcpy - found
-- Looking for strlcat
-- Looking for strlcat - found
-- Looking for _strrev
-- Looking for _strrev - not found
-- Looking for _strupr
-- Looking for _strupr - not found
-- Looking for _strlwr
-- Looking for _strlwr - not found
-- Looking for index
-- Looking for index - found
-- Looking for rindex
-- Looking for rindex - found
-- Looking for strrchr
-- Looking for strrchr - found
-- Looking for strstr
-- Looking for strstr - found
-- Looking for strtok_r
-- Looking for strtok_r - found
-- Looking for itoa
-- Looking for itoa - not found
-- Looking for _ltoa
-- Looking for _ltoa - not found
-- Looking for _uitoa
-- Looking for _uitoa - not found
-- Looking for _ultoa
-- Looking for _ultoa - not found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for strtoul
-- Looking for strtoul - found
-- Looking for _i64toa
-- Looking for _i64toa - not found
-- Looking for _ui64toa
-- Looking for _ui64toa - not found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strtoull
-- Looking for strtoull - found
-- Looking for atoi
-- Looking for atoi - found
-- Looking for atof
-- Looking for atof - found
-- Looking for strcmp
-- Looking for strcmp - found
-- Looking for strncmp
-- Looking for strncmp - found
-- Looking for _stricmp
-- Looking for _stricmp - not found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for _strnicmp
-- Looking for _strnicmp - not found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for strcasestr
-- Looking for strcasestr - found
-- Looking for wcscmp
-- Looking for wcscmp - found
-- Looking for _wcsdup
-- Looking for _wcsdup - not found
-- Looking for wcsdup
-- Looking for wcsdup - found
-- Looking for wcslcat
-- Looking for wcslcat - found
-- Looking for wcslcpy
-- Looking for wcslcpy - found
-- Looking for wcslen
-- Looking for wcslen - found
-- Looking for wcsncmp
-- Looking for wcsncmp - found
-- Looking for wcsstr
-- Looking for wcsstr - found
-- Looking for wcscasecmp
-- Looking for wcscasecmp - found
-- Looking for _wcsicmp
-- Looking for _wcsicmp - not found
-- Looking for wcsncasecmp
-- Looking for wcsncasecmp - found
-- Looking for _wcsnicmp
-- Looking for _wcsnicmp - not found
-- Looking for sscanf
-- Looking for sscanf - found
-- Looking for vsscanf
-- Looking for vsscanf - found
-- Looking for vsnprintf
-- Looking for vsnprintf - found
-- Looking for fopen64
-- Looking for fopen64 - not found
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for fseeko64
-- Looking for fseeko64 - not found
-- Looking for _Exit
-- Looking for _Exit - found
-- Looking for sigaction
-- Looking for sigaction - found
-- Looking for setjmp
-- Looking for setjmp - found
-- Looking for nanosleep
-- Looking for nanosleep - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for sysctlbyname
-- Looking for sysctlbyname - found
-- Looking for getauxval
-- Looking for getauxval - not found
-- Looking for elf_aux_info
-- Looking for elf_aux_info - not found
-- Looking for poll
-- Looking for poll - found
-- Looking for memfd_create
-- Looking for memfd_create - not found
-- Looking for posix_fallocate
-- Looking for posix_fallocate - not found
-- Looking for pow in m
-- Looking for pow in m - found
-- Looking for atan
-- Looking for atan - found
-- Looking for atan2
-- Looking for atan2 - found
-- Looking for atanf
-- Looking for atanf - found
-- Looking for atan2f
-- Looking for atan2f - found
-- Looking for ceil
-- Looking for ceil - found
-- Looking for ceilf
-- Looking for ceilf - found
-- Looking for copysign
-- Looking for copysign - found
-- Looking for copysignf
-- Looking for copysignf - found
-- Looking for cos
-- Looking for cos - found
-- Looking for cosf
-- Looking for cosf - found
-- Looking for exp
-- Looking for exp - found
-- Looking for expf
-- Looking for expf - found
-- Looking for fabs
-- Looking for fabs - found
-- Looking for fabsf
-- Looking for fabsf - found
-- Looking for floor
-- Looking for floor - found
-- Looking for floorf
-- Looking for floorf - found
-- Looking for fmod
-- Looking for fmod - found
-- Looking for fmodf
-- Looking for fmodf - found
-- Looking for log
-- Looking for log - found
-- Looking for logf
-- Looking for logf - found
-- Looking for log10
-- Looking for log10 - found
-- Looking for log10f
-- Looking for log10f - found
-- Looking for lround
-- Looking for lround - found
-- Looking for lroundf
-- Looking for lroundf - found
-- Looking for pow
-- Looking for pow - found
-- Looking for powf
-- Looking for powf - found
-- Looking for round
-- Looking for round - found
-- Looking for roundf
-- Looking for roundf - found
-- Looking for scalbn
-- Looking for scalbn - found
-- Looking for scalbnf
-- Looking for scalbnf - found
-- Looking for sin
-- Looking for sin - found
-- Looking for sinf
-- Looking for sinf - found
-- Looking for sqrt
-- Looking for sqrt - found
-- Looking for sqrtf
-- Looking for sqrtf - found
-- Looking for tan
-- Looking for tan - found
-- Looking for tanf
-- Looking for tanf - found
-- Looking for acos
-- Looking for acos - found
-- Looking for acosf
-- Looking for acosf - found
-- Looking for asin
-- Looking for asin - found
-- Looking for asinf
-- Looking for asinf - found
-- Looking for trunc
-- Looking for trunc - found
-- Looking for truncf
-- Looking for truncf - found
-- Performing Test HAVE_SA_SIGACTION
-- Performing Test HAVE_SA_SIGACTION - Success
-- Looking for dlopen
-- Looking for dlopen - found
-- Performing Test HAVE_O_CLOEXEC
-- Performing Test HAVE_O_CLOEXEC - Success
-- Performing Test HAVE_FRAMEWORK_GAMECONTROLLER
-- Performing Test HAVE_FRAMEWORK_GAMECONTROLLER - Success
-- Performing Test HAVE_FRAMEWORK_COREHAPTICS
-- Performing Test HAVE_FRAMEWORK_COREHAPTICS - Success
-- Performing Test HAVE_FRAMEWORK_METAL
-- Performing Test HAVE_FRAMEWORK_METAL - Success
-- Performing Test HAVE_PTHREADS
-- Performing Test HAVE_PTHREADS - Success
-- Performing Test HAVE_RECURSIVE_MUTEXES
-- Performing Test HAVE_RECURSIVE_MUTEXES - Success
-- Performing Test HAVE_PTHREADS_SEM
-- Performing Test HAVE_PTHREADS_SEM - Success
-- Performing Test HAVE_SEM_TIMEDWAIT
-- Performing Test HAVE_SEM_TIMEDWAIT - Failed
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for include file pthread_np.h
-- Looking for include file pthread_np.h - not found
-- Performing Test HAVE_PTHREAD_SETNAME_NP
-- Performing Test HAVE_PTHREAD_SETNAME_NP - Success
CMake Deprecation Warning at externals/sdl2/SDL/CMakeLists.txt:3288 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
--
-- SDL2 was configured with the following options:
--
-- Platform: Darwin-24.4.0
-- 64-bit: TRUE
-- Compiler: /usr/bin/cc
-- Revision: SDL-release-2.32.4-0-g2359383fc
--
-- Subsystems:
-- Atomic: ON
-- Audio: ON
-- Video: ON
-- Render: OFF
-- Events: ON
-- Joystick: ON
-- Haptic: OFF
-- Hidapi: ON
-- Power: OFF
-- Threads: ON
-- Timers: ON
-- File: ON
-- Loadso: ON
-- CPUinfo: ON
-- Filesystem: OFF
-- Sensor: OFF
-- Locale: OFF
-- Misc: ON
--
-- Options:
-- SDL2_DISABLE_INSTALL (Wanted: ON): OFF
-- SDL2_DISABLE_SDL2MAIN (Wanted: OFF): OFF
-- SDL2_DISABLE_UNINSTALL (Wanted: OFF): OFF
-- SDL_3DNOW (Wanted: OFF): OFF
-- SDL_ALSA (Wanted: OFF): OFF
-- SDL_ALSA_SHARED (Wanted: OFF): OFF
-- SDL_ALTIVEC (Wanted: ON): OFF
-- SDL_ARMNEON (Wanted: OFF): OFF
-- SDL_ARMSIMD (Wanted: OFF): OFF
-- SDL_ARTS (Wanted: OFF): OFF
-- SDL_ARTS_SHARED (Wanted: OFF): OFF
-- SDL_ASAN (Wanted: OFF): OFF
-- SDL_ASSEMBLY (Wanted: ON): ON
-- SDL_ASSERTIONS (Wanted: auto): auto
-- SDL_BACKGROUNDING_SIGNAL (Wanted: OFF): OFF
-- SDL_CCACHE (Wanted: ON): ON
-- SDL_CLOCK_GETTIME (Wanted: OFF): OFF
-- SDL_COCOA (Wanted: ON): ON
-- SDL_DBUS (Wanted: OFF): OFF
-- SDL_DIRECTFB (Wanted: OFF): OFF
-- SDL_DIRECTFB_SHARED (Wanted: OFF): OFF
-- SDL_DIRECTX (Wanted: OFF): OFF
-- SDL_DISKAUDIO (Wanted: ON): ON
-- SDL_DUMMYAUDIO (Wanted: ON): ON
-- SDL_DUMMYVIDEO (Wanted: ON): ON
-- SDL_ESD (Wanted: OFF): OFF
-- SDL_ESD_SHARED (Wanted: OFF): OFF
-- SDL_FOREGROUNDING_SIGNAL (Wanted: OFF): OFF
-- SDL_FUSIONSOUND (Wanted: OFF): OFF
-- SDL_FUSIONSOUND_SHARED (Wanted: OFF): OFF
-- SDL_GCC_ATOMICS (Wanted: ON): ON
-- SDL_HIDAPI (Wanted: ON): ON
-- SDL_HIDAPI_JOYSTICK (Wanted: ON): ON
-- SDL_HIDAPI_LIBUSB (Wanted: OFF): OFF
-- SDL_IBUS (Wanted: OFF): OFF
-- SDL_INSTALL_TESTS (Wanted: OFF): OFF
-- SDL_JACK (Wanted: OFF): OFF
-- SDL_JACK_SHARED (Wanted: OFF): OFF
-- SDL_KMSDRM (Wanted: OFF): OFF
-- SDL_KMSDRM_SHARED (Wanted: OFF): OFF
-- SDL_LASX (Wanted: OFF): OFF
-- SDL_LIBC (Wanted: ON): ON
-- SDL_LIBICONV (Wanted: OFF): OFF
-- SDL_LIBSAMPLERATE (Wanted: OFF): OFF
-- SDL_LIBSAMPLERATE_SHARED (Wanted: OFF): OFF
-- SDL_LIBUDEV (Wanted: ON): OFF
-- SDL_LSX (Wanted: OFF): OFF
-- SDL_METAL (Wanted: ON): ON
-- SDL_MMX (Wanted: OFF): OFF
-- SDL_NAS (Wanted: OFF): OFF
-- SDL_NAS_SHARED (Wanted: OFF): OFF
-- SDL_OFFSCREEN (Wanted: ON): ON
-- SDL_OPENGL (Wanted: ON): ON
-- SDL_OPENGLES (Wanted: ON): ON
-- SDL_OSS (Wanted: OFF): OFF
-- SDL_PIPEWIRE (Wanted: OFF): OFF
-- SDL_PIPEWIRE_SHARED (Wanted: OFF): OFF
-- SDL_PTHREADS (Wanted: ON): ON
-- SDL_PTHREADS_SEM (Wanted: ON): ON
-- SDL_PULSEAUDIO (Wanted: OFF): OFF
-- SDL_PULSEAUDIO_SHARED (Wanted: OFF): OFF
-- SDL_RENDER_D3D (Wanted: OFF): OFF
-- SDL_RENDER_METAL (Wanted: ON): ON
-- SDL_RPATH (Wanted: OFF): OFF
-- SDL_RPI (Wanted: OFF): OFF
-- SDL_SNDIO (Wanted: OFF): OFF
-- SDL_SNDIO_SHARED (Wanted: OFF): OFF
-- SDL_SSE (Wanted: OFF): OFF
-- SDL_SSE2 (Wanted: OFF): OFF
-- SDL_SSE3 (Wanted: OFF): OFF
-- SDL_SSEMATH (Wanted: OFF): OFF
-- SDL_STATIC_PIC (Wanted: OFF): OFF
-- SDL_SYSTEM_ICONV (Wanted: OFF): OFF
-- SDL_TESTS (Wanted: OFF): OFF
-- SDL_VENDOR_INFO (Wanted: ): OFF
-- SDL_VIRTUAL_JOYSTICK (Wanted: ON): ON
-- SDL_VIVANTE (Wanted: OFF): OFF
-- SDL_VULKAN (Wanted: ON): ON
-- SDL_WASAPI (Wanted: OFF): OFF
-- SDL_WAYLAND (Wanted: OFF): OFF
-- SDL_WAYLAND_LIBDECOR (Wanted: OFF): OFF
-- SDL_WAYLAND_LIBDECOR_SHARED (Wanted: OFF): OFF
-- SDL_WAYLAND_QT_TOUCH (Wanted: OFF): OFF
-- SDL_WAYLAND_SHARED (Wanted: OFF): OFF
-- SDL_X11 (Wanted: OFF): OFF
-- SDL_X11_SHARED (Wanted: OFF): OFF
-- SDL_X11_XCURSOR (Wanted: OFF): OFF
-- SDL_X11_XDBE (Wanted: OFF): OFF
-- SDL_X11_XFIXES (Wanted: OFF): OFF
-- SDL_X11_XINPUT (Wanted: OFF): OFF
-- SDL_X11_XRANDR (Wanted: OFF): OFF
-- SDL_X11_XSCRNSAVER (Wanted: OFF): OFF
-- SDL_X11_XSHAPE (Wanted: OFF): OFF
-- SDL_XINPUT (Wanted: OFF): OFF
--
-- CFLAGS: -idirafter "/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/externals/sdl2/SDL/src/video/khronos"
-- EXTRA_CFLAGS: -Wall -Wundef -fno-strict-aliasing -Wdocumentation -Wdocumentation-unknown-command -fcomment-block-commands=threadsafety -fcomment-block-commands=deprecated -Wdeclaration-after-statement -fvisibility=hidden -Wshadow -Wno-unused-local-typedefs -D_THREAD_SAFE
-- EXTRA_LDFLAGS: -Wl,-compatibility_version,3201.0.0;-Wl,-current_version,3201.4.0
-- EXTRA_LIBS: m
--
-- Build Shared Library: OFF
-- Build Static Library: ON
-- Build Static Library with Position Independent Code: OFF
--
-- If something was not detected, although the libraries
-- were installed, then make sure you have set the
-- CFLAGS and LDFLAGS environment variables correctly.
--
-- Performing Test COMPILER_SUPPORTS_FOBJC_ARC
-- Performing Test COMPILER_SUPPORTS_FOBJC_ARC - Success
-- Looking for include file asm/types.h
-- Looking for include file asm/types.h - not found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for include file linux/filter.h
-- Looking for include file linux/filter.h - not found
-- Looking for include file linux/netlink.h
-- Looking for include file linux/netlink.h - not found
-- Looking for eventfd
-- Looking for eventfd - not found
-- Looking for timerfd_create
-- Looking for timerfd_create - not found
-- Check size of struct timespec
-- Check size of struct timespec - failed
-- Looking for syslog
-- Looking for syslog - found
-- Looking for include file syslog.h
-- Looking for include file syslog.h - found
-- Looking for include file sys/socket.h
-- Looking for include file sys/socket.h - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- ZSTD VERSION: 1.5.7
-- Performing Test C_FLAG_WALL
-- Performing Test C_FLAG_WALL - Success
-- Performing Test CXX_FLAG_WALL
-- Performing Test CXX_FLAG_WALL - Success
-- Performing Test C_FLAG_WEXTRA
-- Performing Test C_FLAG_WEXTRA - Success
-- Performing Test CXX_FLAG_WEXTRA
-- Performing Test CXX_FLAG_WEXTRA - Success
-- Performing Test C_FLAG_WUNDEF
-- Performing Test C_FLAG_WUNDEF - Success
-- Performing Test CXX_FLAG_WUNDEF
-- Performing Test CXX_FLAG_WUNDEF - Success
-- Performing Test C_FLAG_WSHADOW
-- Performing Test C_FLAG_WSHADOW - Success
-- Performing Test CXX_FLAG_WSHADOW
-- Performing Test CXX_FLAG_WSHADOW - Success
-- Performing Test C_FLAG_WCAST_ALIGN
-- Performing Test C_FLAG_WCAST_ALIGN - Success
-- Performing Test CXX_FLAG_WCAST_ALIGN
-- Performing Test CXX_FLAG_WCAST_ALIGN - Success
-- Performing Test C_FLAG_WCAST_QUAL
-- Performing Test C_FLAG_WCAST_QUAL - Success
-- Performing Test CXX_FLAG_WCAST_QUAL
-- Performing Test CXX_FLAG_WCAST_QUAL - Success
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success
-- Performing Test LD_FLAG_WL_Z_NOEXECSTACK
-- Performing Test LD_FLAG_WL_Z_NOEXECSTACK - Failed
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS
-- Performing Test C_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS
-- Performing Test CXX_FLAG_QUNUSED_ARGUMENTS - Success
-- Performing Test C_FLAG_WA_NOEXECSTACK
-- Performing Test C_FLAG_WA_NOEXECSTACK - Success
-- Performing Test CXX_FLAG_WA_NOEXECSTACK
-- Performing Test CXX_FLAG_WA_NOEXECSTACK - Success
-- CMAKE_INSTALL_PREFIX: /usr/local
-- CMAKE_INSTALL_LIBDIR: lib
-- ZSTD_LEGACY_SUPPORT not defined!
-- ZSTD_MULTITHREAD_SUPPORT is enabled
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for poll
-- Looking for poll - found
-- Looking for getaddrinfo
-- Looking for getaddrinfo - found
-- Looking for getnameinfo
-- Looking for getnameinfo - found
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - not found
-- Looking for gethostbyaddr_r
-- Looking for gethostbyaddr_r - not found
-- Looking for inet_pton
-- Looking for inet_pton - found
-- Looking for inet_ntop
-- Looking for inet_ntop - found
-- Performing Test HAS_MSGHDR_FLAGS
-- Performing Test HAS_MSGHDR_FLAGS - Success
-- Check size of socklen_t
-- Check size of socklen_t - done
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Looking for include file pulse/pulseaudio.h
-- Looking for include file pulse/pulseaudio.h - not found
-- Looking for include file alsa/asoundlib.h
-- Looking for include file alsa/asoundlib.h - not found
-- Looking for include file jack/jack.h
-- Looking for include file jack/jack.h - not found
-- Looking for include file sndio.h
-- Looking for include file sndio.h - not found
-- Looking for include file aaudio/AAudio.h
-- Looking for include file aaudio/AAudio.h - not found
-- Looking for include file AudioUnit/AudioUnit.h
-- Looking for include file AudioUnit/AudioUnit.h - found
-- Looking for include file audioclient.h
-- Looking for include file audioclient.h - not found
-- Looking for include files windows.h, mmsystem.h
-- Looking for include files windows.h, mmsystem.h - not found
-- Looking for include file SLES/OpenSLES.h
-- Looking for include file SLES/OpenSLES.h - not found
-- Looking for include file sys/soundcard.h
-- Looking for include file sys/soundcard.h - not found
-- Looking for include file android/log.h
-- Looking for include file android/log.h - not found
-- Looking for include file sys/audioio.h
-- Looking for include file sys/audioio.h - not found
-- Looking for include file kai.h
-- Looking for include file kai.h - not found
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
CMake Deprecation Warning at externals/libressl/CMakeLists.txt:5 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Looking for asprintf
-- Looking for asprintf - found
-- Looking for reallocarray
-- Looking for reallocarray - not found
-- Looking for strndup
-- Looking for strndup - found
-- Looking for strnlen
-- Looking for strnlen - found
-- Looking for timegm
-- Looking for timegm - found
-- Looking for arc4random_buf
-- Looking for arc4random_buf - found
-- Looking for arc4random_uniform
-- Looking for arc4random_uniform - found
-- Looking for explicit_bzero
-- Looking for explicit_bzero - not found
-- Looking for getentropy
-- Looking for getentropy - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for getprogname
-- Looking for getprogname - found
-- Looking for syslog_r
-- Looking for syslog_r - not found
-- Looking for syslog
-- Looking for syslog - found
-- Looking for timespecsub
-- Looking for timespecsub - not found
-- Looking for timingsafe_bcmp
-- Looking for timingsafe_bcmp - found
-- Looking for timingsafe_memcmp
-- Looking for timingsafe_memcmp - not found
-- Looking for memmem
-- Looking for memmem - found
-- Looking for include file endian.h
-- Looking for include file endian.h - not found
-- Looking for include file machine/endian.h
-- Looking for include file machine/endian.h - found
-- Looking for include file err.h
-- Looking for include file err.h - found
-- Looking for 3 include files sys/types.h, ..., netinet/ip.h
-- Looking for 3 include files sys/types.h, ..., netinet/ip.h - found
-- Check size of time_t
-- Check size of time_t - done
-- {fmt} version: 11.0.2
-- Build type: Release
-- Performing Test HAVE_STDC_FORMAT_MACROS
-- Performing Test HAVE_STDC_FORMAT_MACROS - Success
-- Performing Test HAVE_LIBATOMIC
-- Performing Test HAVE_LIBATOMIC - Failed
-- Performing Test HAVE_WNO_CXX20_ATTR_EXT
-- Performing Test HAVE_WNO_CXX20_ATTR_EXT - Success
-- Performing Test HAVE_WNO_INTERFERENCE_SIZE
-- Performing Test HAVE_WNO_INTERFERENCE_SIZE - Failed
-- Performing Test HAVE_FNO_MATH_ERRNO
-- Performing Test HAVE_FNO_MATH_ERRNO - Success
-- Performing Test HAVE_MSSE2_SWITCH
-- Performing Test HAVE_MSSE2_SWITCH - Failed
-- Looking for xmmintrin.h
-- Looking for xmmintrin.h - not found
-- Looking for emmintrin.h
-- Looking for emmintrin.h - not found
-- Looking for pmmintrin.h
-- Looking for pmmintrin.h - not found
-- Looking for smmintrin.h
-- Looking for smmintrin.h - not found
-- Looking for arm_neon.h
-- Looking for arm_neon.h - found
-- Performing Test HAVE_NEON_INTRINSICS
-- Performing Test HAVE_NEON_INTRINSICS - Success
-- Looking for cpuid.h
-- Looking for cpuid.h - not found
-- Looking for intrin.h
-- Looking for intrin.h - not found
-- Looking for guiddef.h
-- Looking for guiddef.h - not found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - not found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for proc_pidpath
-- Looking for proc_pidpath - found
-- Performing Test HAVE_PTHREAD
-- Performing Test HAVE_PTHREAD - Success
-- Looking for pthread_setschedparam
-- Looking for pthread_setschedparam - found
-- Checking for module 'dbus-1'
-- No package 'dbus-1' found
-- Checking for module 'libpipewire-0.3>=0.3.23'
-- No package 'libpipewire-0.3' found
-- Could NOT find PulseAudio (missing: PULSEAUDIO_LIBRARY PULSEAUDIO_INCLUDE_DIR)
-- Could NOT find ALSA (missing: ALSA_LIBRARY ALSA_INCLUDE_DIR)
-- Could NOT find OSS (missing: OSS_INCLUDE_DIR)
-- Could NOT find AudioIO (missing: AUDIOIO_INCLUDE_DIR)
-- Could NOT find JACK (missing: JACK_LIBRARY JACK_INCLUDE_DIR)
-- Could NOT find OpenSL (missing: OPENSL_LIBRARY OPENSL_INCLUDE_DIR OPENSL_ANDROID_INCLUDE_DIR)
-- Could NOT find PortAudio (missing: PORTAUDIO_LIBRARY PORTAUDIO_INCLUDE_DIR)
--
-- Building OpenAL with support for the following backends:
-- CoreAudio, WaveFile, Null
--
-- Building with support for CPU extensions:
-- Default, Neon
--
-- NOT installing library and headers
--
-- Trying to find local SPIR-V tools
-- optimizer enabled
CMake Deprecation Warning at externals/sirit/CMakeLists.txt:3 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
-- Creating base bundle target
CMake Warning (dev) at CMakeModules/BundleTarget.cmake:280 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeModules/BundleTarget.cmake:317 (create_base_bundle_target)
CMakeModules/BundleTarget.cmake:370 (bundle_target_internal)
CMakeLists.txt:487 (qt_bundle_target)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeModules/BundleTarget.cmake:283 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeModules/BundleTarget.cmake:317 (create_base_bundle_target)
CMakeModules/BundleTarget.cmake:370 (bundle_target_internal)
CMakeLists.txt:487 (qt_bundle_target)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeModules/BundleTarget.cmake:286 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeModules/BundleTarget.cmake:317 (create_base_bundle_target)
CMakeModules/BundleTarget.cmake:370 (bundle_target_internal)
CMakeLists.txt:487 (qt_bundle_target)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeModules/BundleTarget.cmake:289 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeModules/BundleTarget.cmake:317 (create_base_bundle_target)
CMakeModules/BundleTarget.cmake:370 (bundle_target_internal)
CMakeLists.txt:487 (qt_bundle_target)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeModules/BundleTarget.cmake:292 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeModules/BundleTarget.cmake:317 (create_base_bundle_target)
CMakeModules/BundleTarget.cmake:370 (bundle_target_internal)
CMakeLists.txt:487 (qt_bundle_target)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Warning (dev) at CMakeModules/BundleTarget.cmake:295 (add_custom_command):
Exactly one of PRE_BUILD, PRE_LINK, or POST_BUILD must be given. Assuming
POST_BUILD to preserve backward compatibility.
Policy CMP0175 is not set: add_custom_command() rejects invalid arguments.
Run "cmake --help-policy CMP0175" for policy details. Use the cmake_policy
command to set the policy and suppress this warning.
Call Stack (most recent call first):
CMakeModules/BundleTarget.cmake:317 (create_base_bundle_target)
CMakeModules/BundleTarget.cmake:370 (bundle_target_internal)
CMakeLists.txt:487 (qt_bundle_target)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Adding citra_meta to bundle target
-- Adding citra_room_standalone to bundle target
-- Configuring done (131.4s)
-- Generating done (0.6s)
-- Build files have been written to: /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build
+ ninja
[1538/2190] Linking CXX static library externals/glslang/SPIRV/libSPIRV.a
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: archive library: externals/glslang/SPIRV/libSPIRV.a the table of contents is empty (no object file members in the library define global symbols)
[1884/2190] Generating de.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/de.qm'...
Generated 1372 translation(s) (1372 finished and 0 unfinished)
Ignored 23 untranslated source text(s)
[1885/2190] Generating da_DK.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/da_DK.qm'...
Generated 609 translation(s) (609 finished and 0 unfinished)
Ignored 786 untranslated source text(s)
[1886/2190] Generating ca_ES_valencia.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/ca_ES_valencia.qm'...
Generated 1395 translation(s) (1395 finished and 0 unfinished)
[1887/2190] Generating fi.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/fi.qm'...
Generated 569 translation(s) (569 finished and 0 unfinished)
Ignored 826 untranslated source text(s)
[1888/2190] Generating el.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/el.qm'...
Generated 870 translation(s) (870 finished and 0 unfinished)
Ignored 525 untranslated source text(s)
[1889/2190] Generating es_ES.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/es_ES.qm'...
Generated 1395 translation(s) (1395 finished and 0 unfinished)
[1890/2190] Generating hu_HU.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/hu_HU.qm'...
Generated 811 translation(s) (811 finished and 0 unfinished)
Ignored 584 untranslated source text(s)
[1891/2190] Generating fr.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/fr.qm'...
Generated 1376 translation(s) (1376 finished and 0 unfinished)
Ignored 19 untranslated source text(s)
[1893/2190] Generating id.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/id.qm'...
Generated 716 translation(s) (716 finished and 0 unfinished)
Ignored 679 untranslated source text(s)
[1894/2190] Generating ko_KR.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/ko_KR.qm'...
Generated 1048 translation(s) (1048 finished and 0 unfinished)
Ignored 347 untranslated source text(s)
[1895/2190] Generating it.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/it.qm'...
Generated 1366 translation(s) (1366 finished and 0 unfinished)
Ignored 29 untranslated source text(s)
[1896/2190] Generating ja_JP.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/ja_JP.qm'...
Generated 1027 translation(s) (1027 finished and 0 unfinished)
Ignored 368 untranslated source text(s)
[1897/2190] Generating lt_LT.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/lt_LT.qm'...
Generated 662 translation(s) (662 finished and 0 unfinished)
Ignored 733 untranslated source text(s)
[1898/2190] Generating nb.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/nb.qm'...
Generated 800 translation(s) (800 finished and 0 unfinished)
Ignored 595 untranslated source text(s)
[1899/2190] Generating nl.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/nl.qm'...
Generated 1166 translation(s) (1166 finished and 0 unfinished)
Ignored 229 untranslated source text(s)
[1900/2190] Generating pl_PL.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/pl_PL.qm'...
Generated 1387 translation(s) (1387 finished and 0 unfinished)
Ignored 8 untranslated source text(s)
[1903/2190] Generating pt_BR.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/pt_BR.qm'...
Generated 1391 translation(s) (1391 finished and 0 unfinished)
Ignored 4 untranslated source text(s)
[1904/2190] Generating ru_RU.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/ru_RU.qm'...
Generated 824 translation(s) (824 finished and 0 unfinished)
Ignored 571 untranslated source text(s)
[1905/2190] Generating ro_RO.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/ro_RO.qm'...
Generated 1134 translation(s) (1134 finished and 0 unfinished)
Ignored 261 untranslated source text(s)
[1907/2190] Generating sv.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/sv.qm'...
Generated 1393 translation(s) (1393 finished and 0 unfinished)
Ignored 2 untranslated source text(s)
[1908/2190] Generating tr_TR.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/tr_TR.qm'...
Generated 951 translation(s) (951 finished and 0 unfinished)
Ignored 444 untranslated source text(s)
[1909/2190] Generating zh_CN.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/zh_CN.qm'...
Generated 1393 translation(s) (1393 finished and 0 unfinished)
Ignored 2 untranslated source text(s)
[1910/2190] Generating vi_VN.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/vi_VN.qm'...
Generated 727 translation(s) (727 finished and 0 unfinished)
Ignored 668 untranslated source text(s)
[1911/2190] Generating zh_TW.qm
Updating '/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/src/citra_qt/zh_TW.qm'...
Generated 785 translation(s) (785 finished and 0 unfinished)
Ignored 610 untranslated source text(s)
[2085/2190] Linking CXX static library externals/glslang/glslang/libGenericCodeGen.a
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: archive library: externals/glslang/glslang/libGenericCodeGen.a the table of contents is empty (no object file members in the library define global symbols)
[2086/2190] Linking CXX static library externals/glslang/glslang/libMachineIndependent.a
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: archive library: externals/glslang/glslang/libMachineIndependent.a the table of contents is empty (no object file members in the library define global symbols)
[2087/2190] Linking CXX static library externals/glslang/glslang/OSDependent/Unix/libOSDependent.a
warning: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: archive library: externals/glslang/glslang/OSDependent/Unix/libOSDependent.a the table of contents is empty (no object file members in the library define global symbols)
[2092/2190] Linking CXX executable bin/Release/azahar-room
FAILED: bin/Release/azahar-room
: && /usr/bin/c++ -O3 -DNDEBUG -flto=thin -arch arm64 -mmacosx-version-min=13.0 -Wl,-search_paths_first -Wl,-headerpad_max_install_names src/citra_room_standalone/CMakeFiles/citra_room_standalone.dir/citra_room_standalone.cpp.o -o bin/Release/azahar-room -Wl,-rpath,/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/MoltenVK/MoltenVK/dylib/macOS src/citra_room/libcitra_room.a src/network/libnetwork.a src/web_service/libweb_service.a src/network/libnetwork.a src/web_service/libweb_service.a externals/enet/libenet.a src/common/libcitra_common.a externals/fmt/libfmt.a externals/libboost_serialization.a externals/libboost_iostreams.a externals/zstd/build/cmake/lib/libzstd.a externals/libressl/ssl/libssl.a externals/libressl/crypto/libcrypto.a externals/cryptopp-cmake/cryptopp/libcryptopp.a -framework Cocoa -framework AVFoundation -framework IOSurface externals/MoltenVK/MoltenVK/dylib/macOS/libMoltenVK.dylib && :
ld: warning: ignoring duplicate libraries: 'src/network/libnetwork.a', 'src/web_service/libweb_service.a'
Undefined symbols for architecture arm64:
"_EVP_DigestVerifyUpdate", referenced from:
jwt::PEMSign<jwt::algo::RS256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
"_EVP_PKEY_get_id", referenced from:
jwt::PEMSign<jwt::algo::RS256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
"_OPENSSL_sk_num", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_OPENSSL_sk_value", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_SSL_get1_peer_certificate", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[2093/2190] Building CXX object src/core/CMakeFiles/citra_core.dir/arm/dynarmic/arm_tick_counts.cpp.o
ninja: build stopped: subcommand failed.
Interesting observation: using make in single thread eliminates (race condition?!)
"_EVP_DigestVerifyUpdate", referenced from:
jwt::PEMSign<jwt::algo::RS256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
"_EVP_PKEY_get_id", referenced from:
jwt::PEMSign<jwt::algo::RS256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::RS512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES256>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES384>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
jwt::PEMSign<jwt::algo::ES512>::verify(std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>, std::__1::basic_string_view<char, std::__1::char_traits<char>>) in
but these remain:
"_OPENSSL_sk_num", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_OPENSSL_sk_value", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
Does this work with the latest master commit? I wonder if the issues you were seeing are related to #984
Does this work with the latest master commit? I wonder if the issues you were seeing are related to #984
Unfortunately, no - these issues are unrelated. But I've observed the issue, which was fixed in #984 on the latest Xcode 16.3. The latest 4a34bcf has the same issue as I've describe above:
[2100/2196] Automatic MOC and UIC for target citra_qt
AutoUic: /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/src/citra_qt/configuration/configure_layout.ui: Warning: The name 'widget' (QWidget) is already in use, defaulting to 'widget1'.
/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/src/citra_qt/configuration/configure_layout.ui: Warning: The name 'label_3' (QLabel) is already in use, defaulting to 'label_31'.
AutoMoc: /Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/src/citra_qt/debugger/profiler.h:0:1: note: No relevant classes found. No output generated.
[2140/2196] Linking CXX executable bin/Release/tests
FAILED: bin/Release/tests
: && /usr/bin/c++ -O3 -DNDEBUG -flto=thin -arch arm64 -mmacosx-version-min=13.4 -Wl,-search_paths_first -Wl,-headerpad_max_install_names src/tests/CMakeFiles/tests.dir/common/bit_field.cpp.o src/tests/CMakeFiles/tests.dir/common/file_util.cpp.o src/tests/CMakeFiles/tests.dir/common/param_package.cpp.o src/tests/CMakeFiles/tests.dir/core/core_timing.cpp.o src/tests/CMakeFiles/tests.dir/core/file_sys/path_parser.cpp.o src/tests/CMakeFiles/tests.dir/core/hle/kernel/hle_ipc.cpp.o src/tests/CMakeFiles/tests.dir/core/memory/memory.cpp.o src/tests/CMakeFiles/tests.dir/core/memory/vm_manager.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/hle/hle.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/hle/source.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/lle/lle.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/decoder_tests.cpp.o src/tests/CMakeFiles/tests.dir/video_core/shader.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/merryhime_3ds_audio/merry_audio/merry_audio.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/merryhime_3ds_audio/merry_audio/service_fixture.cpp.o src/tests/CMakeFiles/tests.dir/audio_core/merryhime_3ds_audio/audio_test_biquad_filter.cpp.o src/tests/CMakeFiles/tests.dir/__/common/apple_authorization.cpp.o -o bin/Release/tests -Wl,-rpath,/Users/xxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxx/azahar/build/externals/MoltenVK/MoltenVK/dylib/macOS -Wl,-rpath,/opt/homebrew/lib src/common/libcitra_common.a src/core/libcitra_core.a src/video_core/libvideo_core.a src/audio_core/libaudio_core.a -framework Cocoa -framework AVFoundation -framework IOSurface externals/MoltenVK/MoltenVK/dylib/macOS/libMoltenVK.dylib src/core/libcitra_core.a src/video_core/libvideo_core.a src/audio_core/libaudio_core.a externals/lodepng/liblodepng.a src/network/libnetwork.a src/web_service/libweb_service.a src/network/libnetwork.a src/web_service/libweb_service.a externals/enet/libenet.a externals/libressl/ssl/libssl.a externals/libressl/crypto/libcrypto.a externals/dynarmic/src/dynarmic/libdynarmic.a externals/dynarmic/externals/mcl/src/libmcl.a externals/sirit/src/libsirit.a externals/glslang/SPIRV/libSPIRV.a externals/glslang/glslang/libglslang.a /opt/homebrew/lib/libSPIRV-Tools-opt.dylib /opt/homebrew/lib/libSPIRV-Tools.dylib src/common/libcitra_common.a externals/fmt/libfmt.a externals/libboost_serialization.a externals/libboost_iostreams.a externals/cryptopp-cmake/cryptopp/libcryptopp.a externals/zstd/build/cmake/lib/libzstd.a externals/faad2/libfaad2.a externals/soundtouch/libSoundTouch.a externals/teakra/src/libteakra.a externals/sdl2/SDL/libSDL2.a -framework CoreVideo -framework Cocoa -framework IOKit -framework ForceFeedback -framework Carbon -framework CoreAudio -framework AudioToolbox -framework AVFoundation -framework Foundation -Xlinker -weak_framework -Xlinker GameController -Xlinker -weak_framework -Xlinker Metal -Xlinker -weak_framework -Xlinker QuartzCore -Xlinker -weak_framework -Xlinker CoreHaptics externals/cubeb/libcubeb.a -framework AudioUnit -framework CoreAudio -framework CoreServices externals/openal-soft/libopenal.a -pthread -Wl,-framework,AudioToolbox -Wl,-framework,AudioUnit,-framework,ApplicationServices -Wl,-framework,CoreAudio -ldl -lm externals/catch2/src/libCatch2Main.a externals/catch2/src/libCatch2.a && :
ld: warning: ignoring duplicate libraries: 'src/audio_core/libaudio_core.a', 'src/common/libcitra_common.a', 'src/core/libcitra_core.a', 'src/network/libnetwork.a', 'src/video_core/libvideo_core.a', 'src/web_service/libweb_service.a'
Undefined symbols for architecture arm64:
"_OPENSSL_sk_num", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_OPENSSL_sk_value", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
"_SSL_get1_peer_certificate", referenced from:
httplib::ClientImpl::send_(httplib::Request&, httplib::Response&, httplib::Error&) in
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[2149/2196] Building CXX object src/citra_qt/CMakeFiles/citra_qt.dir/debugger/graphics/graphics.cpp.o
ninja: build stopped: subcommand failed.
I can build it only by forcing openssl usage instead of libressl.
This issue is related to the libressl, which was specially tuned in this repo for Citra/Azahar: https://github.com/PabloMK7/ext-libressl-portable. So, simple plug and play for libressl 4.0.0 won't work, so I've decided not to dig deeper as it builds with openssl workaround.
This issue has been marked as stale. If there is no activity within the next 10 days, this issue will be closed.
This issue has been closed as stale.
I've now suddenly started experiencing this on my system alongside a handful of other similar errors in different dependencies, so I will reopen this now.
At a glance, it seems to be caused by some mismatch between the headers and libraries being used. One appears to be from the host system, while the other appears to be from the bundled dependencies, causing issues.
On further inspection, it appears that the system headers are being used alongside the bundled libraries. Moving /usr/local/include/openssl to a location where it can't be found resolves the compilation issue, at least for the SSL symbols.
I have discovered the cause of the issue and a solution. I will aim to have a PR open by the end of the day.