Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Building srt for android on Apple Silicon #2894

Open
Ivan3ol opened this issue Mar 1, 2024 · 0 comments
Open

Building srt for android on Apple Silicon #2894

Ivan3ol opened this issue Mar 1, 2024 · 0 comments
Labels
Type: Question Questions or things that require clarification

Comments

@Ivan3ol
Copy link

Ivan3ol commented Mar 1, 2024

Hi all,

Trying to build SRT for Android using instructions here https://github.com/Haivision/srt/blob/master/docs/build/build-android.md. I am running on M1 Ventura. Command I am using is:
`./build-android -n /Users/user/Library/Android/sdk/ndk/26.2.1139434
Apparrently I am not able to do that. I get error message "linker command failed with exit code 1" on the "[ 93%] Linking CXX shared library libsrt.dylib" stage. I have tried to use different ndk version, namely 21.4.7075529, but it did not make any difference.

At the same time I am able to successfully build SRT for Mac using these instructions: https://github.com/Haivision/srt/blob/master/docs/build/build-macOS.md, which leads me to think that the proplem is not in my cmake setup. Would appreciate any assistance with this issue.

The whole command log is below.


Usage: ./build-android [options...]
    -n    NDK root path for the build
    -a    Target API level
    -t    Space-separated list of target architectures
          Android supports the following architectures: armeabi-v7a arm64-v8a x86 x86_64
    -e    Encryption library to be used. Possible options: openssl (default) mbedtls botan
    -o    OpenSSL version. E.g. 1.1.1l
    -m    Mbed TLS version. E.g. v2.26.0

Example: ./build-android -n /home/username/Android/Sdk/ndk/23.0.7599858 -a 28 -t "arm64-v8a x86_64"

Building OpenSSL 1.1.1l
/Users/User/Downloads/srt2/scripts/build-android/mkssl: line 24: wget: command not found
fatal: not a git repository (or any of the parent directories): .git
Running: cmake . -DUSE_ENCLIB=openssl -DUSE_OPENSSL_PC=OFF -DOPENSSL_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/include -DOPENSSL_CRYPTO_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/lib/libcrypto.a -DOPENSSL_SSL_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/lib/libssl.a -DSTATIC_MBEDTLS=FALSE -DMBEDTLS_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/include -DMBEDTLS_INCLUDE_DIRS=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/include -DMBEDTLS_LIBRARIES=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/lib/libmbedtls.so -DBOTAN_OS=android -DBOTAN_CPU=armv7 -DCMAKE_PREFIX_PATH=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a -DCMAKE_INSTALL_PREFIX=/Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a -DCMAKE_ANDROID_NDK=/Users/User/Library/Android/sdk/ndk/26.2.11394342 -DCMAKE_SYSTEM_NAME=Android -DCMAKE_SYSTEM_VERSION=28 -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS= -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--build-id -DENABLE_CXX11=1 -DENABLE_STDCXX_SYNC=1 -DENABLE_DEBUG=2 -DENABLE_LOGGING=0 -DENABLE_HEAVY_LOGGING=0 -DENABLE_APPS=0
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- BUILD TYPE: RelWithDebInfo
-- CLOCK_MONOTONIC: available, no extra libs needed
-- LOGGING: DISABLED
-- USE_BUSY_WAITING: OFF (default)
-- No WITH_COMPILER_PREFIX - using C++ compiler /Library/Developer/CommandLineTools/usr/bin/c++
-- Checking for pthread_(g/s)etname_np in 'pthread_np.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - not found
-- Checking for pthread_(g/s)etname_np in 'pthread.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- SSL via pkg-config: -L /opt/homebrew/Cellar/openssl@3/3.2.1/lib -I /opt/homebrew/Cellar/openssl@3/3.2.1/include -l;ssl;crypto
-- ENCRYPTION: ENABLED, using: openssl libcrypto
-- SSL libraries: ssl;crypto
-- ENCRYPTION AEAD API: DISABLED
-- MAXREXMITBW API: DISABLED
-- COMPILER: Clang (/Library/Developer/CommandLineTools/usr/bin/c++) - GNU compat
-- NOTE: CLANG 14.0.3.14030022 detected, unsure if >=C++11 is default, forcing C++11 on applications
-- Looking for __atomic_fetch_add_8 in atomic
-- Looking for __atomic_fetch_add_8 in atomic - not found
-- Performing Test HAVE_LIBATOMIC_COMPILES
-- Performing Test HAVE_LIBATOMIC_COMPILES - Failed
-- Performing Test HAVE_GCCATOMIC_INTRINSICS
-- Performing Test HAVE_GCCATOMIC_INTRINSICS - Success
-- Performing Test HAVE_CXX_ATOMIC
-- Performing Test HAVE_CXX_ATOMIC - Success
-- Performing Test HAVE_CXX_ATOMIC_STATIC
-- Performing Test HAVE_CXX_ATOMIC_STATIC - Failed
-- Checking for C++ 'std::put_time()':
-- Performing Test HAVE_CXX_STD_PUT_TIME
-- Performing Test HAVE_CXX_STD_PUT_TIME - Success
-- STDCXX_SYNC: 1
-- MONOTONIC_CLOCK: ON
-- C++ STANDARD: using C++11 for all
-- C++: Setting C++ standard for gnu compiler: lib:  apps: 
-- DETECTED SYSTEM: DARWIN
-- ENABLE_BONDING: OFF
-- Pthread library: C++11
-- APP: srt_virtual: using default C++ standard
-- ADDING TRANSITIVE LINK DEP to:srt_shared :  
-- ADDING TRANSITIVE LINK DEP to:srt_static :  
-- INSTALL DIRS: bin=bin lib=lib shlib=lib include=include
-- APPS: DISABLED
-- Configuring done (1.1s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BOTAN_CPU
    BOTAN_OS
    CMAKE_ANDROID_ARCH_ABI
    CMAKE_ANDROID_NDK
    CMAKE_PREFIX_PATH
    MBEDTLS_INCLUDE_DIR
    MBEDTLS_INCLUDE_DIRS
    MBEDTLS_LIBRARIES
    OPENSSL_CRYPTO_LIBRARY
    OPENSSL_INCLUDE_DIR
    OPENSSL_SSL_LIBRARY
    STATIC_MBEDTLS


-- Build files have been written to: /Users/User/Downloads/srt2
[  2%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/api.cpp.o
[  4%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_snd.cpp.o
[  6%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_rcv.cpp.o
[  9%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_tools.cpp.o
[ 11%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/cache.cpp.o
[ 13%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/channel.cpp.o
[ 16%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/common.cpp.o
[ 18%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/core.cpp.o
[ 20%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/crypto.cpp.o
[ 23%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/epoll.cpp.o
In file included from /Users/User/Downloads/srt2/srtcore/epoll.cpp:66:
/Users/User/Downloads/srt2/srtcore/epoll.h:73:14: warning: private field 'm_iID' is not used [-Wunused-private-field]
   const int m_iID;                                // epoll ID
             ^
1 warning generated.
[ 25%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/fec.cpp.o
[ 27%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/handshake.cpp.o
[ 30%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/list.cpp.o
[ 32%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logger_default.cpp.o
[ 34%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logger_defs.cpp.o
[ 37%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logging.cpp.o
[ 39%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/md5.cpp.o
[ 41%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/packet.cpp.o
[ 44%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/packetfilter.cpp.o
[ 46%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/queue.cpp.o
[ 48%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/congctl.cpp.o
[ 51%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/socketconfig.cpp.o
[ 53%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/srt_c_api.cpp.o
[ 55%] Building C object CMakeFiles/srt_virtual.dir/srtcore/srt_compat.c.o
[ 58%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/strerror_defs.cpp.o
[ 60%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/sync.cpp.o
[ 62%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/tsbpd_time.cpp.o
[ 65%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/window.cpp.o
[ 67%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/sync_cxx11.cpp.o
[ 69%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/cryspr.c.o
[ 72%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/cryspr-openssl.c.o
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:51:13: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
        if (AES_set_encrypt_key(kstr, (int)(kstr_len * 8), aes_key)) {
            ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:56:13: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
        if (AES_set_decrypt_key(kstr, (int)(kstr_len * 8), aes_key)) {
            ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:127:75: warning: 'AES_encrypt' is deprecated [-Wdeprecated-declarations]
                          inlen, aes_key, iv, ctr, &blk_ofs, (block128_f) AES_encrypt);
                                                                          ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:56:1: note: 'AES_encrypt' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:178:66: warning: 'AES_wrap_key' is deprecated [-Wdeprecated-declarations]
    return(((seklen + HAICRYPT_WRAPKEY_SIGN_SZ) == (unsigned int)AES_wrap_key(kek, NULL, wrap, sek, seklen)) ? 0 : -1);
                                                                 ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:96:1: note: 'AES_wrap_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:189:67: warning: 'AES_unwrap_key' is deprecated [-Wdeprecated-declarations]
    return(((wraplen - HAICRYPT_WRAPKEY_SIGN_SZ) == (unsigned int)AES_unwrap_key(kek, NULL, sek, wrap, wraplen)) ? 0 : -1);
                                                                  ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:100:1: note: 'AES_unwrap_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
5 warnings generated.
[ 74%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt.c.o
[ 76%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_ctx_rx.c.o
[ 79%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_ctx_tx.c.o
[ 81%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_rx.c.o
[ 83%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_sa.c.o
[ 86%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_tx.c.o
[ 88%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_xpt_srt.c.o
[ 90%] Building CXX object CMakeFiles/srt_virtual.dir/haicrypt/haicrypt_log.cpp.o
[ 90%] Built target srt_virtual
[ 93%] Building C object CMakeFiles/srt_shared.dir/cmake_object_lib_support.c.o
[ 95%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
[ 90%] Built target srt_virtual
[ 93%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
cp: /Users/User/Downloads/srt2/scripts/build-android/armeabi-v7a/lib/libsrt.so: No such file or directory
fatal: not a git repository (or any of the parent directories): .git
Running: cmake . -DUSE_ENCLIB=openssl -DUSE_OPENSSL_PC=OFF -DOPENSSL_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/include -DOPENSSL_CRYPTO_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/lib/libcrypto.a -DOPENSSL_SSL_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/lib/libssl.a -DSTATIC_MBEDTLS=FALSE -DMBEDTLS_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/include -DMBEDTLS_INCLUDE_DIRS=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/include -DMBEDTLS_LIBRARIES=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/lib/libmbedtls.so -DBOTAN_OS=android -DBOTAN_CPU=arm64 -DCMAKE_PREFIX_PATH=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a -DCMAKE_INSTALL_PREFIX=/Users/User/Downloads/srt2/scripts/build-android/arm64-v8a -DCMAKE_ANDROID_NDK=/Users/User/Library/Android/sdk/ndk/26.2.11394342 -DCMAKE_SYSTEM_NAME=Android -DCMAKE_SYSTEM_VERSION=28 -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS=-march=armv8-a+crypto -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--build-id -DENABLE_CXX11=1 -DENABLE_STDCXX_SYNC=1 -DENABLE_DEBUG=2 -DENABLE_LOGGING=0 -DENABLE_HEAVY_LOGGING=0 -DENABLE_APPS=0
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- BUILD TYPE: RelWithDebInfo
-- CLOCK_MONOTONIC: available, no extra libs needed
-- LOGGING: DISABLED
-- USE_BUSY_WAITING: OFF (default)
-- No WITH_COMPILER_PREFIX - using C++ compiler /Library/Developer/CommandLineTools/usr/bin/c++
-- Checking for pthread_(g/s)etname_np in 'pthread_np.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - not found
-- Checking for pthread_(g/s)etname_np in 'pthread.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- SSL via pkg-config: -L /opt/homebrew/Cellar/openssl@3/3.2.1/lib -I /opt/homebrew/Cellar/openssl@3/3.2.1/include -l;ssl;crypto
-- ENCRYPTION: ENABLED, using: openssl libcrypto
-- SSL libraries: ssl;crypto
-- ENCRYPTION AEAD API: DISABLED
-- MAXREXMITBW API: DISABLED
-- COMPILER: Clang (/Library/Developer/CommandLineTools/usr/bin/c++) - GNU compat
-- NOTE: CLANG 14.0.3.14030022 detected, unsure if >=C++11 is default, forcing C++11 on applications
-- Looking for __atomic_fetch_add_8 in atomic
-- Looking for __atomic_fetch_add_8 in atomic - not found
-- Performing Test HAVE_LIBATOMIC_COMPILES
-- Performing Test HAVE_LIBATOMIC_COMPILES - Failed
-- Performing Test HAVE_GCCATOMIC_INTRINSICS
-- Performing Test HAVE_GCCATOMIC_INTRINSICS - Success
-- Performing Test HAVE_CXX_ATOMIC
-- Performing Test HAVE_CXX_ATOMIC - Success
-- Performing Test HAVE_CXX_ATOMIC_STATIC
-- Performing Test HAVE_CXX_ATOMIC_STATIC - Failed
-- Checking for C++ 'std::put_time()':
-- Performing Test HAVE_CXX_STD_PUT_TIME
-- Performing Test HAVE_CXX_STD_PUT_TIME - Success
-- STDCXX_SYNC: 1
-- MONOTONIC_CLOCK: ON
-- C++ STANDARD: using C++11 for all
-- C++: Setting C++ standard for gnu compiler: lib:  apps: 
-- DETECTED SYSTEM: DARWIN
-- ENABLE_BONDING: OFF
-- Pthread library: C++11
-- APP: srt_virtual: using default C++ standard
-- ADDING TRANSITIVE LINK DEP to:srt_shared :  
-- ADDING TRANSITIVE LINK DEP to:srt_static :  
-- INSTALL DIRS: bin=bin lib=lib shlib=lib include=include
-- APPS: DISABLED
-- Configuring done (1.0s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BOTAN_CPU
    CMAKE_ANDROID_ARCH_ABI
    CMAKE_PREFIX_PATH
    MBEDTLS_INCLUDE_DIR
    MBEDTLS_INCLUDE_DIRS
    MBEDTLS_LIBRARIES
    OPENSSL_CRYPTO_LIBRARY
    OPENSSL_INCLUDE_DIR
    OPENSSL_SSL_LIBRARY


-- Build files have been written to: /Users/User/Downloads/srt2
[  2%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/api.cpp.o
[  4%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_snd.cpp.o
[  6%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_rcv.cpp.o
[  9%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_tools.cpp.o
[ 11%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/cache.cpp.o
[ 13%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/channel.cpp.o
[ 16%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/common.cpp.o
[ 18%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/core.cpp.o
[ 20%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/crypto.cpp.o
[ 23%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/epoll.cpp.o
In file included from /Users/User/Downloads/srt2/srtcore/epoll.cpp:66:
/Users/User/Downloads/srt2/srtcore/epoll.h:73:14: warning: private field 'm_iID' is not used [-Wunused-private-field]
   const int m_iID;                                // epoll ID
             ^
1 warning generated.
[ 25%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/fec.cpp.o
[ 27%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/handshake.cpp.o
[ 30%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/list.cpp.o
[ 32%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logger_default.cpp.o
[ 34%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logger_defs.cpp.o
[ 37%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logging.cpp.o
[ 39%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/md5.cpp.o
[ 41%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/packet.cpp.o
[ 44%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/packetfilter.cpp.o
[ 46%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/queue.cpp.o
[ 48%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/congctl.cpp.o
[ 51%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/socketconfig.cpp.o
[ 53%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/srt_c_api.cpp.o
[ 55%] Building C object CMakeFiles/srt_virtual.dir/srtcore/srt_compat.c.o
[ 58%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/strerror_defs.cpp.o
[ 60%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/sync.cpp.o
[ 62%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/tsbpd_time.cpp.o
[ 65%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/window.cpp.o
[ 67%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/sync_cxx11.cpp.o
[ 69%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/cryspr.c.o
[ 72%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/cryspr-openssl.c.o
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:51:13: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
        if (AES_set_encrypt_key(kstr, (int)(kstr_len * 8), aes_key)) {
            ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:56:13: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
        if (AES_set_decrypt_key(kstr, (int)(kstr_len * 8), aes_key)) {
            ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:127:75: warning: 'AES_encrypt' is deprecated [-Wdeprecated-declarations]
                          inlen, aes_key, iv, ctr, &blk_ofs, (block128_f) AES_encrypt);
                                                                          ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:56:1: note: 'AES_encrypt' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:178:66: warning: 'AES_wrap_key' is deprecated [-Wdeprecated-declarations]
    return(((seklen + HAICRYPT_WRAPKEY_SIGN_SZ) == (unsigned int)AES_wrap_key(kek, NULL, wrap, sek, seklen)) ? 0 : -1);
                                                                 ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:96:1: note: 'AES_wrap_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:189:67: warning: 'AES_unwrap_key' is deprecated [-Wdeprecated-declarations]
    return(((wraplen - HAICRYPT_WRAPKEY_SIGN_SZ) == (unsigned int)AES_unwrap_key(kek, NULL, sek, wrap, wraplen)) ? 0 : -1);
                                                                  ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:100:1: note: 'AES_unwrap_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
5 warnings generated.
[ 74%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt.c.o
[ 76%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_ctx_rx.c.o
[ 79%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_ctx_tx.c.o
[ 81%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_rx.c.o
[ 83%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_sa.c.o
[ 86%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_tx.c.o
[ 88%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_xpt_srt.c.o
[ 90%] Building CXX object CMakeFiles/srt_virtual.dir/haicrypt/haicrypt_log.cpp.o
[ 90%] Built target srt_virtual
[ 93%] Building C object CMakeFiles/srt_shared.dir/cmake_object_lib_support.c.o
[ 95%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
[ 90%] Built target srt_virtual
[ 93%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
cp: /Users/User/Downloads/srt2/scripts/build-android/arm64-v8a/lib/libsrt.so: No such file or directory
fatal: not a git repository (or any of the parent directories): .git
Running: cmake . -DUSE_ENCLIB=openssl -DUSE_OPENSSL_PC=OFF -DOPENSSL_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/x86/include -DOPENSSL_CRYPTO_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/x86/lib/libcrypto.a -DOPENSSL_SSL_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/x86/lib/libssl.a -DSTATIC_MBEDTLS=FALSE -DMBEDTLS_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/x86/include -DMBEDTLS_INCLUDE_DIRS=/Users/User/Downloads/srt2/scripts/build-android/x86/include -DMBEDTLS_LIBRARIES=/Users/User/Downloads/srt2/scripts/build-android/x86/lib/libmbedtls.so -DBOTAN_OS=android -DBOTAN_CPU=x86 -DCMAKE_PREFIX_PATH=/Users/User/Downloads/srt2/scripts/build-android/x86 -DCMAKE_INSTALL_PREFIX=/Users/User/Downloads/srt2/scripts/build-android/x86 -DCMAKE_ANDROID_NDK=/Users/User/Library/Android/sdk/ndk/26.2.11394342 -DCMAKE_SYSTEM_NAME=Android -DCMAKE_SYSTEM_VERSION=28 -DCMAKE_ANDROID_ARCH_ABI=x86 -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS= -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--build-id -DENABLE_CXX11=1 -DENABLE_STDCXX_SYNC=1 -DENABLE_DEBUG=2 -DENABLE_LOGGING=0 -DENABLE_HEAVY_LOGGING=0 -DENABLE_APPS=0
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- BUILD TYPE: RelWithDebInfo
-- CLOCK_MONOTONIC: available, no extra libs needed
-- LOGGING: DISABLED
-- USE_BUSY_WAITING: OFF (default)
-- No WITH_COMPILER_PREFIX - using C++ compiler /Library/Developer/CommandLineTools/usr/bin/c++
-- Checking for pthread_(g/s)etname_np in 'pthread_np.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - not found
-- Checking for pthread_(g/s)etname_np in 'pthread.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- SSL via pkg-config: -L /opt/homebrew/Cellar/openssl@3/3.2.1/lib -I /opt/homebrew/Cellar/openssl@3/3.2.1/include -l;ssl;crypto
-- ENCRYPTION: ENABLED, using: openssl libcrypto
-- SSL libraries: ssl;crypto
-- ENCRYPTION AEAD API: DISABLED
-- MAXREXMITBW API: DISABLED
-- COMPILER: Clang (/Library/Developer/CommandLineTools/usr/bin/c++) - GNU compat
-- NOTE: CLANG 14.0.3.14030022 detected, unsure if >=C++11 is default, forcing C++11 on applications
-- Looking for __atomic_fetch_add_8 in atomic
-- Looking for __atomic_fetch_add_8 in atomic - not found
-- Performing Test HAVE_LIBATOMIC_COMPILES
-- Performing Test HAVE_LIBATOMIC_COMPILES - Failed
-- Performing Test HAVE_GCCATOMIC_INTRINSICS
-- Performing Test HAVE_GCCATOMIC_INTRINSICS - Success
-- Performing Test HAVE_CXX_ATOMIC
-- Performing Test HAVE_CXX_ATOMIC - Success
-- Performing Test HAVE_CXX_ATOMIC_STATIC
-- Performing Test HAVE_CXX_ATOMIC_STATIC - Failed
-- Checking for C++ 'std::put_time()':
-- Performing Test HAVE_CXX_STD_PUT_TIME
-- Performing Test HAVE_CXX_STD_PUT_TIME - Success
-- STDCXX_SYNC: 1
-- MONOTONIC_CLOCK: ON
-- C++ STANDARD: using C++11 for all
-- C++: Setting C++ standard for gnu compiler: lib:  apps: 
-- DETECTED SYSTEM: DARWIN
-- ENABLE_BONDING: OFF
-- Pthread library: C++11
-- APP: srt_virtual: using default C++ standard
-- ADDING TRANSITIVE LINK DEP to:srt_shared :  
-- ADDING TRANSITIVE LINK DEP to:srt_static :  
-- INSTALL DIRS: bin=bin lib=lib shlib=lib include=include
-- APPS: DISABLED
-- Configuring done (1.0s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BOTAN_CPU
    CMAKE_ANDROID_ARCH_ABI
    CMAKE_PREFIX_PATH
    MBEDTLS_INCLUDE_DIR
    MBEDTLS_INCLUDE_DIRS
    MBEDTLS_LIBRARIES
    OPENSSL_CRYPTO_LIBRARY
    OPENSSL_INCLUDE_DIR
    OPENSSL_SSL_LIBRARY


-- Build files have been written to: /Users/User/Downloads/srt2
[  2%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/api.cpp.o
[  4%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_snd.cpp.o
[  6%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_rcv.cpp.o
[  9%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/buffer_tools.cpp.o
[ 11%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/cache.cpp.o
[ 13%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/channel.cpp.o
[ 16%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/common.cpp.o
[ 18%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/core.cpp.o
[ 20%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/crypto.cpp.o
[ 23%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/epoll.cpp.o
In file included from /Users/User/Downloads/srt2/srtcore/epoll.cpp:66:
/Users/User/Downloads/srt2/srtcore/epoll.h:73:14: warning: private field 'm_iID' is not used [-Wunused-private-field]
   const int m_iID;                                // epoll ID
             ^
1 warning generated.
[ 25%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/fec.cpp.o
[ 27%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/handshake.cpp.o
[ 30%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/list.cpp.o
[ 32%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logger_default.cpp.o
[ 34%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logger_defs.cpp.o
[ 37%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/logging.cpp.o
[ 39%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/md5.cpp.o
[ 41%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/packet.cpp.o
[ 44%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/packetfilter.cpp.o
[ 46%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/queue.cpp.o
[ 48%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/congctl.cpp.o
[ 51%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/socketconfig.cpp.o
[ 53%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/srt_c_api.cpp.o
[ 55%] Building C object CMakeFiles/srt_virtual.dir/srtcore/srt_compat.c.o
[ 58%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/strerror_defs.cpp.o
[ 60%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/sync.cpp.o
[ 62%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/tsbpd_time.cpp.o
[ 65%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/window.cpp.o
[ 67%] Building CXX object CMakeFiles/srt_virtual.dir/srtcore/sync_cxx11.cpp.o
[ 69%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/cryspr.c.o
[ 72%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/cryspr-openssl.c.o
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:51:13: warning: 'AES_set_encrypt_key' is deprecated [-Wdeprecated-declarations]
        if (AES_set_encrypt_key(kstr, (int)(kstr_len * 8), aes_key)) {
            ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:50:1: note: 'AES_set_encrypt_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:56:13: warning: 'AES_set_decrypt_key' is deprecated [-Wdeprecated-declarations]
        if (AES_set_decrypt_key(kstr, (int)(kstr_len * 8), aes_key)) {
            ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:53:1: note: 'AES_set_decrypt_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:127:75: warning: 'AES_encrypt' is deprecated [-Wdeprecated-declarations]
                          inlen, aes_key, iv, ctr, &blk_ofs, (block128_f) AES_encrypt);
                                                                          ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:56:1: note: 'AES_encrypt' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:178:66: warning: 'AES_wrap_key' is deprecated [-Wdeprecated-declarations]
    return(((seklen + HAICRYPT_WRAPKEY_SIGN_SZ) == (unsigned int)AES_wrap_key(kek, NULL, wrap, sek, seklen)) ? 0 : -1);
                                                                 ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:96:1: note: 'AES_wrap_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
/Users/User/Downloads/srt2/haicrypt/cryspr-openssl.c:189:67: warning: 'AES_unwrap_key' is deprecated [-Wdeprecated-declarations]
    return(((wraplen - HAICRYPT_WRAPKEY_SIGN_SZ) == (unsigned int)AES_unwrap_key(kek, NULL, sek, wrap, wraplen)) ? 0 : -1);
                                                                  ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/aes.h:100:1: note: 'AES_unwrap_key' has been explicitly marked deprecated here
OSSL_DEPRECATEDIN_3_0
^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:194:49: note: expanded from macro 'OSSL_DEPRECATEDIN_3_0'
#   define OSSL_DEPRECATEDIN_3_0                OSSL_DEPRECATED(3.0)
                                                ^
/opt/homebrew/Cellar/openssl@3/3.2.1/include/openssl/macros.h:62:52: note: expanded from macro 'OSSL_DEPRECATED'
#     define OSSL_DEPRECATED(since) __attribute__((deprecated))
                                                   ^
5 warnings generated.
[ 74%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt.c.o
[ 76%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_ctx_rx.c.o
[ 79%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_ctx_tx.c.o
[ 81%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_rx.c.o
[ 83%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_sa.c.o
[ 86%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_tx.c.o
[ 88%] Building C object CMakeFiles/srt_virtual.dir/haicrypt/hcrypt_xpt_srt.c.o
[ 90%] Building CXX object CMakeFiles/srt_virtual.dir/haicrypt/haicrypt_log.cpp.o
[ 90%] Built target srt_virtual
[ 93%] Building C object CMakeFiles/srt_shared.dir/cmake_object_lib_support.c.o
[ 95%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
[ 90%] Built target srt_virtual
[ 93%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
cp: /Users/User/Downloads/srt2/scripts/build-android/x86/lib/libsrt.so: No such file or directory
fatal: not a git repository (or any of the parent directories): .git
Running: cmake . -DUSE_ENCLIB=openssl -DUSE_OPENSSL_PC=OFF -DOPENSSL_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/x86_64/include -DOPENSSL_CRYPTO_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/x86_64/lib/libcrypto.a -DOPENSSL_SSL_LIBRARY=/Users/User/Downloads/srt2/scripts/build-android/x86_64/lib/libssl.a -DSTATIC_MBEDTLS=FALSE -DMBEDTLS_INCLUDE_DIR=/Users/User/Downloads/srt2/scripts/build-android/x86_64/include -DMBEDTLS_INCLUDE_DIRS=/Users/User/Downloads/srt2/scripts/build-android/x86_64/include -DMBEDTLS_LIBRARIES=/Users/User/Downloads/srt2/scripts/build-android/x86_64/lib/libmbedtls.so -DBOTAN_OS=android -DBOTAN_CPU=x86_64 -DCMAKE_PREFIX_PATH=/Users/User/Downloads/srt2/scripts/build-android/x86_64 -DCMAKE_INSTALL_PREFIX=/Users/User/Downloads/srt2/scripts/build-android/x86_64 -DCMAKE_ANDROID_NDK=/Users/User/Library/Android/sdk/ndk/26.2.11394342 -DCMAKE_SYSTEM_NAME=Android -DCMAKE_SYSTEM_VERSION=28 -DCMAKE_ANDROID_ARCH_ABI=x86_64 -DCMAKE_C_FLAGS=-fPIC -DCMAKE_CXX_FLAGS= -DCMAKE_SHARED_LINKER_FLAGS=-Wl,--build-id -DENABLE_CXX11=1 -DENABLE_STDCXX_SYNC=1 -DENABLE_DEBUG=2 -DENABLE_LOGGING=0 -DENABLE_HEAVY_LOGGING=0 -DENABLE_APPS=0
CMake Deprecation Warning at CMakeLists.txt:10 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- BUILD TYPE: RelWithDebInfo
-- CLOCK_MONOTONIC: available, no extra libs needed
-- LOGGING: DISABLED
-- USE_BUSY_WAITING: OFF (default)
-- No WITH_COMPILER_PREFIX - using C++ compiler /Library/Developer/CommandLineTools/usr/bin/c++
-- Checking for pthread_(g/s)etname_np in 'pthread_np.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - not found
-- Checking for pthread_(g/s)etname_np in 'pthread.h':
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- SSL via pkg-config: -L /opt/homebrew/Cellar/openssl@3/3.2.1/lib -I /opt/homebrew/Cellar/openssl@3/3.2.1/include -l;ssl;crypto
-- ENCRYPTION: ENABLED, using: openssl libcrypto
-- SSL libraries: ssl;crypto
-- ENCRYPTION AEAD API: DISABLED
-- MAXREXMITBW API: DISABLED
-- COMPILER: Clang (/Library/Developer/CommandLineTools/usr/bin/c++) - GNU compat
-- NOTE: CLANG 14.0.3.14030022 detected, unsure if >=C++11 is default, forcing C++11 on applications
-- Looking for __atomic_fetch_add_8 in atomic
-- Looking for __atomic_fetch_add_8 in atomic - not found
-- Performing Test HAVE_LIBATOMIC_COMPILES
-- Performing Test HAVE_LIBATOMIC_COMPILES - Failed
-- Performing Test HAVE_GCCATOMIC_INTRINSICS
-- Performing Test HAVE_GCCATOMIC_INTRINSICS - Success
-- Performing Test HAVE_CXX_ATOMIC
-- Performing Test HAVE_CXX_ATOMIC - Success
-- Performing Test HAVE_CXX_ATOMIC_STATIC
-- Performing Test HAVE_CXX_ATOMIC_STATIC - Failed
-- Checking for C++ 'std::put_time()':
-- Performing Test HAVE_CXX_STD_PUT_TIME
-- Performing Test HAVE_CXX_STD_PUT_TIME - Success
-- STDCXX_SYNC: 1
-- MONOTONIC_CLOCK: ON
-- C++ STANDARD: using C++11 for all
-- C++: Setting C++ standard for gnu compiler: lib:  apps: 
-- DETECTED SYSTEM: DARWIN
-- ENABLE_BONDING: OFF
-- Pthread library: C++11
-- APP: srt_virtual: using default C++ standard
-- ADDING TRANSITIVE LINK DEP to:srt_shared :  
-- ADDING TRANSITIVE LINK DEP to:srt_static :  
-- INSTALL DIRS: bin=bin lib=lib shlib=lib include=include
-- APPS: DISABLED
-- Configuring done (1.0s)
-- Generating done (0.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BOTAN_CPU
    CMAKE_ANDROID_ARCH_ABI
    CMAKE_PREFIX_PATH
    MBEDTLS_INCLUDE_DIR
    MBEDTLS_INCLUDE_DIRS
    MBEDTLS_LIBRARIES
    OPENSSL_CRYPTO_LIBRARY
    OPENSSL_INCLUDE_DIR
    OPENSSL_SSL_LIBRARY


-- Build files have been written to: /Users/User/Downloads/srt2
[ 90%] Built target srt_virtual
[ 93%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
[ 90%] Built target srt_virtual
[ 93%] Linking CXX shared library libsrt.dylib
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [libsrt.1.5.3.dylib] Error 1
make[1]: *** [CMakeFiles/srt_shared.dir/all] Error 2
make: *** [all] Error 2
cp: /Users/User/Downloads/srt2/scripts/build-android/x86_64/lib/libsrt.so: No such file or directory

@Ivan3ol Ivan3ol added the Type: Question Questions or things that require clarification label Mar 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Question Questions or things that require clarification
Projects
None yet
Development

No branches or pull requests

1 participant