Skip to content

[Windows] Mixed path separators (slash/backslash) in NDK path cause build failures for Android targets #15345

@wch001

Description

@wch001

Describe the bug

Description
When building Tauri apps for Android on Windows, the NDK path gets constructed with mixed forward and backward slashes, which causes shell commands to fail with "No such file or directory" errors.
Current Behavior
User sets environment variables with forward slashes:
$env:ANDROID_HOME = "C:/Users/Administrator/AppData/Local/Android/Sdk"
$env:ANDROID_NDK_HOME = "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/29.0.14206865"
$env:NDK_HOME = "C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/29.0.14206865"
Tauri reports the path as (note the mixed separators):
Info Using installed NDK: C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865
The compiler command fails because the path becomes malformed:
CC="C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865\toolchains/llvm/prebuilt/windows-x86_64\bin\clang.exe"
/usr/bin/sh: line 1: C:/Users/Administrator/AppData/Local/Android/Sdkndk29.0.14206865toolchains/llvm/prebuilt/windows-x86_64binclang.exe: No such file or directory

Reproduction

No response

Expected behavior

No response

Full tauri info output

cargo tauri android dev
        Info Using installed NDK: C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865
        Info Starting emulator Pixel_8_Pro_API_36
        Info Waiting for emulator to start...
        Info Waiting for emulator to start...
        Info Waiting for emulator to start...
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Info Waiting for emulator to start... (maybe the emulator is unauthorized or offline, run `adb devices` to check)
        Warn Waiting for your frontend dev server to start on http://192.168.0.152:1420/...

  VITE v6.3.5  ready in 3494 ms

  ➜  Network: http://192.168.0.152:1420/
   Compiling openssl-sys v0.9.114
   Compiling portal v0.1.0 (D:\develop\rust\exercise\portal\src-tauri)
warning: openssl-sys@0.9.114: building OpenSSL: 'make' reported failure with exit code: 2
warning: openssl-sys@0.9.114: openssl-src: failed to build OpenSSL from source
error: failed to run custom build command for `openssl-sys v0.9.114`

Caused by:
  process didn't exit successfully: `D:\develop\rust\exercise\portal\src-tauri\target\debug\build\openssl-sys-01615f57d675171c\build-script-main` (exit code: 1)
  --- stdout
  cargo:rustc-check-cfg=cfg(osslconf, values("OPENSSL_NO_OCB", "OPENSSL_NO_SM4", "OPENSSL_NO_SEED", "OPENSSL_NO_CHACHA", "OPENSSL_NO_CAST", "OPENSSL_NO_IDEA", "OPENSSL_NO_CAMELLIA", "OPENSSL_NO_RC4", "OPENSSL_NO_BF", "OPENSSL_NO_PSK", "OPENSSL_NO_DEPRECATED_3_0", "OPENSSL_NO_SCRYPT", "OPENSSL_NO_SM3", "OPENSSL_NO_RMD160", "OPENSSL_NO_EC2M", "OPENSSL_NO_OCSP", "OPENSSL_NO_CMS", "OPENSSL_NO_COMP", "OPENSSL_NO_SOCK", "OPENSSL_NO_STDIO", "OPENSSL_NO_EC", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_KRB5", "OPENSSL_NO_TLSEXT", "OPENSSL_NO_SRP", "OPENSSL_NO_SRTP", "OPENSSL_NO_RFC3779", "OPENSSL_NO_SHA", "OPENSSL_NO_NEXTPROTONEG", "OPENSSL_NO_ENGINE", "OPENSSL_NO_BUF_FREELISTS", "OPENSSL_NO_RC2"))
  cargo:rustc-check-cfg=cfg(openssl)
  cargo:rustc-check-cfg=cfg(libressl)
  cargo:rustc-check-cfg=cfg(boringssl)
  cargo:rustc-check-cfg=cfg(awslc)
  cargo:rustc-check-cfg=cfg(awslc_pregenerated)
  cargo:rustc-check-cfg=cfg(libressl250)
  cargo:rustc-check-cfg=cfg(libressl251)
  cargo:rustc-check-cfg=cfg(libressl252)
  cargo:rustc-check-cfg=cfg(libressl261)
  cargo:rustc-check-cfg=cfg(libressl270)
  cargo:rustc-check-cfg=cfg(libressl271)
  cargo:rustc-check-cfg=cfg(libressl273)
  cargo:rustc-check-cfg=cfg(libressl280)
  cargo:rustc-check-cfg=cfg(libressl281)
  cargo:rustc-check-cfg=cfg(libressl291)
  cargo:rustc-check-cfg=cfg(libressl310)
  cargo:rustc-check-cfg=cfg(libressl321)
  cargo:rustc-check-cfg=cfg(libressl332)
  cargo:rustc-check-cfg=cfg(libressl340)
  cargo:rustc-check-cfg=cfg(libressl350)
  cargo:rustc-check-cfg=cfg(libressl360)
  cargo:rustc-check-cfg=cfg(libressl361)
  cargo:rustc-check-cfg=cfg(libressl370)
  cargo:rustc-check-cfg=cfg(libressl380)
  cargo:rustc-check-cfg=cfg(libressl381)
  cargo:rustc-check-cfg=cfg(libressl382)
  cargo:rustc-check-cfg=cfg(libressl390)
  cargo:rustc-check-cfg=cfg(libressl400)
  cargo:rustc-check-cfg=cfg(libressl410)
  cargo:rustc-check-cfg=cfg(libressl420)
  cargo:rustc-check-cfg=cfg(libressl430)
  cargo:rustc-check-cfg=cfg(ossl101)
  cargo:rustc-check-cfg=cfg(ossl102)
  cargo:rustc-check-cfg=cfg(ossl102f)
  cargo:rustc-check-cfg=cfg(ossl102h)
  cargo:rustc-check-cfg=cfg(ossl110)
  cargo:rustc-check-cfg=cfg(ossl110f)
  cargo:rustc-check-cfg=cfg(ossl110g)
  cargo:rustc-check-cfg=cfg(ossl110h)
  cargo:rustc-check-cfg=cfg(ossl111)
  cargo:rustc-check-cfg=cfg(ossl111b)
  cargo:rustc-check-cfg=cfg(ossl111c)
  cargo:rustc-check-cfg=cfg(ossl111d)
  cargo:rustc-check-cfg=cfg(ossl300)
  cargo:rustc-check-cfg=cfg(ossl310)
  cargo:rustc-check-cfg=cfg(ossl320)
  cargo:rustc-check-cfg=cfg(ossl330)
  cargo:rustc-check-cfg=cfg(ossl340)
  cargo:rustc-check-cfg=cfg(ossl400)
  cargo:rerun-if-env-changed=X86_64_LINUX_ANDROID_OPENSSL_NO_VENDOR
  X86_64_LINUX_ANDROID_OPENSSL_NO_VENDOR unset
  cargo:rerun-if-env-changed=OPENSSL_NO_VENDOR
  OPENSSL_NO_VENDOR unset
  cargo:rerun-if-env-changed=X86_64_LINUX_ANDROID_OPENSSL_CONFIG_DIR
  X86_64_LINUX_ANDROID_OPENSSL_CONFIG_DIR unset
  cargo:rerun-if-env-changed=OPENSSL_CONFIG_DIR
  OPENSSL_CONFIG_DIR unset
  cargo:rerun-if-env-changed=CC_x86_64-linux-android
  CC_x86_64-linux-android = None
  cargo:rerun-if-env-changed=CC_x86_64_linux_android
  CC_x86_64_linux_android = None
  cargo:rerun-if-env-changed=TARGET_CC
  TARGET_CC = Some(C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865\toolchains/llvm/prebuilt/windows-x86_64\bin\x86_64-linux-android24-clang.cmd)
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  cargo:rerun-if-env-changed=CFLAGS
  CFLAGS = None
  cargo:rerun-if-env-changed=TARGET_CFLAGS
  TARGET_CFLAGS = None
  cargo:rerun-if-env-changed=CFLAGS_x86_64_linux_android
  CFLAGS_x86_64_linux_android = None
  cargo:rerun-if-env-changed=CFLAGS_x86_64-linux-android
  CFLAGS_x86_64-linux-android = None
  cargo:rerun-if-env-changed=AR_x86_64-linux-android
  AR_x86_64-linux-android = None
  cargo:rerun-if-env-changed=AR_x86_64_linux_android
  AR_x86_64_linux_android = None
  cargo:rerun-if-env-changed=TARGET_AR
  TARGET_AR = Some(C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865\toolchains/llvm/prebuilt/windows-x86_64\bin\llvm-ar.exe)
  cargo:rerun-if-env-changed=ARFLAGS
  ARFLAGS = None
  cargo:rerun-if-env-changed=TARGET_ARFLAGS
  TARGET_ARFLAGS = None
  cargo:rerun-if-env-changed=ARFLAGS_x86_64_linux_android
  ARFLAGS_x86_64_linux_android = None
  cargo:rerun-if-env-changed=ARFLAGS_x86_64-linux-android
  ARFLAGS_x86_64-linux-android = None
  cargo:rerun-if-env-changed=RANLIB_x86_64-linux-android
  RANLIB_x86_64-linux-android = None
  cargo:rerun-if-env-changed=RANLIB_x86_64_linux_android
  RANLIB_x86_64_linux_android = None
  cargo:rerun-if-env-changed=TARGET_RANLIB
  TARGET_RANLIB = None
  cargo:rerun-if-env-changed=RANLIB
  RANLIB = None
  cargo:rerun-if-env-changed=RANLIBFLAGS
  RANLIBFLAGS = None
  cargo:rerun-if-env-changed=TARGET_RANLIBFLAGS
  TARGET_RANLIBFLAGS = None
  cargo:rerun-if-env-changed=RANLIBFLAGS_x86_64_linux_android
  RANLIBFLAGS_x86_64_linux_android = None
  cargo:rerun-if-env-changed=RANLIBFLAGS_x86_64-linux-android
  RANLIBFLAGS_x86_64-linux-android = None
  running "perl" "./Configure" "--prefix=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install" "--openssldir=/usr/local/ssl" "no-shared" "no-module" "no-tests" "no-comp" "no-zlib" "no-zlib-dynamic" "--libdir=lib" "no-ssl3" "no-md2" "no-rc5" "no-weak-ssl-ciphers" "no-camellia" "no-idea" "no-seed" "no-stdio" "linux-x86_64" "--target=x86_64-linux-android24" "-O2" "-DANDROID" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-w"
  Configuring OpenSSL version 3.6.2 for target linux-x86_64
  Using os-specific seed configuration
  Created configdata.pm
  Running configdata.pm
  Created Makefile.in
  Created Makefile
  Created include/openssl/configuration.h

  **********************************************************************
  ***                                                                ***
  ***   OpenSSL has been successfully configured                     ***
  ***                                                                ***
  ***   If you encounter a problem while building, please open an    ***
  ***   issue on GitHub <https://github.com/openssl/openssl/issues>  ***
  ***   and include the output from the following command:           ***
  ***                                                                ***
  ***       perl configdata.pm --dump                                ***
  ***                                                                ***
  ***   (If you are new to OpenSSL, you might want to consult the    ***
  ***   'Troubleshooting' section in the INSTALL.md file first)      ***
  ***                                                                ***
  **********************************************************************
  running "make" "depend"
  running "make" "build_libs"
  perl util/mkinstallvars.pl COMMENT="This file should be used when building against this OpenSSL build, and should never be installed" PREFIX=. BINDIR=apps APPLINKDIR=ms LIBDIR= INCLUDEDIR=include "INCLUDEDIR=./include" ENGINESDIR=engines MODULESDIR=providers "VERSION=3.6.2" "LDLIBS=-ldl -pthread " > builddata.pm
  perl "-I." "-Mconfigdata" "-Mbuilddata" "util/dofile.pl" "-oMakefile" exporters/cmake/OpenSSLConfig.cmake.in > OpenSSLConfig.cmake
  perl "-I." "-Mconfigdata" "-Mconfigdata" "-Mbuilddata" "util/dofile.pl" "-oMakefile" exporters/cmake/OpenSSLConfigVersion.cmake.in > OpenSSLConfigVersion.cmake
  perl util/mkinstallvars.pl "PREFIX=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install" BINDIR=bin "LIBDIR=lib" "libdir=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib" INCLUDEDIR=include APPLINKDIR=include/openssl "ENGINESDIR=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/engines-3" "MODULESDIR=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/ossl-modules" "PKGCONFIGDIR=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/pkgconfig" "CMAKECONFIGDIR=D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/cmake/OpenSSL" "LDLIBS=-ldl -pthread " "VERSION=3.6.2" > installdata.pm
  perl "-I." "-Mconfigdata" "-Minstalldata" "util/dofile.pl" "-oMakefile" exporters/cmake/OpenSSLConfig.cmake.in > exporters/OpenSSLConfig.cmake
  perl "-I." "-Mconfigdata" "-Mconfigdata" "-Minstalldata" "util/dofile.pl" "-oMakefile" exporters/cmake/OpenSSLConfigVersion.cmake.in > exporters/OpenSSLConfigVersion.cmake
  perl "-I." "-Mconfigdata" "-Minstalldata" "util/dofile.pl" "-oMakefile" exporters/pkg-config/libcrypto.pc.in > exporters/libcrypto.pc
  perl "-I." "-Mconfigdata" "-Minstalldata" "util/dofile.pl" "-oMakefile" exporters/pkg-config/libssl.pc.in > exporters/libssl.pc
  perl "-I." "-Mconfigdata" "-Mconfigdata" "-Mconfigdata" "-Minstalldata" "util/dofile.pl" "-oMakefile" exporters/pkg-config/openssl.pc.in > exporters/openssl.pc
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/crypto/bn_conf.h.in > include/crypto/bn_conf.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/crypto/dso_conf.h.in > include/crypto/dso_conf.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/asn1.h.in > include/openssl/asn1.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/asn1t.h.in > include/openssl/asn1t.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/bio.h.in > include/openssl/bio.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/cmp.h.in > include/openssl/cmp.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/cms.h.in > include/openssl/cms.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/comp.h.in > include/openssl/comp.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/conf.h.in > include/openssl/conf.h
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" include/openssl/core_names.h.in > include/openssl/core_names.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/crmf.h.in > include/openssl/crmf.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/crypto.h.in > include/openssl/crypto.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/ct.h.in > include/openssl/ct.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/err.h.in > include/openssl/err.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/ess.h.in > include/openssl/ess.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/fipskey.h.in > include/openssl/fipskey.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/lhash.h.in > include/openssl/lhash.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/ocsp.h.in > include/openssl/ocsp.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/opensslv.h.in > include/openssl/opensslv.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/pkcs12.h.in > include/openssl/pkcs12.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/pkcs7.h.in > include/openssl/pkcs7.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/safestack.h.in > include/openssl/safestack.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/srp.h.in > include/openssl/srp.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/ssl.h.in > include/openssl/ssl.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/ui.h.in > include/openssl/ui.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/x509.h.in > include/openssl/x509.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/x509_acert.h.in > include/openssl/x509_acert.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/x509_vfy.h.in > include/openssl/x509_vfy.h
  perl "-I." "-Mconfigdata" "util/dofile.pl" "-oMakefile" include/openssl/x509v3.h.in > include/openssl/x509v3.h
  perl "-I." "-Mconfigdata" "-Mbuilddata" "util/dofile.pl" "-oMakefile" exporters/pkg-config/libcrypto.pc.in > libcrypto.pc
  perl "-I." "-Mconfigdata" "-Mbuilddata" "util/dofile.pl" "-oMakefile" exporters/pkg-config/libssl.pc.in > libssl.pc
  perl "-I." "-Mconfigdata" "-Mbuilddata" "-Mbuilddata" "-Mbuilddata" "util/dofile.pl" "-oMakefile" exporters/pkg-config/openssl.pc.in > openssl.pc
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/asymciphers/rsa_enc.c.in > providers/implementations/asymciphers/rsa_enc.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/asymciphers/sm2_enc.c.in > providers/implementations/asymciphers/sm2_enc.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/ciphers/cipher_chacha20_poly1305.c.in > providers/implementations/ciphers/cipher_chacha20_poly1305.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/ciphers/ciphercommon.c.in > providers/implementations/ciphers/ciphercommon.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/ciphers/ciphercommon_ccm.c.in > providers/implementations/ciphers/ciphercommon_ccm.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/ciphers/ciphercommon_gcm.c.in > providers/implementations/ciphers/ciphercommon_gcm.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/digests/blake2_prov.c.in > providers/implementations/digests/blake2_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/digests/digestcommon.c.in > providers/implementations/digests/digestcommon.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/digests/sha3_prov.c.in > providers/implementations/digests/sha3_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/decode_der2key.c.in > providers/implementations/encode_decode/decode_der2key.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/decode_epki2pki.c.in > providers/implementations/encode_decode/decode_epki2pki.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/decode_pem2der.c.in > providers/implementations/encode_decode/decode_pem2der.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/decode_pvk2key.c.in > providers/implementations/encode_decode/decode_pvk2key.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/decode_spki2typespki.c.in > providers/implementations/encode_decode/decode_spki2typespki.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/encode_key2any.c.in > providers/implementations/encode_decode/encode_key2any.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/encode_decode/encode_key2ms.c.in > providers/implementations/encode_decode/encode_key2ms.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/exchange/dh_exch.c.in > providers/implementations/exchange/dh_exch.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/exchange/ecdh_exch.c.in > providers/implementations/exchange/ecdh_exch.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/exchange/ecx_exch.c.in > providers/implementations/exchange/ecx_exch.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/include/prov/blake2_params.inc.in > providers/implementations/include/prov/blake2_params.inc
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/argon2.c.in > providers/implementations/kdfs/argon2.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/hkdf.c.in > providers/implementations/kdfs/hkdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/hmacdrbg_kdf.c.in > providers/implementations/kdfs/hmacdrbg_kdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/kbkdf.c.in > providers/implementations/kdfs/kbkdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/krb5kdf.c.in > providers/implementations/kdfs/krb5kdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/pbkdf1.c.in > providers/implementations/kdfs/pbkdf1.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/pbkdf2.c.in > providers/implementations/kdfs/pbkdf2.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/pkcs12kdf.c.in > providers/implementations/kdfs/pkcs12kdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/pvkkdf.c.in > providers/implementations/kdfs/pvkkdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/scrypt.c.in > providers/implementations/kdfs/scrypt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/sshkdf.c.in > providers/implementations/kdfs/sshkdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/sskdf.c.in > providers/implementations/kdfs/sskdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/tls1_prf.c.in > providers/implementations/kdfs/tls1_prf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kdfs/x942kdf.c.in > providers/implementations/kdfs/x942kdf.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kem/ec_kem.c.in > providers/implementations/kem/ec_kem.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kem/ecx_kem.c.in > providers/implementations/kem/ecx_kem.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kem/ml_kem_kem.c.in > providers/implementations/kem/ml_kem_kem.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/kem/rsa_kem.c.in > providers/implementations/kem/rsa_kem.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/ecx_kmgmt.c.in > providers/implementations/keymgmt/ecx_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/lms_kmgmt.c.in > providers/implementations/keymgmt/lms_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/ml_dsa_kmgmt.c.in > providers/implementations/keymgmt/ml_dsa_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/ml_kem_kmgmt.c.in > providers/implementations/keymgmt/ml_kem_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/mlx_kmgmt.c.in > providers/implementations/keymgmt/mlx_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/slh_dsa_kmgmt.c.in > providers/implementations/keymgmt/slh_dsa_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/keymgmt/template_kmgmt.c.in > providers/implementations/keymgmt/template_kmgmt.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/macs/cmac_prov.c.in > providers/implementations/macs/cmac_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/macs/gmac_prov.c.in > providers/implementations/macs/gmac_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/macs/hmac_prov.c.in > providers/implementations/macs/hmac_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/macs/kmac_prov.c.in > providers/implementations/macs/kmac_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/macs/poly1305_prov.c.in > providers/implementations/macs/poly1305_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/macs/siphash_prov.c.in > providers/implementations/macs/siphash_prov.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/drbg_ctr.c.in > providers/implementations/rands/drbg_ctr.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/drbg_hash.c.in > providers/implementations/rands/drbg_hash.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/drbg_hmac.c.in > providers/implementations/rands/drbg_hmac.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/fips_crng_test.c.in > providers/implementations/rands/fips_crng_test.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/seed_src.c.in > providers/implementations/rands/seed_src.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/seed_src_jitter.c.in > providers/implementations/rands/seed_src_jitter.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/rands/test_rng.c.in > providers/implementations/rands/test_rng.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/dsa_sig.c.in > providers/implementations/signature/dsa_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/ecdsa_sig.c.in > providers/implementations/signature/ecdsa_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/eddsa_sig.c.in > providers/implementations/signature/eddsa_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/ml_dsa_sig.c.in > providers/implementations/signature/ml_dsa_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/rsa_sig.c.in > providers/implementations/signature/rsa_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/slh_dsa_sig.c.in > providers/implementations/signature/slh_dsa_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/signature/sm2_sig.c.in > providers/implementations/signature/sm2_sig.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/skeymgmt/generic.c.in > providers/implementations/skeymgmt/generic.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/storemgmt/file_store.c.in > providers/implementations/storemgmt/file_store.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/storemgmt/file_store_any2obj.c.in > providers/implementations/storemgmt/file_store_any2obj.c
  perl "-I." "-Iutil/perl" "-Mconfigdata" "-MOpenSSL::paramnames" "util/dofile.pl" "-oMakefile" providers/implementations/storemgmt/winstore_store.c.in > providers/implementations/storemgmt/winstore_store.c
  "make" depend && "make" _build_libs
  make[1]: Entering directory '/d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src'
  make[1]: Leaving directory '/d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src'
  make[1]: Entering directory '/d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src'
  CC="C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865\toolchains/llvm/prebuilt/windows-x86_64\bin\clang.exe" perl crypto/aes/asm/aes-cfb-avx512.pl "elf" -I. -Iinclude -Iproviders/common/include -Iproviders/implementations/include -fPIC -pthread -m64 -Wall -O3 --target=x86_64-linux-android24 -O2 -ffunction-sections -fdata-sections -fPIC -g -gdwarf-2 -fno-omit-frame-pointer -m64 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/engines-3\"" -DMODULESDIR="\"D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/ossl-modules\"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -DANDROID -DAES_ASM -DBSAES_ASM -DECP_NISTZ256_ASM -DGHASH_ASM -DKECCAK1600_ASM -DMD5_ASM -DOPENSSL_BN_ASM_GF2m -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_SM3_ASM -DPADLOCK_ASM -DPOLY1305_ASM -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DSM4_ASM -DSTATIC_LEGACY -DVPAES_ASM -DWHIRLPOOL_ASM -DX25519_ASM  crypto/aes/aes-cfb-avx512.s
  C:/Users/Administrator/AppData/Local/Android/Sdk\ndk\29.0.14206865\toolchains/llvm/prebuilt/windows-x86_64\bin\clang.exe -fPIC -pthread -m64 -Wall -O3 --target=x86_64-linux-android24 -O2 -ffunction-sections -fdata-sections -fPIC -g -gdwarf-2 -fno-omit-frame-pointer -m64 -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/engines-3\"" -DMODULESDIR="\"D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/ossl-modules\"" -DOPENSSL_BUILDING_OPENSSL -DNDEBUG -DANDROID -c -o crypto/aes/libcrypto-lib-aes-cfb-avx512.o crypto/aes/aes-cfb-avx512.s
  make[1]: Leaving directory '/d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src'
  cargo:warning=building OpenSSL: 'make' reported failure with exit code: 2
  cargo:warning=openssl-src: failed to build OpenSSL from source

  --- stderr
  DEBUG: all keys: APPLINKDIR, BINDIR, CMAKECONFIGDIR, COMMENT, ENGINESDIR, INCLUDEDIR, LDLIBS, LIBDIR, MODULESDIR, PKGCONFIGDIR, PREFIX, VERSION, libdir
  Use of uninitialized value in concatenation (.) or string at util/mkinstallvars.pl line 55.
  DEBUG: LIBDIR = , libdir =  => Use of uninitialized value in concatenation (.) or string at util/mkinstallvars.pl line 57.
  LIBDIR =
  No value given for CMAKECONFIGDIR
  No value given for PKGCONFIGDIR
  No value given for libdir
  DEBUG: PREFIX = . => PREFIX = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src
  Use of uninitialized value in concatenation (.) or string at util/mkinstallvars.pl line 72.
  DEBUG: libdir =  => Use of uninitialized value in concatenation (.) or string at util/mkinstallvars.pl line 75.
  libdir =
  DEBUG: BINDIR = apps => BINDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src/apps, BINDIR_REL_PREFIX = apps
  DEBUG: LIBDIR = Use of uninitialized value in print at util/mkinstallvars.pl line 91.
   => Use of uninitialized value in concatenation (.) or string at util/mkinstallvars.pl line 108.
  LIBDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src, LIBDIR_REL_PREFIX =
  DEBUG: INCLUDEDIR = [ include, ./include ] => INCLUDEDIR = [ /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src/include, /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src/include ], INCLUDEDIR_REL_PREFIX = [ include, ./include ]
  DEBUG: APPLINKDIR = ms => APPLINKDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src/ms, APPLINKDIR_REL_PREFIX = ms
  DEBUG: ENGINESDIR = engines => ENGINESDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src/engines, ENGINESDIR_REL_LIBDIR = engines
  DEBUG: MODULESDIR = providers => MODULESDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src/providers, MODULESDIR_REL_LIBDIR = providers
  DEBUG: PKGCONFIGDIR = . => PKGCONFIGDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src, PKGCONFIGDIR_REL_LIBDIR = .
  DEBUG: CMAKECONFIGDIR = . => CMAKECONFIGDIR = /d/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/build/src, CMAKECONFIGDIR_REL_LIBDIR = .
  Use of uninitialized value in join or string at util/mkinstallvars.pl line 157.
  DEBUG: all keys: APPLINKDIR, BINDIR, CMAKECONFIGDIR, COMMENT, ENGINESDIR, INCLUDEDIR, LDLIBS, LIBDIR, MODULESDIR, PKGCONFIGDIR, PREFIX, VERSION, libdir
  DEBUG: LIBDIR = lib, libdir = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib => LIBDIR = lib
  No value given for COMMENT
  DEBUG: PREFIX = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install => PREFIX = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install
  DEBUG: libdir = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib => libdir = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib
  DEBUG: BINDIR = bin => BINDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/bin, BINDIR_REL_PREFIX = bin
  DEBUG: LIBDIR = lib => LIBDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib, LIBDIR_REL_PREFIX = lib
  DEBUG: INCLUDEDIR = include => INCLUDEDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/include, INCLUDEDIR_REL_PREFIX = include
  DEBUG: APPLINKDIR = include/openssl => APPLINKDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/include/openssl, APPLINKDIR_REL_PREFIX = include/openssl
  DEBUG: ENGINESDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/engines-3 => ENGINESDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/engines-3, ENGINESDIR_REL_LIBDIR = engines-3
  DEBUG: MODULESDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/ossl-modules => MODULESDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/ossl-modules, MODULESDIR_REL_LIBDIR = ossl-modules
  DEBUG: PKGCONFIGDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/pkgconfig => PKGCONFIGDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/pkgconfig, PKGCONFIGDIR_REL_LIBDIR = pkgconfig
  DEBUG: CMAKECONFIGDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/cmake/OpenSSL => CMAKECONFIGDIR = D:/develop/rust/exercise/portal/src-tauri/target/x86_64-linux-android/debug/build/openssl-sys-f33e6e8e16db01f2/out/openssl-build/install/lib/cmake/OpenSSL, CMAKECONFIGDIR_REL_LIBDIR = cmake/OpenSSL
  Use of uninitialized value in concatenation (.) or string at util/mkinstallvars.pl line 137.
  /bin/sh: line 1: C:/Users/Administrator/AppData/Local/Android/Sdkndk29.0.14206865toolchains/llvm/prebuilt/windows-x86_64binclang.exe: No such file or directory
  make[1]: *** [Makefile:4450: crypto/aes/libcrypto-lib-aes-cfb-avx512.o] Error 127
  make: *** [Makefile:1768: build_libs] Error 2



  Error building OpenSSL:
      'make' reported failure with exit code: 2
      Command failed: "make" "build_libs"



       Error failed to build Android app: `Failed to run `cargo build`: command ["cargo", "build", "--package", "portal", "--manifest-path", "D:\\develop\\rust\\exercise\\portal\\src-tauri\\Cargo.toml", "--target", "x86_64-linux-android", "--features", "", "--lib"] exited with code 101

Stack trace


Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions