microsoft / vcpkg

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

[ncurses] Build error on arm64-linux-release #36283

Closed mz02005 closed 1 month ago

mz02005 commented 7 months ago

Package: ncurses:arm64-linux-release@6.4#1

Host Environment

To Reproduce

vcpkg install Failure logs

-- Using cached ncurses-6.4.tgz.
-- Cleaning sources at /home/mz/works/vcpkg/buildtrees/ncurses/src/ncurses-6-56ab55ddd8.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/mz/works/vcpkg/downloads/ncurses-6.4.tgz
-- Using source at /home/mz/works/vcpkg/buildtrees/ncurses/src/ncurses-6-56ab55ddd8.clean
-- Getting CMake variables for arm64-linux-release-rel
-- Configuring arm64-linux-release-rel
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: /usr/bin/bash -c "V=1 ./../src/ncurses-6-56ab55ddd8.clean/configure  \"--enable-mixed-case\" \"--disable-db-install\" \"--enable-pc-files\" \"--without-ada\" \"--without-debug\" \"--without-manpages\" \"--without-progs\" \"--without-tack\" \"--without-tests\" \"--with-pkg-config-libdir=libdir\" \"--disable-silent-rules\" \"--verbose\" \"--disable-shared\" \"--enable-static\" \"--prefix=/home/mz/works/code/tempcross/arm64_build/vcpkg_installed/arm64-linux-release\""
    Working Directory: /home/mz/works/vcpkg/buildtrees/ncurses/arm64-linux-release-rel
    Error code: 1
    See logs for more information:
      /home/mz/works/vcpkg/buildtrees/ncurses/config-arm64-linux-release-rel-config.log
      /home/mz/works/vcpkg/buildtrees/ncurses/config-arm64-linux-release-rel-out.log
      /home/mz/works/vcpkg/buildtrees/ncurses/config-arm64-linux-release-rel-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_configure_make.cmake:832 (vcpkg_execute_required_process)
  ports/ncurses/portfile.cmake:40 (vcpkg_configure_make)
  scripts/ports.cmake:170 (include)
/home/mz/works/vcpkg/buildtrees/ncurses/config-arm64-linux-release-rel-err.log ``` configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. ```
/home/mz/works/vcpkg/buildtrees/ncurses/config-arm64-linux-release-rel-out.log ``` checking for ggrep... no checking for grep... grep checking for egrep... grep -E Configuring NCURSES 6.4 ABI 6 (Sun Jan 21 10:44:27 CST 2024) checking for package version... 6.4 checking for package patch date... 20221231 ABI VERSION 5:0:10 VERSION_MAJOR 6 VERSION_MINOR 4 VERSION_PATCH 20221231 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu Configuring for linux-gnu checking for fgrep... grep -F checking for prefix... /home/mz/works/code/tempcross/arm64_build/vcpkg_installed/arm64-linux-release checking for C compiler default output... a.out checking whether the C compiler works... ```
/home/mz/works/vcpkg/buildtrees/ncurses/config-arm64-linux-release-rel-config.log ``` This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.52.20221009. Invocation command line was $ ./../src/ncurses-6-56ab55ddd8.clean/configure --enable-mixed-case --disable-db-install --enable-pc-files --without-ada --without-debug --without-manpages --without-progs --without-tack --without-tests --with-pkg-config-libdir=libdir --disable-silent-rules --verbose --disable-shared --enable-static --prefix=/home/mz/works/code/tempcross/arm64_build/vcpkg_installed/arm64-linux-release ## ---------- ## ## Platform. ## ## ---------- ## hostname = mz-ubuntu-desktop uname -m = x86_64 uname -r = 6.5.0-14-generic uname -s = Linux uname -v = #14~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Nov 20 18:15:30 UTC 2 /usr/bin/uname -p = x86_64 /bin/uname -X = unknown /bin/arch = x86_64 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH = /home/mz/works/vcpkg:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/mz/.dotnet/tools:/home/mz/works/vcpkg/downloads/tools/ninja/1.10.2-linux:/bin ## ------------ ## ## Core tests. ## ## ------------ ## configure:1171: PATH=".;."; conftest.sh ./../src/ncurses-6-56ab55ddd8.clean/configure: 1172: conftest.sh: not found configure:1174: $? = 127 configure:1191: checking for ggrep configure:1217: result: no configure:1191: checking for grep configure:1206: found /usr/bin/grep configure:1214: result: grep configure:1225: checking for egrep configure:1281: result: grep -E configure:1291: result: Configuring NCURSES 6.4 ABI 6 (Sun Jan 21 10:44:27 CST 2024) configure:1295: checking for package version configure:1316: result: 6.4 configure:1319: checking for package patch date configure:1336: result: 20221231 configure:1347: testing ABI VERSION 5:0:10 ... configure:1351: testing VERSION_MAJOR 6 ... configure:1355: testing VERSION_MINOR 4 ... configure:1359: testing VERSION_PATCH 20221231 ... configure:1501: checking build system type configure:1519: result: x86_64-pc-linux-gnu configure:1526: checking host system type configure:1540: result: x86_64-pc-linux-gnu configure:1548: checking target system type configure:1562: result: x86_64-pc-linux-gnu configure:1594: result: Configuring for linux-gnu configure:1619: checking for fgrep configure:1675: result: grep -F configure:1679: checking for prefix configure:1691: result: /home/mz/works/code/tempcross/arm64_build/vcpkg_installed/arm64-linux-release configure:1878: checking for C compiler version configure:1881: /bin/aarch64-linux-gnu-gcc-10 --version &5 aarch64-linux-gnu-gcc-10 (Ubuntu 10.5.0-1ubuntu1~22.04) 10.5.0 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:1884: $? = 0 configure:1886: /bin/aarch64-linux-gnu-gcc-10 -v &5 Using built-in specs. COLLECT_GCC=/bin/aarch64-linux-gnu-gcc-10 COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/aarch64-linux-gnu/10/lto-wrapper Target: aarch64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 10.5.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-10/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-10 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --without-target-system-zlib --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=aarch64-linux-gnu --program-prefix=aarch64-linux-gnu- --includedir=/usr/aarch64-linux-gnu/include --with-build-config=bootstrap-lto-lean --enable-link-mutex Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.5.0 (Ubuntu 10.5.0-1ubuntu1~22.04) configure:1889: $? = 0 configure:1891: /bin/aarch64-linux-gnu-gcc-10 -V &5 aarch64-linux-gnu-gcc-10: error: unrecognized command-line option '-V' aarch64-linux-gnu-gcc-10: fatal error: no input files compilation terminated. configure:1894: $? = 1 configure:1914: checking for C compiler default output configure:1917: /bin/aarch64-linux-gnu-gcc-10 -O3 -DNDEBUG -L/home/mz/works/code/tempcross/arm64_build/vcpkg_installed/arm64-linux-release/lib conftest.c >&5 configure:1920: $? = 0 configure:1949: result: a.out configure:1954: checking whether the C compiler works configure:1960: ./a.out ./../src/ncurses-6-56ab55ddd8.clean/configure: 1: eval: ./a.out: Exec format error configure:1963: $? = 126 configure:1970: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. ## ----------------- ## ## Cache variables. ## ## ----------------- ## ac_cv_build='x86_64-pc-linux-gnu' ac_cv_build_alias='x86_64-pc-linux-gnu' ac_cv_env_CC_set='set' ac_cv_env_CC_value='/bin/aarch64-linux-gnu-gcc-10' ac_cv_env_CFLAGS_set='set' ac_cv_env_CFLAGS_value='-O3' ac_cv_env_CPPFLAGS_set='set' ac_cv_env_CPPFLAGS_value='-DNDEBUG' ac_cv_env_CPP_set='' ac_cv_env_CPP_value='' ac_cv_env_CXXCPP_set='' ac_cv_env_CXXCPP_value='' ac_cv_env_CXXFLAGS_set='set' ac_cv_env_CXXFLAGS_value='-O3' ac_cv_env_CXX_set='set' ac_cv_env_CXX_value='/bin/aarch64-linux-gnu-g++-10' ac_cv_env_LDFLAGS_set='set' ac_cv_env_LDFLAGS_value='-L/home/mz/works/code/tempcross/arm64_build/vcpkg_installed/arm64-linux-release/lib' ac_cv_env_build_alias_set='' ac_cv_env_build_alias_value='' ac_cv_env_host_alias_set='' ac_cv_env_host_alias_value='' ac_cv_env_target_alias_set='' ac_cv_env_target_alias_value='' ac_cv_host='x86_64-pc-linux-gnu' ac_cv_host_alias='x86_64-pc-linux-gnu' ac_cv_path_EGREP='grep -E' ac_cv_path_FGREP='grep -F' ac_cv_prog_GREP='grep' ac_cv_target='x86_64-pc-linux-gnu' ac_cv_target_alias='x86_64-pc-linux-gnu' cf_cv_abi_version='6' cf_cv_rel_version='6.4' cf_cv_system_name='linux-gnu' cf_cv_timestamp='Sun Jan 21 10:44:27 CST 2024' ## ------------ ## ## confdefs.h. ## ## ------------ ## #define PACKAGE "ncurses" #define NCURSES_VERSION "6.4" #define NCURSES_PATCHDATE 20221231 #define SYSTEM_NAME "linux-gnu" configure: exit 1 ```

Additional context

vcpkg.json ``` { "name": "test-release", "version-string": "0.0.1", "dependencies": [ "libmysql" ] } ```
github-actions[bot] commented 1 month ago

This is an automated message. Per our repo policy, stale issues get closed if there has been no activity in the past 180 days. The issue will be automatically closed in 14 days. If you wish to keep this issue open, please add a new comment.