Describe the bug
A clear and concise description of what the bug is.
Some ports give warnings/erros on post-build checks after PR vcpkg-tool 856.
Example below
cairomm error: Found 1 post-build check problem(s). To submit these ports to curated catalogs, please first correct the portfile: D:\vcpkg\ports\cairomm\portfile.cmake
Environment
- OS: [Windows Version 11 Pro [10.0.22621.1265] ]
- Compiler: Visual Studio Community 2022 Version: [17.4.5] VS Tools Version: [14.34.31933]
Microsoft (R) C/C++ Optimizing Compiler Version [19.34.31942] for x64
To Reproduce
Steps to reproduce the behavior (vcpkg classic mode, x64-windows set as default triplet, no binary caching, no manifests):
- .\vcpkg.exe install --recurse --keep-going --clean-buildtrees-after-build --clean-packages-after-build --no-print-usage allegro5[core] cairomm[core] fluidsynth[buildtools,core,sndfile] imgui-sfml[core] imgui[allegro5-binding,core,docking-experimental,dx10-binding,dx11-binding,dx12-binding,dx9-binding,freetype,glfw-binding,glut-binding,libigl-imgui,opengl3-binding,sdl2-binding,sdl2-renderer-binding,vulkan-binding,wchar32,win32-binding] ogre[assimp,core,freeimage,overlay,zip,zziplib] opusfile[core] sdl2-mixer[core,fluidsynth,libflac,libmodplug,libvorbis,mpg123,nativemidi,opusfile] sdl2pp[core]
- See console log error (showing only 3rd port cairomm being installed):
Installing 3/9 cairomm:x64-windows...
Building cairomm[core]:x64-windows...
-- Using cached cairomm-1.16.2.tar.xz.
-- Extracting source D:/vcpkg-downloads/cairomm-1.16.2.tar.xz
-- Applying patch fix_include_path.patch
-- Using source at D:/vcpkg/buildtrees/cairomm/src/cairomm-1-486fec65f2.clean
-- Getting CMake variables for x64-windows
-- Configuring x64-windows-dbg
-- Using cached msys-mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst.
-- Using cached msys-mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst.
-- Using msys root at D:/vcpkg-downloads/tools/msys2/9a1ec3f33446b195
-- Configuring x64-windows-dbg done
-- Configuring x64-windows-rel
-- Configuring x64-windows-rel done
-- Package x64-windows-dbg
-- Package x64-windows-rel
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-ft-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-pdf-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-png-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-ps-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-svg-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-win32-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-win32-font-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-ft-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-pdf-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-png-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-ps-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-svg-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-win32-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-win32-font-1.16.pc
-- Installing: D:/vcpkg/packages/cairomm_x64-windows/share/cairomm/copyright
-- Performing post-build validation
warning: pkgconfig directories should be one of share/pkgconfig (for header only libraries only), lib/pkgconfig, or lib/debug/pkgconfig. The following misplaced pkgconfig files were found:
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-ft-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-pdf-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-png-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-ps-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-svg-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-win32-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-win32-font-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-ft-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-pdf-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-png-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-ps-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-svg-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-win32-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-win32-font-1.16.pc
You can move the pkgconfig files with commands similar to:
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/share/pkgconfig")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-ft-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ft-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-pdf-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-pdf-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-png-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-png-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-ps-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ps-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-svg-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-svg-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-win32-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-win32-font-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-font-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-ft-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ft-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-pdf-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-pdf-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-png-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-png-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-ps-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ps-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-svg-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-svg-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-win32-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-win32-font-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-font-1.16.pc")
vcpkg_fixup_pkgconfig()
file(REMOVE_RECURSE empty directories left by the above renames)
error: Found 1 post-build check problem(s). To submit these ports to curated catalogs, please first correct the portfile: D:\vcpkg\ports\cairomm\portfile.cmake
Elapsed time to handle cairomm:x64-windows: 15.45 s
Expected behavior
A clear and concise description of what you expected to happen.
I am not sure it even is a legit issue as the port installs and the pkgconfig shows they are for the debug build
Failure logs
-(please attached failure logs) - attaching all logs although there was no failure
cmake-vars-x64-windows.cmake.log
cmake-vars-x64-windows-dbg.cmake.log
cmake-vars-x64-windows-rel.cmake.log
config-x64-windows-dbg-err.log
config-x64-windows-dbg-intro-dependencies.json.log
config-x64-windows-dbg-meson-log.txt.log
config-x64-windows-dbg-out.log
config-x64-windows-rel-err.log
config-x64-windows-rel-intro-dependencies.json.log
config-x64-windows-rel-meson-log.txt.log
config-x64-windows-rel-out.log
extract-err.log
extract-out.log
get-cmake-vars-x64-windows-dbg-CMakeCache.txt.log
get-cmake-vars-x64-windows-err.log
get-cmake-vars-x64-windows-out.log
get-cmake-vars-x64-windows-rel-CMakeCache.txt.log
meson-x64-windows-dbg.log
meson-x64-windows-rel.log
package-x64-windows-dbg-err.log
package-x64-windows-dbg-out.log
package-x64-windows-rel-err.log
package-x64-windows-rel-out.log
patch-x64-windows-0-err.log
patch-x64-windows-0-out.log
stdout-x64-windows.log
x64-windows.vcpkg_abi_info.txt
Additional context
Add any other context about the problem here.
Describe the bug
A clear and concise description of what the bug is.
Some ports give warnings/erros on post-build checks after PR vcpkg-tool 856.
Example below
Environment
Microsoft (R) C/C++ Optimizing Compiler Version [19.34.31942] for x64
To Reproduce
Steps to reproduce the behavior (vcpkg classic mode, x64-windows set as default triplet, no binary caching, no manifests):
Installing 3/9 cairomm:x64-windows...
Building cairomm[core]:x64-windows...
-- Using cached cairomm-1.16.2.tar.xz.
-- Extracting source D:/vcpkg-downloads/cairomm-1.16.2.tar.xz
-- Applying patch fix_include_path.patch
-- Using source at D:/vcpkg/buildtrees/cairomm/src/cairomm-1-486fec65f2.clean
-- Getting CMake variables for x64-windows
-- Configuring x64-windows-dbg
-- Using cached msys-mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst.
-- Using cached msys-mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst.
-- Using msys root at D:/vcpkg-downloads/tools/msys2/9a1ec3f33446b195
-- Configuring x64-windows-dbg done
-- Configuring x64-windows-rel
-- Configuring x64-windows-rel done
-- Package x64-windows-dbg
-- Package x64-windows-rel
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-ft-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-pdf-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-png-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-ps-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-svg-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-win32-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/lib/pkgconfig/cairomm-win32-font-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-ft-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-pdf-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-png-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-ps-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-svg-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-win32-1.16.pc
-- Fixing pkgconfig file: D:/vcpkg/packages/cairomm_x64-windows/debug/lib/pkgconfig/cairomm-win32-font-1.16.pc
-- Installing: D:/vcpkg/packages/cairomm_x64-windows/share/cairomm/copyright
-- Performing post-build validation
warning: pkgconfig directories should be one of share/pkgconfig (for header only libraries only), lib/pkgconfig, or lib/debug/pkgconfig. The following misplaced pkgconfig files were found:
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-ft-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-pdf-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-png-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-ps-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-svg-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-win32-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\debug\lib\pkgconfig\cairomm-win32-font-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-ft-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-pdf-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-png-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-ps-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-svg-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-win32-1.16.pc
D:/vcpkg/packages/cairomm_x64-windows\lib\pkgconfig\cairomm-win32-font-1.16.pc
You can move the pkgconfig files with commands similar to:
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/share/pkgconfig")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-ft-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ft-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-pdf-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-pdf-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-png-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-png-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-ps-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ps-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-svg-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-svg-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-win32-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\debug\lib\pkgconfig\cairomm-win32-font-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-font-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-ft-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ft-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-pdf-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-pdf-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-png-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-png-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-ps-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-ps-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-svg-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-svg-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-win32-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-1.16.pc")
file(RENAME "${CURRENT_PACKAGES_DIR}\lib\pkgconfig\cairomm-win32-font-1.16.pc" "${CURRENT_PACKAGES_DIR}/share/pkgconfig/cairomm-win32-font-1.16.pc")
vcpkg_fixup_pkgconfig()
file(REMOVE_RECURSE empty directories left by the above renames)
error: Found 1 post-build check problem(s). To submit these ports to curated catalogs, please first correct the portfile: D:\vcpkg\ports\cairomm\portfile.cmake
Elapsed time to handle cairomm:x64-windows: 15.45 s
Expected behavior
A clear and concise description of what you expected to happen.
I am not sure it even is a legit issue as the port installs and the pkgconfig shows they are for the debug build
Failure logs
-(please attached failure logs) - attaching all logs although there was no failure
cmake-vars-x64-windows.cmake.log
cmake-vars-x64-windows-dbg.cmake.log
cmake-vars-x64-windows-rel.cmake.log
config-x64-windows-dbg-err.log
config-x64-windows-dbg-intro-dependencies.json.log
config-x64-windows-dbg-meson-log.txt.log
config-x64-windows-dbg-out.log
config-x64-windows-rel-err.log
config-x64-windows-rel-intro-dependencies.json.log
config-x64-windows-rel-meson-log.txt.log
config-x64-windows-rel-out.log
extract-err.log
extract-out.log
get-cmake-vars-x64-windows-dbg-CMakeCache.txt.log
get-cmake-vars-x64-windows-err.log
get-cmake-vars-x64-windows-out.log
get-cmake-vars-x64-windows-rel-CMakeCache.txt.log
meson-x64-windows-dbg.log
meson-x64-windows-rel.log
package-x64-windows-dbg-err.log
package-x64-windows-dbg-out.log
package-x64-windows-rel-err.log
package-x64-windows-rel-out.log
patch-x64-windows-0-err.log
patch-x64-windows-0-out.log
stdout-x64-windows.log
x64-windows.vcpkg_abi_info.txt
Additional context
Add any other context about the problem here.