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

Build failure on Raspberry Pi 4 Model B BullsEye OS #28903

Closed
hansm4305 opened this issue Jan 12, 2023 · 17 comments
Closed

Build failure on Raspberry Pi 4 Model B BullsEye OS #28903

hansm4305 opened this issue Jan 12, 2023 · 17 comments
Assignees
Labels
category:question This issue is a question

Comments

@hansm4305
Copy link

hansm4305 commented Jan 12, 2023

Host Environment

  • OS: Raspbian BullsEye
  • Compiler: gcc version 9.3.0, g++ version 9.3.0

To Reproduce
I am trying to build vcpkg for a specific application and I am following the below steps for isntalling

cd vcpkg
git checkout c0d667ad6bb2d68890f33ded8b2e5bc182ab01fb
./bootstrap-vcpkg.sh --disableMetrics

But I am getting the following error

Failure logs

/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<vcpkg::Json::Reader::JsonPathElement*, std::vector<vcpkg::Json::Reader::JsonPathElement> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<vcpkg::Json::Reader::JsonPathElement*, std::vector<vcpkg::Json::Reader::JsonPathElement> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<vcpkg::Json::Reader::JsonPathElement*, std::vector<vcpkg::Json::Reader::JsonPathElement> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<vcpkg::Json::Reader::JsonPathElement*, std::vector<vcpkg::Json::Reader::JsonPathElement> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
**[131/132] Linking CXX executable vcpkg
FAILED: vcpkg** 
: && /usr/bin/c++ -O3 -DNDEBUG  CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/chrono.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/downloads.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/messages.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/parse.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/strings.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/stringview.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.print.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.proxy.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/uint128.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/unicode.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/xmlserializer.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/archives.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/binarycaching.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/binaryparagraph.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/build.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/buildenvironment.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/cmakevars.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.activate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.add-version.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.add.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.autocomplete.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.buildexternal.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.cache.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.check-support.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.ci.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.ciclean.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.civerifyversions.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.contact.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.create.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.dependinfo.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.edit.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.env.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.fetch.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.find.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.format-manifest.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.generate-message-map.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.hash.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.info.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.init-registry.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.integrate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.list.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.new.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.owns.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.porthistory.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.portsdiff.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.regenerate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.search.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.setinstalled.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.upgrade.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.upload-metrics.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.use.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.version.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.xdownload.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.xvsinstances.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.zbootstrap-standalone.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.zce.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.zprintconfig.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/configuration.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/configure-environment.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/dependencies.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.chocolatey.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.ifw.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.prefab.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/globalstate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/help.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/input.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/install.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/metrics.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/packagespec.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/platform-expression.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/portfileprovider.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/postbuildlint.buildtype.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/postbuildlint.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/registries.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/remove.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/sourceparagraph.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/statusparagraph.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/statusparagraphs.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/tools.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/triplet.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/update.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/userconfig.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkglib.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgpaths.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/versiondeserializers.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/versions.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/visualstudio.cpp.o CMakeFiles/vcpkg.dir/src/vcpkg.cpp.o -o vcpkg  _deps/fmt-build/libfmt.a  -pthread && :
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::Filesystem::write_contents(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vcpkg::LineInfo)':
files.cpp:(.text+0x1ff0): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::Filesystem::write_contents_and_dirs(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vcpkg::LineInfo)':
files.cpp:(.text+0x21b8): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: files.cpp:(.text+0x2468): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: files.cpp:(.text+0x25ec): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::Filesystem::create_directories(vcpkg::Path const&, vcpkg::LineInfo)':
files.cpp:(.text+0x3574): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o:files.cpp:(.text+0x5a24): more undefined references to `__atomic_fetch_add_8' follow
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::get_filesystem_stats()':
files.cpp:(.text+0x5d98): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::RealFilesystem::write_contents(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::error_code&)':
files.cpp:(.text._ZN5vcpkg14RealFilesystem14write_contentsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem14write_contentsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0xe0): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::StatsTimer::~StatsTimer()':
files.cpp:(.text._ZN5vcpkg10StatsTimerD2Ev[_ZN5vcpkg10StatsTimerD5Ev]+0x50): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::RealFilesystem::create_directories(vcpkg::Path const&, std::error_code&)':
files.cpp:(.text._ZN5vcpkg14RealFilesystem18create_directoriesERKNS_4PathERSt10error_code[_ZN5vcpkg14RealFilesystem18create_directoriesERKNS_4PathERSt10error_code]+0x26c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::RealFilesystem::write_contents_and_dirs(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::error_code&)':
files.cpp:(.text._ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0xe0): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: files.cpp:(.text._ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0x384): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o:files.cpp:(.text._ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0x470): more undefined references to `__atomic_fetch_add_8' follow
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::Reader::get_reader_stats()':
json.cpp:(.text+0x4274): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::get_json_parsing_stats()':
json.cpp:(.text+0x4284): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::parse(vcpkg::StringView, vcpkg::StringView)':
json.cpp:(.text+0x90e8): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::parse_file(vcpkg::Filesystem const&, vcpkg::Path const&, std::error_code&)':
json.cpp:(.text+0x94b4): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::parse_file(vcpkg::LineInfo, vcpkg::Filesystem const&, vcpkg::Path const&)':
json.cpp:(.text+0xb450): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgpaths.cpp.o: in function `vcpkg::VcpkgPaths::VcpkgPaths(vcpkg::Filesystem&, vcpkg::VcpkgCmdArguments const&)':
vcpkgpaths.cpp:(.text+0x9328): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o: in function `vcpkg::get_subproccess_stats()':
system.process.cpp:(.text+0x1c24): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o: in function `vcpkg::cmd_execute(vcpkg::Command const&, vcpkg::InWorkingDirectory, vcpkg::Environment const&)':
system.process.cpp:(.text+0x1d6c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o: in function `vcpkg::cmd_execute_and_stream_data(vcpkg::Command const&, vcpkg::InWorkingDirectory, std::function<void (vcpkg::StringView)>, vcpkg::Environment const&)':
system.process.cpp:(.text+0x275c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::get_load_ports_stats()':
paragraphs.cpp:(.text+0x658): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::try_load_port(vcpkg::Filesystem const&, vcpkg::Path const&)':
paragraphs.cpp:(.text+0x1d60): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::try_load_cached_package[abi:cxx11](vcpkg::Filesystem const&, vcpkg::Path const&, vcpkg::PackageSpec const&)':
paragraphs.cpp:(.text+0x288c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::try_load_port_text(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vcpkg::StringView, bool)':
**paragraphs.cpp:(.text+0x2e20): undefined reference to `__atomic_fetch_add_8'
collect2: error: ld returned 1 exit status
[132/132] Linking CXX executable vcpkg-test
FAILED: vcpkg-test** 
: && /usr/bin/c++ -O3 -DNDEBUG  CMakeFiles/vcpkglib.dir/src/vcpkg/base/checks.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/chrono.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/cofffilereader.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/downloads.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/hash.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/messages.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/parse.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/strings.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/stringview.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.print.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.proxy.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/uint128.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/unicode.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/base/xmlserializer.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/archives.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/binarycaching.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/binaryparagraph.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/build.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/buildenvironment.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/cmakevars.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.activate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.add-version.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.add.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.autocomplete.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.buildexternal.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.cache.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.check-support.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.ci.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.ciclean.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.civerifyversions.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.contact.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.create.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.dependinfo.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.edit.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.env.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.fetch.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.find.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.format-manifest.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.generate-message-map.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.hash.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.info.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.init-registry.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.integrate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.list.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.new.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.owns.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.porthistory.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.portsdiff.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.regenerate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.search.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.setinstalled.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.upgrade.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.upload-metrics.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.use.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.version.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.xdownload.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.xvsinstances.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.zbootstrap-standalone.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.zce.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/commands.zprintconfig.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/configuration.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/configure-environment.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/dependencies.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.chocolatey.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.ifw.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/export.prefab.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/globalstate.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/help.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/input.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/install.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/metrics.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/packagespec.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/platform-expression.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/portfileprovider.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/postbuildlint.buildtype.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/postbuildlint.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/registries.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/remove.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/sourceparagraph.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/statusparagraph.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/statusparagraphs.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/tools.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/triplet.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/update.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/userconfig.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkglib.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgpaths.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/versiondeserializers.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/versions.cpp.o CMakeFiles/vcpkglib.dir/src/vcpkg/visualstudio.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/arguments.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/binarycaching.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/catch.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/chrono.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/commands.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/configmetadata.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/configparser.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/dependencies.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/downloads.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/files.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/hash.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/json.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/manifests.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/mockcmakevarsprovider.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/optional.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/paragraph.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/plan.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/platform-expression.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/registries.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/specifier.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/statusparagraphs.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/strings.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/stringview.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/system.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/uint128.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/update.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/util.cpp.o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/versionplan.cpp.o -o vcpkg-test  _deps/fmt-build/libfmt.a  -pthread && :
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::Filesystem::write_contents(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vcpkg::LineInfo)':
files.cpp:(.text+0x1ff0): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::Filesystem::write_contents_and_dirs(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vcpkg::LineInfo)':
files.cpp:(.text+0x21b8): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: files.cpp:(.text+0x2468): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: files.cpp:(.text+0x25ec): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::Filesystem::create_directories(vcpkg::Path const&, vcpkg::LineInfo)':
files.cpp:(.text+0x3574): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o:files.cpp:(.text+0x5a24): more undefined references to `__atomic_fetch_add_8' follow
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::get_filesystem_stats()':
files.cpp:(.text+0x5d98): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::RealFilesystem::write_contents(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::error_code&)':
files.cpp:(.text._ZN5vcpkg14RealFilesystem14write_contentsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem14write_contentsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0xe0): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::StatsTimer::~StatsTimer()':
files.cpp:(.text._ZN5vcpkg10StatsTimerD2Ev[_ZN5vcpkg10StatsTimerD5Ev]+0x50): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::RealFilesystem::create_directories(vcpkg::Path const&, std::error_code&)':
files.cpp:(.text._ZN5vcpkg14RealFilesystem18create_directoriesERKNS_4PathERSt10error_code[_ZN5vcpkg14RealFilesystem18create_directoriesERKNS_4PathERSt10error_code]+0x26c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o: in function `vcpkg::RealFilesystem::write_contents_and_dirs(vcpkg::Path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::error_code&)':
files.cpp:(.text._ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0xe0): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: files.cpp:(.text._ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0x384): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/files.cpp.o:files.cpp:(.text._ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code[_ZN5vcpkg14RealFilesystem23write_contents_and_dirsERKNS_4PathERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt10error_code]+0x470): more undefined references to `__atomic_fetch_add_8' follow
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::Reader::get_reader_stats()':
json.cpp:(.text+0x4274): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::get_json_parsing_stats()':
json.cpp:(.text+0x4284): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::parse(vcpkg::StringView, vcpkg::StringView)':
json.cpp:(.text+0x90e8): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::parse_file(vcpkg::Filesystem const&, vcpkg::Path const&, std::error_code&)':
json.cpp:(.text+0x94b4): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/json.cpp.o: in function `vcpkg::Json::parse_file(vcpkg::LineInfo, vcpkg::Filesystem const&, vcpkg::Path const&)':
json.cpp:(.text+0xb450): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgpaths.cpp.o: in function `vcpkg::VcpkgPaths::VcpkgPaths(vcpkg::Filesystem&, vcpkg::VcpkgCmdArguments const&)':
vcpkgpaths.cpp:(.text+0x9328): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkg-test.dir/src/vcpkg-test/configmetadata.cpp.o: in function `parse_test_configuration(vcpkg::StringView)':
configmetadata.cpp:(.text+0x638): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkg-test.dir/src/vcpkg-test/configmetadata.cpp.o:configmetadata.cpp:(.text+0x5ee4): more undefined references to `__atomic_fetch_add_8' follow
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o: in function `vcpkg::get_subproccess_stats()':
system.process.cpp:(.text+0x1c24): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o: in function `vcpkg::cmd_execute(vcpkg::Command const&, vcpkg::InWorkingDirectory, vcpkg::Environment const&)':
system.process.cpp:(.text+0x1d6c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/base/system.process.cpp.o: in function `vcpkg::cmd_execute_and_stream_data(vcpkg::Command const&, vcpkg::InWorkingDirectory, std::function<void (vcpkg::StringView)>, vcpkg::Environment const&)':
system.process.cpp:(.text+0x275c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::get_load_ports_stats()':
paragraphs.cpp:(.text+0x658): undefined reference to `__atomic_load_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::try_load_port(vcpkg::Filesystem const&, vcpkg::Path const&)':
paragraphs.cpp:(.text+0x1d60): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::try_load_cached_package[abi:cxx11](vcpkg::Filesystem const&, vcpkg::Path const&, vcpkg::PackageSpec const&)':
paragraphs.cpp:(.text+0x288c): undefined reference to `__atomic_fetch_add_8'
/usr/bin/ld: CMakeFiles/vcpkglib.dir/src/vcpkg/paragraphs.cpp.o: in function `vcpkg::Paragraphs::try_load_port_text(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, vcpkg::StringView, bool)':
paragraphs.cpp:(.text+0x2e20): undefined reference to `__atomic_fetch_add_8'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.

Additional context

I tried to set export VCPKG_FORCE_SYSTEM_BINARIES=1 for solving this. But still i am getting the error.

@hansm4305 hansm4305 added the category:port-bug The issue is with a library, which is something the port should already support label Jan 12, 2023
@MonicaLiu0311 MonicaLiu0311 added the requires:more-information This Issue requires more information to solve label Jan 13, 2023
@MonicaLiu0311
Copy link
Contributor

MonicaLiu0311 commented Jan 13, 2023

git checkout c0d667ad6bb2d68890f33ded8b2e5bc182ab01fb

Which version of vcpkg are you using? I can't find this id.
Can you update to the latest version of vcpkg using git pull https://github.com/microsoft/vcpkg.git master?

@MonicaLiu0311 MonicaLiu0311 removed the category:port-bug The issue is with a library, which is something the port should already support label Jan 13, 2023
@dg0yt
Copy link
Contributor

dg0yt commented Jan 13, 2023

git checkout c0d667ad6bb2d68890f33ded8b2e5bc182ab01fb

Which version of vcpkg are you using? I can't find this id. Can you update to the latest version of vcpkg using git pull https://github.com/microsoft/vcpkg.git master?

The build failure is for vcpkg-tool. There are no precompiled binaries for arm, so vcpkg tries to bootstrap from source.

Related: #27905

@MonicaLiu0311
Copy link
Contributor

git checkout c0d667ad6bb2d68890f33ded8b2e5bc182ab01fb

Which version of vcpkg are you using? I can't find this id. Can you update to the latest version of vcpkg using git pull https://github.com/microsoft/vcpkg.git master?

The build failure is for vcpkg-tool. There are no precompiled binaries for arm, so vcpkg tries to bootstrap from source.

Related: #27905

Unfortunately, I didn't find this id in vcpkg-tool either. The reason I'm asking about the version number is because I found that the same problem has been fixed: #22843, so suspect that the user's version is too low.

@dg0yt
Copy link
Contributor

dg0yt commented Jan 13, 2023

My bad. The initial post shows a vcpkg checkout indeed. And there we can find the commit, app. 11 months back:
c0d667a

@hansm4305
Copy link
Author

Sorry for the late reply. I will check with master branch.

@hansm4305
Copy link
Author

I tried building with this branch 27fd32e as suggested above. I am getting the below error

-- The CXX compiler identification is GNU 9.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting the C++ compiler in use
-- Detecting the C++ compiler in use - gcc
-- Module support is disabled.
-- Version: 8.1.1
-- Build type: Release
-- CXX_STANDARD: 17
-- Performing Test has_std_17_flag
-- Performing Test has_std_17_flag - Success
-- Performing Test has_std_1z_flag
-- Performing Test has_std_1z_flag - Success
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Performing Test FMT_HAS_VARIANT
-- Performing Test FMT_HAS_VARIANT - Success
-- Required features: cxx_variadic_templates
-- Looking for strtod_l
-- Looking for strtod_l - found
-- Performing Test CPP_ATOMIC_BUILTIN
-- Performing Test CPP_ATOMIC_BUILTIN - Success
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/Desktop/bc-library/vcpkg/buildtrees/_vcpkg/build
[0/2] Re-checking globbed directories...
[6/143] Building CXX object CMakeFiles...g-test.dir/src/vcpkg-test/export.cpp.o
[7/143] Building CXX object CMakeFiles/vcpkg-test.dir/src/vcpkg-test/catch.cpp.o
FAILED: CMakeFiles/vcpkg-test.dir/src/vcpkg-test/catch.cpp.o 
/usr/bin/c++ -DFMT_LOCALE -DVCPKG_BASE_VERSION=2999-12-31 -DVCPKG_VERSION=unknownhash -I/home/pi/Desktop/bc-library/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2022-03-30/include -I/home/pi/Desktop/bc-library/vcpkg/buildtrees/_vcpkg/build/_deps/fmt-src/include -O3 -DNDEBUG -std=c++17 -MD -MT CMakeFiles/vcpkg-test.dir/src/vcpkg-test/catch.cpp.o -MF CMakeFiles/vcpkg-test.dir/src/vcpkg-test/catch.cpp.o.d -o CMakeFiles/vcpkg-test.dir/src/vcpkg-test/catch.cpp.o -c /home/pi/Desktop/bc-library/vcpkg/buildtrees/_vcpkg/src/vcpkg-tool-2022-03-30/src/vcpkg-test/catch.cpp
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
[12/143] Building CXX object CMakeFile....dir/src/vcpkg-test/dependencies.cpp.o
ninja: build stopped: subcommand failed.

@dg0yt
Copy link
Contributor

dg0yt commented Jan 13, 2023

More virtual memory, less cores.

@MonicaLiu0311
Copy link
Contributor

MonicaLiu0311 commented Jan 17, 2023

c++: fatal error: Killed signal terminated program cc1plus

This is generally caused by the linker running out of memory during execution.

@BillyONeal
Copy link
Member

If reasonable cross compilation instructions are available that will let us do official binary releases that will work here so you don't have to build it yourself we are more than willing to do that.

@hansm4305
Copy link
Author

hansm4305 commented Jan 23, 2023

This error is cleared by using a raspberry pi with 4GB RAM

c++: fatal error: Killed signal terminated program cc1plus

This is generally caused by the linker running out of memory during execution.

@hansm4305
Copy link
Author

While I continue using building a package using vcpkg I am hit with another error on raspberry pi

Detecting compiler hash for triplet arm64-linux...
The following packages will be built and installed:
  * apr[core]:arm64-linux -> 1.7.0#6 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/apr/bc5604f4ffbdcdaee979fccdb1fd5a85dfc7a3db
  * apr-util[core]:arm64-linux -> 1.6.1#6 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/apr-util/d27be40b8f670b002604154ef5657c011b8de733
  * bzip2[core]:arm64-linux -> 1.0.8#2 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/bzip2/a1ea352502e69888a565563d9151d3f7ab609fb1
  * libffi[core]:arm64-linux -> 3.4.2#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/libffi/05f73f7c0bbd49045d312d90683a01405f5ffd83
  * liblzma[core]:arm64-linux -> 5.2.5#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/liblzma/273eaeff533f90bc42394cca9f1ea23ff6b49534
    log4cxx[core]:arm64-linux -> 0.12.1 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/log4cxx/b85ee3fd18c7e2f12f928ef132e5707059ad32c0
    nlohmann-json[core]:arm64-linux -> 3.10.4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/nlohmann-json/f948131b4bc6e2e9ae67cb7d40f5e930991fba21
    protobuf[core]:arm64-linux -> 3.18.0#1 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/protobuf/5f6aa04d94e184b89c1887946fb4684bc51c4611
    pybind11[core]:arm64-linux -> 2.9.0 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/pybind11/66591866c63bfff5fea690e23a05aa14cad10967
  * python3[core]:arm64-linux -> 3.10.1#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/python3/75172bc36c45d15ee298de1803625af1770cb805
    secp256k1[core]:arm64-linux -> 2017-19-10#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/secp256k1/a0ba39af9284d60d41166c4f546975e9f2b2d9df
  * sqlite3[core]:arm64-linux -> 3.37.0#1 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/sqlite3/abbe21d1a38c7eb9e8c87965235d92721001e997
    tl-expected[core]:arm64-linux -> 1.0.0#2 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/tl-expected/952f8ebe25660f2bf6a7091c338e4113691279dd
Additional packages (*) will be modified to complete this operation.
Restored 0 packages from /home/pi/.cache/vcpkg/archives in 78.06 us. Use --debug to see more details.
Starting package 1/13: apr:arm64-linux
Building package apr[core]:arm64-linux...
-- Using community triplet arm64-linux. This triplet configuration is not guaranteed to succeed.
-- [COMMUNITY] Loading triplet configuration from: /home/pi/Desktop/bc/vcpkg/triplets/community/arm64-linux.cmake
-- Installing port from location: /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/apr/bc5604f4ffbdcdaee979fccdb1fd5a85dfc7a3db
-- Using cached apr-1.7.0.tar.bz2.
-- Cleaning sources at /home/pi/Desktop/bc/vcpkg/buildtrees/apr/src/apr-1-3a6fcafcf9.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/pi/Desktop/bc/vcpkg/downloads/apr-1.7.0.tar.bz2
-- Using source at /home/pi/Desktop/bc/vcpkg/buildtrees/apr/src/apr-1-3a6fcafcf9.clean
-- Configuring apr
-- Getting CMake variables for arm64-linux-dbg
-- Getting CMake variables for arm64-linux-rel
-- Configuring arm64-linux-rel
-- Building arm64-linux-rel
-- Installing arm64-linux-rel
CMake Error at scripts/cmake/vcpkg_replace_string.cmake:12 (file):
  file failed to open for reading (No such file or directory):

    /home/pi/Desktop/bc/vcpkg/packages/apr_arm64-linux/debug/lib/pkgconfig/apr-1.pc
Call Stack (most recent call first):
  buildtrees/versioning_/versions/apr/bc5604f4ffbdcdaee979fccdb1fd5a85dfc7a3db/portfile.cmake:77 (vcpkg_replace_string)
  scripts/ports.cmake:145 (include)


error: building apr:arm64-linux failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `git pull` and `./vcpkg update`.
Then check for known issues at:
  https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+apr
You can submit a new issue at:
  https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[apr]+Build+error
including:
  package: apr[core]:arm64-linux -> 1.7.0#6
    vcpkg-tool version: 2999-12-31-unknownhash
    vcpkg-scripts version: 27fd32e91 2022-03-31 (10 months ago)

Additionally, attach any relevant sections from the log files above.

Is there a way to solve this error

@dg0yt
Copy link
Contributor

dg0yt commented Jan 23, 2023

package: apr[core]:arm64-linux -> 1.7.0#6
vcpkg-tool version: 2999-12-31-unknownhash
vcpkg-scripts version: 27fd32e 2022-03-31 (10 months ago)
...
Is there a way to solve this error

Update your vcpkg repo (and then the tool) to receive bug fixes.

@hansm4305
Copy link
Author

I tried with latest release. But still getting the same error

Detecting compiler hash for triplet arm64-linux...
The following packages will be built and installed:
  * apr[core]:arm64-linux -> 1.7.0#6 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/apr/bc5604f4ffbdcdaee979fccdb1fd5a85dfc7a3db
  * apr-util[core]:arm64-linux -> 1.6.1#6 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/apr-util/d27be40b8f670b002604154ef5657c011b8de733
  * bzip2[core]:arm64-linux -> 1.0.8#2 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/bzip2/a1ea352502e69888a565563d9151d3f7ab609fb1
  * libffi[core]:arm64-linux -> 3.4.2#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/libffi/05f73f7c0bbd49045d312d90683a01405f5ffd83
  * liblzma[core]:arm64-linux -> 5.2.5#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/liblzma/273eaeff533f90bc42394cca9f1ea23ff6b49534
    log4cxx[core]:arm64-linux -> 0.12.1 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/log4cxx/b85ee3fd18c7e2f12f928ef132e5707059ad32c0
    nlohmann-json[core]:arm64-linux -> 3.10.4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/nlohmann-json/f948131b4bc6e2e9ae67cb7d40f5e930991fba21
    protobuf[core]:arm64-linux -> 3.18.0#1 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/protobuf/5f6aa04d94e184b89c1887946fb4684bc51c4611
    pybind11[core]:arm64-linux -> 2.9.0 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/pybind11/66591866c63bfff5fea690e23a05aa14cad10967
  * python3[core]:arm64-linux -> 3.10.1#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/python3/75172bc36c45d15ee298de1803625af1770cb805
    secp256k1[core]:arm64-linux -> 2017-19-10#4 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/secp256k1/a0ba39af9284d60d41166c4f546975e9f2b2d9df
  * sqlite3[core]:arm64-linux -> 3.37.0#1 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/sqlite3/abbe21d1a38c7eb9e8c87965235d92721001e997
    tl-expected[core]:arm64-linux -> 1.0.0#2 -- /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/tl-expected/952f8ebe25660f2bf6a7091c338e4113691279dd
Additional packages (*) will be modified to complete this operation.
Restored 0 package(s) from /home/pi/.cache/vcpkg/archives in 203.9 us. Use --debug to see more details.
Installing 1/13 apr:arm64-linux...
Building apr[core]:arm64-linux...
warning: -- Using community triplet arm64-linux. This triplet configuration is not guaranteed to succeed.
-- [COMMUNITY] Loading triplet configuration from: /home/pi/Desktop/bc/vcpkg/triplets/community/arm64-linux.cmake
-- Installing port from location: /home/pi/Desktop/bc/vcpkg/buildtrees/versioning_/versions/apr/bc5604f4ffbdcdaee979fccdb1fd5a85dfc7a3db
-- Using cached apr-1.7.0.tar.bz2.
-- Cleaning sources at /home/pi/Desktop/bc/vcpkg/buildtrees/apr/src/apr-1-3a6fcafcf9.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/pi/Desktop/bc/vcpkg/downloads/apr-1.7.0.tar.bz2
-- Using source at /home/pi/Desktop/bc/vcpkg/buildtrees/apr/src/apr-1-3a6fcafcf9.clean
-- Configuring apr
-- Getting CMake variables for arm64-linux-dbg
-- Getting CMake variables for arm64-linux-rel
-- Configuring arm64-linux-rel
-- Building arm64-linux-rel
-- Installing arm64-linux-rel
CMake Error at scripts/cmake/vcpkg_replace_string.cmake:2 (file):
  file failed to open for reading (No such file or directory):

    /home/pi/Desktop/bc/vcpkg/packages/apr_arm64-linux/debug/lib/pkgconfig/apr-1.pc
Call Stack (most recent call first):
  buildtrees/versioning_/versions/apr/bc5604f4ffbdcdaee979fccdb1fd5a85dfc7a3db/portfile.cmake:77 (vcpkg_replace_string)
  scripts/ports.cmake:147 (include)


error: building apr:arm64-linux failed with: BUILD_FAILED
error: Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
    https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+apr
You can submit a new issue at:
    https://github.com/microsoft/vcpkg/issues/new?template=report-package-build-failure.md&title=[apr]+Build+error
Include '[apr] Build error' in your bug report title, the following version information in your bug description, and attach any relevant failure logs from above.
    vcpkg-tool version: 2999-12-31-unknownhash
    vcpkg-scripts version: 47a020d61 2023-01-23 (6 hours ago)

@dg0yt
Copy link
Contributor

dg0yt commented Jan 24, 2023

apr[core]:arm64-linux -> 1.7.0#6

You are still on the same old version of apr. I assume you are using manifest mode. Then update your manifest. The fix is in 1.7.0#8.

@hansm4305
Copy link
Author

hansm4305 commented Jan 24, 2023

apr[core]:arm64-linux -> 1.7.0#6

You are still on the same old version of apr. I assume you are using manifest mode. Then update your manifest. The fix is in 1.7.0#8.

This is how I install vcpkg. Can you help me how to update the manifest file

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh --disableMetrics --useSystemBinaries

My vcpkg.json file is like below

{
  "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg/master/scripts/vcpkg.schema.json",
  "name": "client",
  "version": "0.0.1",
  "description": "My Library.",
  "dependencies": [
    "protobuf",
    "log4cxx",
    "nlohmann-json",
    "tl-expected",
    "openssl",
    "cpr",
    "secp256k1",
    "gtest",
    "pybind11",
    {
      "name": "libiconv",
      "platform": "osx"
    }    
  ],
  "builtin-baseline": "bba8794b82a0f44b8709f294850a2c8e96b61415",
  "overrides": [
    { "name": "cpr", "version": "1.6.2#1" }
  ]
}

@dg0yt
Copy link
Contributor

dg0yt commented Jan 24, 2023

I guess you either need to update the builtin-baseline or add another override. It is about your projects's requirements.

@MonicaLiu0311 MonicaLiu0311 added category:question This issue is a question and removed requires:more-information This Issue requires more information to solve labels Feb 6, 2023
@MonicaLiu0311
Copy link
Contributor

We hope your question was answered to your satisfaction; if it wasn't, you can reopen with more info.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:question This issue is a question
Projects
None yet
Development

No branches or pull requests

4 participants