microsoft / vcpkg

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

[libpng] libpng build failure of x86-64 version on arm64 host #39736

Closed janisozaur closed 1 month ago

janisozaur commented 3 months ago

Operating system

macos

Compiler

apple-clang

Steps to reproduce the behavior

Run `vcpkg install libpng` with following triplet on arm64 ([https://github.blog/2023-10-02-introducing-the-new-apple-silicon-powered-m1-macos-larger-runner-for-github-actions/](github actions now-default)) host. I suspect the custom triplet is not necessary

set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)

set(VCPKG_CMAKE_SYSTEM_NAME Darwin)
set(VCPKG_OSX_DEPLOYMENT_TARGET "10.13")

set(VCPKG_BUILD_TYPE release)

Failure logs

  Building libpng:x64-osx-openrct2@1.6.43...
  /Users/runner/work/Dependencies/Dependencies/x64-osx-openrct2.cmake: info: loaded overlay triplet from here
  /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/versioning_/versions/libpng/8673cfd41804628ce52c499b8d23c5696104ec47: info: installing overlay port from here
  -- Downloading https://github.com/glennrp/libpng/archive/v1.6.43.tar.gz -> glennrp-libpng-v1.6.43.tar.gz...
  -- Extracting source /Users/runner/work/Dependencies/Dependencies/vcpkg/downloads/glennrp-libpng-v1.6.43.tar.gz
  -- Applying patch cmake.patch
  -- Applying patch fix-export-targets.patch
  -- Applying patch libm.patch
  -- Applying patch pkgconfig.patch
  -- Applying patch fix-msa-support-for-mips.patch
  -- Using source at /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean
  -- Configuring x64-osx-openrct2
  -- Building x64-osx-openrct2-rel
  [LogCollection][Start]File:'/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/install-x64-osx-openrct2-rel-out.log':
  Change Dir: '/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel'

  Run Build Command(s): /Users/runner/work/_temp/617316431/ninja -v -v -j4 install
  [1/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DOUTPUT=pngprefix.h -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/gensrc.cmake
  [2/58] /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E copy /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/png.h png.framework/Versions/1.6.43/Headers/png.h
  [3/58] /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E copy /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngconf.h png.framework/Versions/1.6.43/Headers/pngconf.h
  [4/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/scripts/symbols.c -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/symbols.out -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genout.cmake
  [5/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DOUTPUT=scripts/pnglibconf.c -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/gensrc.cmake
  [6/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DOUTPUT=pnglibconf.c -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/gensrc.cmake
  [7/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/symbols.out -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/symbols.chk -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genchk.cmake
  [8/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -MD -MT CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o -MF CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o.d -o CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/contrib/tools/png-fix-itxt.c
  [9/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/pnglibconf.c -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/pnglibconf.out -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genout.cmake
  [10/58] : && /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -Wl,-search_paths_first -Wl,-headerpad_max_install_names  CMakeFiles/png-fix-itxt.dir/contrib/tools/png-fix-itxt.c.o -o png-fix-itxt  -Wl,-rpath,/Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/lib  /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/lib/libz.dylib && :
  [11/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DOUTPUT=pnglibconf.h -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/gensrc.cmake
  [12/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/scripts/sym.c -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/sym.out -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genout.cmake
  [13/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/scripts/vers.c -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/vers.out -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genout.cmake
  [14/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/scripts/prefix.c -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/prefix.out -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genout.cmake
  [15/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -DINPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/scripts/intprefix.c -DOUTPUT=/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/intprefix.out -P /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/cmake/genout.cmake
  [16/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E remove /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/libpng.sym && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E copy /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/sym.out /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/libpng.sym
  [17/58] cd /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E remove /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/libpng.vers && /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E copy /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/scripts/vers.out /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel/libpng.vers
  [18/58] /Users/runner/work/_temp/617316431/cmake-3.30.0-macos-universal/CMake.app/Contents/bin/cmake -E copy pnglibconf.h png.framework/Versions/1.6.43/Headers/pnglibconf.h
  [19/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngmem.c.o -MF CMakeFiles/png_shared.dir/pngmem.c.o.d -o CMakeFiles/png_shared.dir/pngmem.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngmem.c
  [20/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngget.c.o -MF CMakeFiles/png_shared.dir/pngget.c.o.d -o CMakeFiles/png_shared.dir/pngget.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngget.c
  [21/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngerror.c.o -MF CMakeFiles/png_shared.dir/pngerror.c.o.d -o CMakeFiles/png_shared.dir/pngerror.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngerror.c
  [22/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngrio.c.o -MF CMakeFiles/png_shared.dir/pngrio.c.o.d -o CMakeFiles/png_shared.dir/pngrio.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngrio.c
  [23/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngpread.c.o -MF CMakeFiles/png_shared.dir/pngpread.c.o.d -o CMakeFiles/png_shared.dir/pngpread.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngpread.c
  [24/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/png.c.o -MF CMakeFiles/png_shared.dir/png.c.o.d -o CMakeFiles/png_shared.dir/png.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/png.c
  [25/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngread.c.o -MF CMakeFiles/png_shared.dir/pngread.c.o.d -o CMakeFiles/png_shared.dir/pngread.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngread.c
  [26/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngtrans.c.o -MF CMakeFiles/png_shared.dir/pngtrans.c.o.d -o CMakeFiles/png_shared.dir/pngtrans.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngtrans.c
  [27/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngset.c.o -MF CMakeFiles/png_shared.dir/pngset.c.o.d -o CMakeFiles/png_shared.dir/pngset.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngset.c
  [28/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngwio.c.o -MF CMakeFiles/png_shared.dir/pngwio.c.o.d -o CMakeFiles/png_shared.dir/pngwio.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngwio.c
  [29/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngrutil.c.o -MF CMakeFiles/png_shared.dir/pngrutil.c.o.d -o CMakeFiles/png_shared.dir/pngrutil.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngrutil.c
  [30/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngwtran.c.o -MF CMakeFiles/png_shared.dir/pngwtran.c.o.d -o CMakeFiles/png_shared.dir/pngwtran.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngwtran.c
  [31/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngwrite.c.o -MF CMakeFiles/png_shared.dir/pngwrite.c.o.d -o CMakeFiles/png_shared.dir/pngwrite.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngwrite.c
  [32/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/intel/intel_init.c.o -MF CMakeFiles/png_shared.dir/intel/intel_init.c.o.d -o CMakeFiles/png_shared.dir/intel/intel_init.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/intel/intel_init.c
  [33/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/intel/filter_sse2_intrinsics.c.o -MF CMakeFiles/png_shared.dir/intel/filter_sse2_intrinsics.c.o.d -o CMakeFiles/png_shared.dir/intel/filter_sse2_intrinsics.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/intel/filter_sse2_intrinsics.c
  [34/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_framework.dir/pngerror.c.o -MF CMakeFiles/png_framework.dir/pngerror.c.o.d -o CMakeFiles/png_framework.dir/pngerror.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngerror.c
  [35/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngwutil.c.o -MF CMakeFiles/png_shared.dir/pngwutil.c.o.d -o CMakeFiles/png_shared.dir/pngwutil.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngwutil.c
  [36/58] /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -DPNG_INTEL_SSE_OPT=1 -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/x64-osx-openrct2-rel -I/Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean -isystem /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/include -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -fPIC -MD -MT CMakeFiles/png_shared.dir/pngrtran.c.o -MF CMakeFiles/png_shared.dir/pngrtran.c.o.d -o CMakeFiles/png_shared.dir/pngrtran.c.o -c /Users/runner/work/Dependencies/Dependencies/vcpkg/buildtrees/libpng/src/v1.6.43-e957a32120.clean/pngrtran.c
  [37/58] : && /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -dynamiclib -Wl,-headerpad_max_install_names -compatibility_version 16.0.0 -current_version 16.43.0 -o libpng16.16.43.0.dylib -install_name @rpath/libpng16.16.dylib CMakeFiles/png_shared.dir/png.c.o CMakeFiles/png_shared.dir/pngerror.c.o CMakeFiles/png_shared.dir/pngget.c.o CMakeFiles/png_shared.dir/pngmem.c.o CMakeFiles/png_shared.dir/pngpread.c.o CMakeFiles/png_shared.dir/pngread.c.o CMakeFiles/png_shared.dir/pngrio.c.o CMakeFiles/png_shared.dir/pngrtran.c.o CMakeFiles/png_shared.dir/pngrutil.c.o CMakeFiles/png_shared.dir/pngset.c.o CMakeFiles/png_shared.dir/pngtrans.c.o CMakeFiles/png_shared.dir/pngwio.c.o CMakeFiles/png_shared.dir/pngwrite.c.o CMakeFiles/png_shared.dir/pngwtran.c.o CMakeFiles/png_shared.dir/pngwutil.c.o CMakeFiles/png_shared.dir/intel/intel_init.c.o CMakeFiles/png_shared.dir/intel/filter_sse2_intrinsics.c.o  -Wl,-rpath,/Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/lib  /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/lib/libz.dylib && :
  FAILED: libpng16.16.43.0.dylib 
  : && /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -fPIC -O3 -DNDEBUG -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.0.sdk -mmacosx-version-min=10.13 -dynamiclib -Wl,-headerpad_max_install_names -compatibility_version 16.0.0 -current_version 16.43.0 -o libpng16.16.43.0.dylib -install_name @rpath/libpng16.16.dylib CMakeFiles/png_shared.dir/png.c.o CMakeFiles/png_shared.dir/pngerror.c.o CMakeFiles/png_shared.dir/pngget.c.o CMakeFiles/png_shared.dir/pngmem.c.o CMakeFiles/png_shared.dir/pngpread.c.o CMakeFiles/png_shared.dir/pngread.c.o CMakeFiles/png_shared.dir/pngrio.c.o CMakeFiles/png_shared.dir/pngrtran.c.o CMakeFiles/png_shared.dir/pngrutil.c.o CMakeFiles/png_shared.dir/pngset.c.o CMakeFiles/png_shared.dir/pngtrans.c.o CMakeFiles/png_shared.dir/pngwio.c.o CMakeFiles/png_shared.dir/pngwrite.c.o CMakeFiles/png_shared.dir/pngwtran.c.o CMakeFiles/png_shared.dir/pngwutil.c.o CMakeFiles/png_shared.dir/intel/intel_init.c.o CMakeFiles/png_shared.dir/intel/filter_sse2_intrinsics.c.o  -Wl,-rpath,/Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/lib  /Users/runner/work/Dependencies/Dependencies/vcpkg/installed/x64-osx-openrct2/x64-osx-openrct2/lib/libz.dylib && :
  ld: Undefined symbols:
    _png_do_expand_palette_rgb8_neon, referenced from:
        _png_do_read_transformations in pngrtran.c.o
    _png_do_expand_palette_rgba8_neon, referenced from:
        _png_do_read_transformations in pngrtran.c.o
    _png_init_filter_functions_neon, referenced from:
        _png_read_filter_row in pngrutil.c.o
    _png_riffle_palette_neon, referenced from:
        _png_do_read_transformations in pngrtran.c.o
  clang: error: linker command failed with exit code 1 (use -v to see invocation)

Additional context

No response

janisozaur commented 1 month ago

This turns out to be a user error, our triplet was missing

set(VCPKG_OSX_ARCHITECTURES x86_64)