microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.81k stars 6.3k forks source link

[openssl] Build error on arm-neon-android #40788

Open WangHHY19931001 opened 1 week ago

WangHHY19931001 commented 1 week ago

Copy issue body from C:/vcpkg/installed/vcpkg/issue_body.md Package: openssl:arm-neon-android@3.3.1#1

Host Environment

To Reproduce

vcpkg install breakpad:x64-windows cppcodec:x64-windows jsoncpp:x64-windows gtest:x64-windows libevent:x64-windows libhv:x64-windows libpqxx:x64-windows magic-enum:x64-windows nng:x64-windows openssl:x64-windows pthread:x64-windows pugixml:x64-windows redis-plus-plus[cxx17]:x64-windows minizip:x64-windows curl[ssh,openssl,http2,c-ares,ssl,tool,websockets]:x64-windows breakpad:arm64-android cppcodec:arm64-android jsoncpp:arm64-android gtest:arm64-android libevent:arm64-android libhv:arm64-android magic-enum:arm64-android nng:arm64-android openssl:arm64-android pthread:arm64-android pugixml:arm64-android redis-plus-plus[cxx17]:arm64-android minizip:arm64-android curl[ssh,openssl,http2,c-ares,ssl,tool,websockets]:arm64-android libpqxx:arm64-android breakpad:x86-windows cppcodec:x86-windows jsoncpp:x86-windows gtest:x86-windows libevent:x86-windows libhv:x86-windows libpqxx:x86-windows magic-enum:x86-windows nng:x86-windows openssl:x86-windows pthread:x86-windows pugixml:x86-windows redis-plus-plus[cxx17]:x86-windows minizip:x86-windows curl[ssh,openssl,http2,c-ares,ssl,tool,websockets]:x86-windows breakpad:arm-neon-android cppcodec:arm-neon-android jsoncpp:arm-neon-android gtest:arm-neon-android libevent:arm-neon-android libhv:arm-neon-android magic-enum:arm-neon-android nng:arm-neon-android openssl:arm-neon-android pthread:arm-neon-android pugixml:arm-neon-android redis-plus-plus[cxx17]:arm-neon-android minizip:arm-neon-android curl[ssh,openssl,http2,c-ares,ssl,tool,websockets]:arm-neon-android libpqxx:arm-neon-android breakpad:x64-android cppcodec:x64-android jsoncpp:x64-android gtest:x64-android libevent:x64-android libhv:x64-android magic-enum:x64-android nng:x64-android openssl:x64-android pthread:x64-android pugixml:x64-android redis-plus-plus[cxx17]:x64-android minizip:x64-android curl[ssh,openssl,http2,c-ares,ssl,tool,websockets]:x64-android libpqxx:x64-android breakpad:x86-android cppcodec:x86-android jsoncpp:x86-android gtest:x86-android libevent:x86-android libhv:x86-android magic-enum:x86-android nng:x86-android openssl:x86-android pthread:x86-android pugixml:x86-android redis-plus-plus[cxx17]:x86-android minizip:x86-android curl[ssh,openssl,http2,c-ares,ssl,tool,websockets]:x86-android libpqxx:x86-android

Failure logs

-- Using cached openssl-openssl-openssl-3.3.1.tar.gz.
-- Extracting source C:/vcpkg/downloads/openssl-openssl-openssl-3.3.1.tar.gz
-- Applying patch cmake-config.patch
-- Applying patch command-line-length.patch
-- Applying patch script-prefix.patch
-- Applying patch asm-armcap.patch
-- Applying patch windows/install-layout.patch
-- Applying patch windows/install-pdbs.patch
-- Applying patch unix/android-cc.patch
-- Applying patch unix/move-openssldir.patch
-- Applying patch unix/no-empty-dirs.patch
-- Applying patch unix/no-static-libs-for-shared.patch
-- Using source at C:/vcpkg/buildtrees/openssl/src/nssl-3.3.1-1ae1909b44.clean
-- Using cached msys2-make-4.4.1-2-x86_64.pkg.tar.zst.
-- Using cached msys2-perl-5.38.2-2-x86_64.pkg.tar.zst.
-- Using cached msys2-bash-5.2.026-1-x86_64.pkg.tar.zst.
-- Using cached msys2-coreutils-8.32-5-x86_64.pkg.tar.zst.
-- Using cached msys2-file-5.45-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gawk-5.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-grep-1~3.0-6-x86_64.pkg.tar.zst.
-- Using cached msys2-gzip-1.13-1-x86_64.pkg.tar.zst.
-- Using cached msys2-diffutils-3.10-1-x86_64.pkg.tar.zst.
-- Using cached msys2-pkgconf-2.1.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-sed-4.9-1-x86_64.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using cached msys2-libintl-0.22.4-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libxcrypt-4.4.36-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libiconv-1.17-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gmp-6.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gcc-libs-13.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libbz2-1.0.8-4-x86_64.pkg.tar.zst.
-- Using cached msys2-liblzma-5.6.2-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libzstd-1.5.6-1-x86_64.pkg.tar.zst.
-- Using cached msys2-zlib-1.3.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libreadline-8.2.010-1-x86_64.pkg.tar.zst.
-- Using cached msys2-mpfr-4.2.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libpcre-8.45-4-x86_64.pkg.tar.zst.
-- Using cached msys2-ncurses-6.5-1-x86_64.pkg.tar.zst.
-- Using msys root at C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9
-- Getting CMake variables for arm-neon-android
-- Getting CMake variables for arm-neon-android
-- Using cached msys2-autoconf-wrapper-20221207-1-any.pkg.tar.zst.
-- Using cached msys2-automake-wrapper-20221207-2-any.pkg.tar.zst.
-- Using cached msys2-binutils-2.42-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libtool-2.4.7-3-x86_64.pkg.tar.zst.
-- Using cached msys2-make-4.4.1-2-x86_64.pkg.tar.zst.
-- Using cached msys2-pkgconf-2.1.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-which-2.21-4-x86_64.pkg.tar.zst.
-- Using cached msys2-bash-5.2.026-1-x86_64.pkg.tar.zst.
-- Using cached msys2-coreutils-8.32-5-x86_64.pkg.tar.zst.
-- Using cached msys2-file-5.45-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gawk-5.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-grep-1~3.0-6-x86_64.pkg.tar.zst.
-- Using cached msys2-gzip-1.13-1-x86_64.pkg.tar.zst.
-- Using cached msys2-diffutils-3.10-1-x86_64.pkg.tar.zst.
-- Using cached msys2-sed-4.9-1-x86_64.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using cached msys2-autoconf2.71-2.71-3-any.pkg.tar.zst.
-- Using cached msys2-automake1.16-1.16.5-1-any.pkg.tar.zst.
-- Using cached msys2-libiconv-1.17-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libintl-0.22.4-1-x86_64.pkg.tar.zst.
-- Using cached msys2-zlib-1.3.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-tar-1.35-2-x86_64.pkg.tar.zst.
-- Using cached msys2-findutils-4.10.0-2-x86_64.pkg.tar.zst.
-- Using cached msys2-gmp-6.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-gcc-libs-13.3.0-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libbz2-1.0.8-4-x86_64.pkg.tar.zst.
-- Using cached msys2-liblzma-5.6.2-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libzstd-1.5.6-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libreadline-8.2.010-1-x86_64.pkg.tar.zst.
-- Using cached msys2-mpfr-4.2.1-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libpcre-8.45-4-x86_64.pkg.tar.zst.
-- Using cached msys2-m4-1.4.19-2-x86_64.pkg.tar.zst.
-- Using cached msys2-perl-5.38.2-2-x86_64.pkg.tar.zst.
-- Using cached msys2-ncurses-6.5-1-x86_64.pkg.tar.zst.
-- Using cached msys2-libxcrypt-4.4.36-1-x86_64.pkg.tar.zst.
-- Using msys root at C:/vcpkg/downloads/tools/msys2/212eb2bc95cd8a82
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.2.0-1-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using msys root at C:/vcpkg/downloads/tools/msys2/1e74ca60daa10104
-- Configuring arm-neon-android-dbg
-- Configuring arm-neon-android-rel
-- Building arm-neon-android-dbg
-- Installing arm-neon-android-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: C:/vcpkg/downloads/tools/msys2/212eb2bc95cd8a82/usr/bin/make.exe -j 33 --trace -f Makefile install DESTDIR=/C/vcpkg/packages/openssl_arm-neon-android
    Working Directory: C:/vcpkg/buildtrees/openssl/arm-neon-android-dbg/
    See logs for more information:
      C:\vcpkg\buildtrees\openssl\install-arm-neon-android-dbg-out.log
      C:\vcpkg\buildtrees\openssl\install-arm-neon-android-dbg-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_build_make.cmake:153 (vcpkg_execute_build_process)
  scripts/cmake/vcpkg_install_make.cmake:2 (vcpkg_build_make)
  ports/openssl/unix/portfile.cmake:119 (vcpkg_install_make)
  ports/openssl/portfile.cmake:72 (include)
  scripts/ports.cmake:192 (include)
C:\vcpkg\buildtrees\openssl\install-arm-neon-android-dbg-err.log ``` Trying to rename Makefile-281 -> Makefile: Device or resource busy make[1]: *** [Makefile:2428: depend] Error 16 make: *** [Makefile:2326: build_modules] Error 2 make: *** Waiting for unfinished jobs.... ```
C:\vcpkg\buildtrees\openssl\install-arm-neon-android-dbg-out.log ``` Makefile:2323: update target 'build_libs' due to: target does not exist "/usr/bin/make" depend && "/usr/bin/make" _build_libs Makefile:2326: update target 'build_modules' due to: target does not exist "/usr/bin/make" depend && "/usr/bin/make" _build_modules Makefile:2329: update target 'build_programs' due to: target does not exist "/usr/bin/make" depend && "/usr/bin/make" _build_programs Makefile:2457: update target 'install_ssldirs' due to: target does not exist C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/mkdir-p.pl "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/certs" created directory `/C/vcpkg/packages/openssl_arm-neon-android/etc' created directory `/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl' created directory `/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/certs' C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/mkdir-p.pl "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/private" created directory `/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/private' C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/mkdir-p.pl "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc" created directory `/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc' set -e; for x in dummy ; do \ if [ "$x" = "dummy" ]; then continue; fi; \ x1=`echo "$x" | cut -f1 -d:`; \ x2=`echo "$x" | cut -f2 -d:`; \ fn=`basename $x1`; \ echo "install $x1 -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$fn"; \ cp $x1 "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$fn.new"; \ chmod 755 "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$fn.new"; \ mv -f "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$fn.new" \ "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$fn"; \ if [ "$x1" != "$x2" ]; then \ ln=`basename "$x2"`; \ : ; \ echo "link /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$ln -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$fn"; \ ln -sf $fn "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/misc/$ln"; \ : ; \ fi; \ done echo "install ../src/nssl-3.3.1-1ae1909b44.clean/apps/openssl.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf.dist" make[1]: Entering directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' Makefile:2427: update target 'depend' due to: target does not exist : make[1]: Entering directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' Makefile:2427: update target 'depend' due to: target does not exist : install ../src/nssl-3.3.1-1ae1909b44.clean/apps/openssl.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf.dist cp ../src/nssl-3.3.1-1ae1909b44.clean/apps/openssl.cnf "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf.new" make[1]: Entering directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' Makefile:2427: update target 'depend' due to: target does not exist : C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/add-depends.pl "gcc" C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/add-depends.pl "gcc" C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/add-depends.pl "gcc" chmod 644 "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf.new" mv -f "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf.new" "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf.dist" if [ ! -f "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf" ]; then \ echo "install ../src/nssl-3.3.1-1ae1909b44.clean/apps/openssl.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf"; \ cp ../src/nssl-3.3.1-1ae1909b44.clean/apps/openssl.cnf "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf"; \ chmod 644 "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf"; \ fi install ../src/nssl-3.3.1-1ae1909b44.clean/apps/openssl.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/openssl.cnf echo "install ../src/nssl-3.3.1-1ae1909b44.clean/apps/ct_log_list.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf.dist" install ../src/nssl-3.3.1-1ae1909b44.clean/apps/ct_log_list.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf.dist cp ../src/nssl-3.3.1-1ae1909b44.clean/apps/ct_log_list.cnf "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf.new" chmod 644 "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf.new" mv -f "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf.new" "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf.dist" if [ ! -f "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf" ]; then \ echo "install ../src/nssl-3.3.1-1ae1909b44.clean/apps/ct_log_list.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf"; \ cp ../src/nssl-3.3.1-1ae1909b44.clean/apps/ct_log_list.cnf "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf"; \ chmod 644 "/C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf"; \ fi install ../src/nssl-3.3.1-1ae1909b44.clean/apps/ct_log_list.cnf -> /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/ct_log_list.cnf C:/vcpkg/downloads/tools/msys2/dd1a9f876ba4a3f9/usr/bin/perl ../src/nssl-3.3.1-1ae1909b44.clean/util/mkdir-p.pl /C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed/arm-neon-android/debug/etc/ssl created directory `/C/vcpkg/packages/openssl_arm-neon-android/C' created directory `/C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg' created directory `/C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed' created directory `/C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed/arm-neon-android' created directory `/C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed/arm-neon-android/debug' created directory `/C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed/arm-neon-android/debug/etc' created directory `/C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed/arm-neon-android/debug/etc/ssl' for I in /C/vcpkg/packages/openssl_arm-neon-android/etc/ssl/*; do \ mv $I /C/vcpkg/packages/openssl_arm-neon-android/C/vcpkg/installed/arm-neon-android/debug/etc/ssl/; \ done make[1]: Leaving directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' : : make[1]: Leaving directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' make[1]: Leaving directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' make[1]: Entering directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' make[1]: Nothing to be done for '_build_programs'. make[1]: Leaving directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' make[1]: Entering directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' make[1]: Nothing to be done for '_build_libs'. make[1]: Leaving directory '/c/vcpkg/buildtrees/openssl/arm-neon-android-dbg' ```
dg0yt commented 1 week ago

Antivirus activity?

(vcpkg CI builds android on linux. android on windows is not equally robust.)

WangHHY19931001 commented 1 week ago

Antivirus activity?

(vcpkg CI builds android on linux. android on windows is not equally robust.)

not have, windows defender had been closed