Skip to content

[fmt] Build failure on arm64-osx #49319

@dxdw233

Description

@dxdw233

Package: fmt:arm64-osx@11.2.0

Host Environment

  • Host: arm64-osx
  • Compiler: Clang 21.1.3
  • vcpkg-tool version: 2025-07-21-d4b65a2b83ae6c3526acd1c6f3b51aff2a884533
    vcpkg-scripts version: d3d7710 2025-08-19 (5 months ago)

To Reproduce

vcpkg install

Failure logs

-- Using cached fmtlib-fmt-11.2.0.tar.gz
-- Cleaning sources at /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /Users/kaede/vcpkg/downloads/fmtlib-fmt-11.2.0.tar.gz
-- Using source at /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean
-- Found external ninja('1.13.1').
-- Configuring arm64-osx
-- Building arm64-osx-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: /opt/homebrew/bin/cmake --build . --config Debug --target install -- -v -j11
    Working Directory: /Users/kaede/vcpkg/buildtrees/fmt/arm64-osx-dbg
    See logs for more information:
      /Users/kaede/vcpkg/buildtrees/fmt/install-arm64-osx-dbg-out.log

Call Stack (most recent call first):
  /Users/kaede/build/orderbook/build/vcpkg_installed/arm64-osx/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  /Users/kaede/build/orderbook/build/vcpkg_installed/arm64-osx/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  /Users/kaede/.cache/vcpkg/registries/git-trees/ca5dee1adce3bf5b2f190e77927992bacb6d4d48/portfile.cmake:17 (vcpkg_cmake_install)
  scripts/ports.cmake:206 (include)



/Users/kaede/vcpkg/buildtrees/fmt/install-arm64-osx-dbg-out.log
Change Dir: '/Users/kaede/vcpkg/buildtrees/fmt/arm64-osx-dbg'

Run Build Command(s): /opt/homebrew/bin/ninja -v -v -j11 install
[1/4] /opt/homebrew/opt/llvm/bin/clang++  -I/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include -fPIC -g -arch arm64 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT CMakeFiles/fmt.dir/src/os.cc.o -MF CMakeFiles/fmt.dir/src/os.cc.o.d -o CMakeFiles/fmt.dir/src/os.cc.o -c /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/src/os.cc
FAILED: [code=1] CMakeFiles/fmt.dir/src/os.cc.o 
/opt/homebrew/opt/llvm/bin/clang++  -I/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include -fPIC -g -arch arm64 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT CMakeFiles/fmt.dir/src/os.cc.o -MF CMakeFiles/fmt.dir/src/os.cc.o.d -o CMakeFiles/fmt.dir/src/os.cc.o -c /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/src/os.cc
In file included from /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/src/os.cc:13:
In file included from /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/os.h:11:
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:747:28: error: use of undeclared identifier 'malloc'
  747 |     T* p = static_cast<T*>(malloc(n * sizeof(T)));
      |                            ^~~~~~
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'
  752 |   void deallocate(T* p, size_t) { free(p); }
      |                                   ^~~~
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:812:46: note: in instantiation of member function 'fmt::detail::allocator<int>::deallocate' requested here
  812 |     if (old_data != self.store_) self.alloc_.deallocate(old_data, old_capacity);
      |                                              ^
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:821:27: note: in instantiation of member function 'fmt::basic_memory_buffer<int>::grow' requested here
  821 |       : detail::buffer<T>(grow), alloc_(alloc) {
      |                           ^
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'
  752 |   void deallocate(T* p, size_t) { free(p); }
      |                                   ^~~~
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:812:46: note: in instantiation of member function 'fmt::detail::allocator<char>::deallocate' requested here
  812 |     if (old_data != self.store_) self.alloc_.deallocate(old_data, old_capacity);
      |                                              ^
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:821:27: note: in instantiation of member function 'fmt::basic_memory_buffer<char>::grow' requested here
  821 |       : detail::buffer<T>(grow), alloc_(alloc) {
      |                           ^
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'
  752 |   void deallocate(T* p, size_t) { free(p); }
      |                                   ^~~~
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:812:46: note: in instantiation of member function 'fmt::detail::allocator<unsigned int>::deallocate' requested here
  812 |     if (old_data != self.store_) self.alloc_.deallocate(old_data, old_capacity);
      |                                              ^
/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include/fmt/format.h:821:27: note: in instantiation of member function 'fmt::basic_memory_buffer<unsigned int, 32>::grow' requested here
  821 |       : detail::buffer<T>(grow), alloc_(alloc) {
      |                           ^
4 errors generated.
[2/4] /opt/homebrew/opt/llvm/bin/clang++  -I/Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/include -fPIC -g -arch arm64 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT CMakeFiles/fmt.dir/src/format.cc.o -MF CMakeFiles/fmt.dir/src/format.cc.o.d -o CMakeFiles/fmt.dir/src/format.cc.o -c /Users/kaede/vcpkg/buildtrees/fmt/src/11.2.0-c4b53d7675.clean/src/format.cc
ninja: build stopped: subcommand failed.

Additional context

vcpkg.json
{
  "dependencies": [
    "spdlog"
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions