Closed MrScriptX closed 1 year ago
x64-windows
MSVC 19.35.32217.1
`vcpkg --triplet x64-windows-static install gtkmm`
-- Downloading https://www.cairographics.org/releases/cairomm-1.16.2.tar.xz -> cairomm-1.16.2.tar.xz... -- Extracting source D:/dev/vcpkg/downloads/cairomm-1.16.2.tar.xz -- Applying patch fix_include_path.patch -- Using source at D:/dev/vcpkg/buildtrees/cairomm/src/cairomm-1-486fec65f2.clean -- Found external ninja('1.11.0'). -- Getting CMake variables for x64-windows-static -- Downloading https://www.python.org/ftp/python/3.10.7/python-3.10.7-embed-amd64.zip -> python-3.10.7-embed-amd64.zip... -- Configuring x64-windows-static-dbg -- Downloading https://repo.msys2.org/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://mirror.yandex.ru/mirrors/msys2/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://mirrors.ustc.edu.cn/msys2/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://mirror.bit.edu.cn/msys2/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://mirror.selfnet.de/msys2/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst;https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/i686/mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst -> msys-mingw-w64-i686-pkg-config-0.29.2-3-any.pkg.tar.zst... -- Downloading https://repo.msys2.org/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://mirror.yandex.ru/mirrors/msys2/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://mirrors.ustc.edu.cn/msys2/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://mirror.bit.edu.cn/msys2/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://mirror.selfnet.de/msys2/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst;https://mirrors.sjtug.sjtu.edu.cn/msys2/mingw/i686/mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst -> msys-mingw-w64-i686-libwinpthread-git-9.0.0.6373.5be8fcd83-1-any.pkg.tar.zst... -- Using msys root at D:/dev/vcpkg/downloads/tools/msys2/9a1ec3f33446b195 -- Configuring x64-windows-static-dbg done -- Configuring x64-windows-static-rel -- Configuring x64-windows-static-rel done -- Package x64-windows-static-dbg -- Package x64-windows-static-rel CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message): Command failed: "C:/Program Files/Microsoft Visual Studio/2022/Professional/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" install -v Working Directory: D:/dev/vcpkg/buildtrees/cairomm/x64-windows-static-rel Error code: 1 See logs for more information: D:\dev\vcpkg\buildtrees\cairomm\package-x64-windows-static-rel-out.log Call Stack (most recent call first): scripts/cmake/vcpkg_install_meson.cmake:33 (vcpkg_execute_required_process) ports/cairomm/portfile.cmake:22 (vcpkg_install_meson) scripts/ports.cmake:147 (include)
It would seem that some cairomm test are trying to link cairo dynamically while the triplet is set to static.
Could you please provide the \buildtrees\cairomm\config-x64-windows-static-rel-meson-log.txt.log file to me?
\buildtrees\cairomm\config-x64-windows-static-rel-meson-log.txt.log
sure
config-x64-windows-static-rel-meson-log.txt.log
Operating system
x64-windows
Compiler
MSVC 19.35.32217.1
Steps to reproduce the behavior
Failure logs
D:\dev\vcpkg\buildtrees\cairomm\package-x64-windows-static-rel-out.log
``` [1/39] "C:/Program Files (x86)/Windows Kits/10/bin/10.0.22000.0/x64/rc.exe" "/nologo" "/focairomm/MSVC_NMake_cairomm_cairomm.rc_cairomm.res" "MSVC_NMake/cairomm/cairomm.rc" [2/39] "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe" "-Icairomm\libcairomm-1.16.a.p" "-I." "-I..\src\cairomm-1-486fec65f2.clean" "-ID:/dev/vcpkg/installed/x64-windows-static/include" "-ID:/dev/vcpkg/installed/x64-windows-static/include/cairo" "-ID:/dev/vcpkg/installed/x64-windows-static/include/libpng16" "-ID:/dev/vcpkg/installed/x64-windows-static/include/pixman-1" "/MT" "/nologo" "/showIncludes" "/utf-8" "/W2" "/EHsc" "/std:c++17" "/permissive-" "/Od" "-D_USE_MATH_DEFINES" "/wd4267" "/wd4800" "/utf-8" "-nologo" "-DWIN32" "-D_WINDOWS" "-W3" "-utf-8" "-GR" "-EHsc" "-MP" "-MT" "-O2" "-Oi" "-Gy" "-DNDEBUG" "-Z7" "-DCAIROMM_BUILD=1" "/Fdcairomm\libcairomm-1.16.a.p\quartz_font.cc.pdb" /Focairomm/libcairomm-1.16.a.p/quartz_font.cc.obj "/c" ../src/cairomm-1-486fec65f2.clean/cairomm/quartz_font.cc cl : Ligne de commande warning D9025 : substitution de '/W2' par '/W3' cl : Ligne de commande warning D9025 : substitution de '/Od' par '/O2' [3/39] "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe" "-Icairomm\libcairomm-1.16.a.p" "-I." "-I..\src\cairomm-1-486fec65f2.clean" "-ID:/dev/vcpkg/installed/x64-windows-static/include" "-ID:/dev/vcpkg/installed/x64-windows-static/include/cairo" "-ID:/dev/vcpkg/installed/x64-windows-static/include/libpng16" "-ID:/dev/vcpkg/installed/x64-windows-static/include/pixman-1" "/MT" "/nologo" "/showIncludes" "/utf-8" "/W2" "/EHsc" "/std:c++17" "/permissive-" "/Od" "-D_USE_MATH_DEFINES" "/wd4267" "/wd4800" "/utf-8" "-nologo" "-DWIN32" "-D_WINDOWS" "-W3" "-utf-8" "-GR" "-EHsc" "-MP" "-MT" "-O2" "-Oi" "-Gy" "-DNDEBUG" "-Z7" "-DCAIROMM_BUILD=1" "/Fdcairomm\libcairomm-1.16.a.p\fontoptions.cc.pdb" /Focairomm/libcairomm-1.16.a.p/fontoptions.cc.obj "/c" ../src/cairomm-1-486fec65f2.clean/cairomm/fontoptions.cc cl : Ligne de commande warning D9025 : substitution de '/W2' par '/W3' cl : Ligne de commande warning D9025 : substitution de '/Od' par '/O2' [4/39] "C:/Program Files/Microsoft Visual Studio/2022/Professional/VC/Tools/MSVC/14.35.32215/bin/Hostx64/x64/cl.exe" "-Icairomm\libcairomm-1.16.a.p" "-I." "-I..\src\cairomm-1-486fec65f2.clean" "-ID:/dev/vcpkg/installed/x64-windows-static/include" "-ID:/dev/vcpkg/installed/x64-windows-static/include/cairo" "-ID:/dev/vcpkg/installed/x64-windows-static/include/libpng16" "-ID:/dev/vcpkg/installed/x64-windows-static/include/pixman-1" "/MT" "/nologo" "/showIncludes" "/utf-8" "/W2" "/EHsc" "/std:c++17" "/permissive-" "/Od" "-D_USE_MATH_DEFINES" "/wd4267" "/wd4800" "/utf-8" "-nologo" "-DWIN32" "-D_WINDOWS" "-W3" "-utf-8" "-GR" "-EHsc" "-MP" "-MT" "-O2" "-Oi" "-Gy" "-DNDEBUG" "-Z7" "-DCAIROMM_BUILD=1" "/Fdcairomm\libcairomm-1.16.a.p\matrix.cc.pdb" /Focairomm/libcairomm-1.16.a.p/matrix.cc.obj "/c" ../src/cairomm-1-486fec65f2.clean/cairomm/matrix.cc ... Skipped 165 lines ... test-context.cc.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __cdecl Cairo::Context::set_fill_rule(enum Cairo::Context::FillRule)" (__imp_?set_fill_rule@Context@Cairo@@QEAAXW4FillRule@12@@Z) référencé dans la fonction "public: void __cdecl Cairo_Context::test_fill_rule::test_method(void)" (?test_method@test_fill_rule@Cairo_Context@@QEAAXXZ) test-context.cc.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __cdecl Cairo::Context::set_line_width(double)" (__imp_?set_line_width@Context@Cairo@@QEAAXN@Z) référencé dans la fonction "public: void __cdecl Cairo_Context::test_line_width::test_method(void)" (?test_method@test_line_width@Cairo_Context@@QEAAXXZ) test-context.cc.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __cdecl Cairo::Context::set_line_cap(enum Cairo::Context::LineCap)" (__imp_?set_line_cap@Context@Cairo@@QEAAXW4LineCap@12@@Z) référencé dans la fonction "public: void __cdecl Cairo_Context::test_line_cap::test_method(void)" (?test_method@test_line_cap@Cairo_Context@@QEAAXXZ) test-context.cc.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __cdecl Cairo::Context::set_line_join(enum Cairo::Context::LineJoin)" (__imp_?set_line_join@Context@Cairo@@QEAAXW4LineJoin@12@@Z) référencé dans la fonction "public: void __cdecl Cairo_Context::test_line_join::test_method(void)" (?test_method@test_line_join@Cairo_Context@@QEAAXXZ) test-context.cc.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: void __cdecl Cairo::Context::set_dash(class std::valarrayAdditional context
It would seem that some cairomm test are trying to link cairo dynamically while the triplet is set to static.