microsoft / vcpkg

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

[pango] Build error on x64-windows #40624

Closed Melio-1 closed 1 week ago

Melio-1 commented 2 weeks ago

Package: pango:x64-windows@1.50.14#4

Host Environment

To Reproduce

vcpkg install gtkmm

Failure logs

-- Found Python version '3.11.8 at P:/dev/vcpkg/downloads/tools/python/python-3.11.8-x64/python.exe'
-- Using meson: P:/dev/vcpkg/downloads/tools/meson-1.5.1-81f7e3/meson.py
-- Using cached GNOME-pango-1.50.14.tar.gz.
-- Cleaning sources at P:/dev/vcpkg/buildtrees/pango/src/1.50.14-36c00a235a.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source P:/dev/vcpkg/downloads/GNOME-pango-1.50.14.tar.gz
-- Using source at P:/dev/vcpkg/buildtrees/pango/src/1.50.14-36c00a235a.clean
-- Using cached msys2-mingw-w64-x86_64-pkgconf-1~2.2.0-1-any.pkg.tar.zst.
-- Using cached msys2-msys2-runtime-3.5.3-3-x86_64.pkg.tar.zst.
-- Using msys root at P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104
-- Configuring x64-windows-dbg
-- Getting CMake variables for x64-windows
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: P:/dev/vcpkg/downloads/tools/python/python-3.11.8-x64/python.exe -I P:/dev/vcpkg/downloads/tools/meson-1.5.1-81f7e3/meson.py setup -Dfontconfig=enabled -Dsysprof=disabled -Dlibthai=disabled -Dcairo=enabled -Dxft=disabled -Dfreetype=enabled -Dgtk_doc=false -Dintrospection=disabled --backend ninja --wrap-mode nodownload -Doptimization=plain --native P:/dev/vcpkg/buildtrees/pango/meson-x64-windows-dbg.log --libdir lib --pkgconfig.relocatable -Ddebug=true --prefix P:/dev/vcpkg/packages/pango_x64-windows/debug --includedir ../include --pkg-config-path ['P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig','P:/dev/vcpkg/installed/x64-windows/share/pkgconfig'] -Dcmake_prefix_path=['P:/dev/vcpkg/installed/x64-windows/debug','P:/dev/vcpkg/installed/x64-windows','P:/dev/vcpkg/installed/x64-windows/share'] P:/dev/vcpkg/buildtrees/pango/src/1.50.14-36c00a235a.clean
    Working Directory: P:/dev/vcpkg/buildtrees/pango/x64-windows-dbg
    Error code: 1
    See logs for more information:
      P:\dev\vcpkg\buildtrees\pango\config-x64-windows-dbg-meson-log.txt.log
      P:\dev\vcpkg\buildtrees\pango\config-x64-windows-dbg-out.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-tool-meson/vcpkg_configure_meson.cmake:467 (vcpkg_execute_required_process)
  ports/pango/portfile.cmake:30 (vcpkg_configure_meson)
  scripts/ports.cmake:192 (include)
P:\dev\vcpkg\buildtrees\pango\config-x64-windows-dbg-out.log ``` The Meson build system Version: 1.5.1 Source dir: P:\dev\vcpkg\buildtrees\pango\src\1.50.14-36c00a235a.clean Build dir: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg Build type: native build Project name: pango Project version: 1.50.14 DEPRECATION: None of the values ['gnu99'] are supported by the c compiler. However, the deprecated gnu99 std currently falls back to c99. This will be an error in the future. If the project supports both GNU and MSVC compilers, a value such as "c_std=gnu11,c11" specifies that GNU is preferred but it can safely fallback to plain c11. C compiler for the host machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 (msvc 19.41.34120 "Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x64") C linker for the host machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/link.exe link 14.41.34120.0 C++ compiler for the host machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 (msvc 19.41.34120 "Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x64") C++ linker for the host machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/link.exe link 14.41.34120.0 Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C supports arguments -FImsvc_recommended_pragmas.h: NO Compiler for C supports arguments -utf-8: YES Compiler for C supports arguments -FImsvc_recommended_pragmas.h: NO (cached) Compiler for C supports arguments -utf-8: YES (cached) Message: Enabling various debug infrastructure Library m found: NO Found pkg-config: YES (P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe) 2.2.0 Run-time dependency glib-2.0 found: YES 2.78.4 Run-time dependency gobject-2.0 found: YES 2.78.4 Run-time dependency gio-2.0 found: YES 2.78.4 Run-time dependency fribidi found: YES 1.0.13 Dependency libthai skipped: feature libthai disabled Found CMake: P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe (3.29.2) Run-time dependency harfbuzz found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency harfbuzz ..\src\1.50.14-36c00a235a.clean\meson.build:244:15: ERROR: Automatic wrap-based subproject downloading is disabled A full log can be found at P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-logs\meson-log.txt ```
P:\dev\vcpkg\buildtrees\pango\config-x64-windows-dbg-meson-log.txt.log ``` Build started at 2024-08-24T23:44:03.777915 Main binary: P:\dev\vcpkg\downloads\tools\python\python-3.11.8-x64\python.exe Build Options: -Dfontconfig=enabled -Dsysprof=disabled -Dlibthai=disabled -Dcairo=enabled -Dxft=disabled -Dfreetype=enabled -Dgtk_doc=false -Dintrospection=disabled -Doptimization=plain -Ddebug=true '-Dcmake_prefix_path=['"'"'P:/dev/vcpkg/installed/x64-windows/debug'"'"','"'"'P:/dev/vcpkg/installed/x64-windows'"'"','"'"'P:/dev/vcpkg/installed/x64-windows/share'"'"']' -Dprefix=P:/dev/vcpkg/packages/pango_x64-windows/debug -Dincludedir=../include -Dlibdir=lib -Dbackend=ninja -Dwrap_mode=nodownload -Dpkgconfig.relocatable=True '-Dpkg_config_path=['"'"'P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig'"'"','"'"'P:/dev/vcpkg/installed/x64-windows/share/pkgconfig'"'"']' --native-file=P:/dev/vcpkg/buildtrees/pango/meson-x64-windows-dbg.log Python system: Windows The Meson build system Version: 1.5.1 Source dir: P:\dev\vcpkg\buildtrees\pango\src\1.50.14-36c00a235a.clean Build dir: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg Build type: native build Project name: pango Project version: 1.50.14 ----------- Detecting compiler via: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /?` -> 0 stdout: C/C++ COMPILER OPTIONS -OPTIMIZATION- /O1 maximum optimizations (favor space) /O2 maximum optimizations (favor speed) /Ob inline expansion (default n=0) /Od disable optimizations (default) /Og enable global optimization /Oi[-] enable intrinsic functions /Os favor code space /Ot favor code speed /Ox optimizations (favor speed) /favor: select processor to optimize for, one of: blend - a combination of optimizations for several different x64 processors AMD64 - 64-bit AMD processors INTEL64 - Intel(R)64 architecture processors ATOM - Intel(R) Atom(TM) processors -CODE GENERATION- /Gu[-] ensure distinct functions have distinct addresses /Gw[-] separate global variables for linker /GF enable read-only string pooling /Gy[-] separate functions for linker /GS[-] enable security checks /GR[-] enable C++ RTTI /guard:cf[-] enable CFG (control flow guard) /guard:ehcont[-] enable EH continuation metadata (CET) /EHs enable C++ EH (no SEH exceptions) /EHa enable C++ EH (w/ SEH exceptions) /EHc extern "C" defaults to nothrow /EHr always generate noexcept runtime termination checks /fp: choose floating-point model: contract - consider floating-point contractions when generating code except[-] - consider floating-point exceptions when generating code fast - "fast" floating-point model; results are less predictable precise - "precise" floating-point model; results are predictable strict - "strict" floating-point model (implies /fp:except) /Qfast_transcendentals generate inline FP intrinsics even with /fp:except /Qspectre[-] enable mitigations for CVE 2017-5753 /Qpar[-] enable parallel code generation /Qpar-report:1 auto-parallelizer diagnostic; indicate parallelized loops /Qpar-report:2 auto-parallelizer diagnostic; indicate loops not parallelized /Qvec-report:1 auto-vectorizer diagnostic; indicate vectorized loops /Qvec-report:2 auto-vectorizer diagnostic; indicate loops not vectorized /GL[-] enable link-time code generation /volatile: choose volatile model: iso - Acquire/release semantics not guaranteed on volatile accesses ms - Acquire/release semantics guaranteed on volatile accesses /GA optimize for Windows Application /Ge force stack checking for all funcs /Gs[num] control stack checking calls /Gh enable _penter function call /GH enable _pexit function call /GT generate fiber-safe TLS accesses /RTC1 Enable fast checks (/RTCsu) /RTCc Convert to smaller type checks /RTCs Stack Frame runtime checking /RTCu Uninitialized local usage checks /clr[:option] compile for common language runtime, where option is: pure : produce IL-only output file (no native executable code) safe : produce IL-only verifiable output file netcore : produce assemblies targeting .NET Core runtime noAssembly : do not produce an assembly nostdlib : ignore the system .NET framework directory when searching for assemblies nostdimport : do not import any required assemblies implicitly initialAppDomain : enable initial AppDomain behavior of Visual C++ 2002 implicitKeepAlive- : turn off implicit emission of System::GC::KeepAlive(this) /fsanitize=address Enable address sanitizer codegen /homeparams Force parameters passed in registers to be written to the stack /GZ Enable stack checks (/RTCs) /Gv __vectorcall calling convention /arch: minimum CPU architecture requirements, one of: SSE2 - (default) enable use of instructions available with SSE2-enabled CPUs SSE4.2 - enable use of instructions available with SSE 4.2-enabled CPUs AVX - enable use of instructions available with AVX-enabled CPUs AVX2 - enable use of instructions available with AVX2-enabled CPUs AVX512 - enable use of instructions available with AVX-512-enabled CPUs /QIntel-jcc-erratum enable mitigations for Intel JCC erratum /Qspectre-load Enable spectre mitigations for all instructions which load memory /Qspectre-load-cf Enable spectre mitigations for all control-flow instructions which load memory /Qspectre-jmp[-] Enable spectre mitigations for unconditional jump instructions /fpcvt: FP to unsigned integer conversion compatibility IA - results compatible with VCVTTSD2USI instruction BC - results compatible with VS2017 and earlier compiler /jumptablerdata Place jump tables for switch case statements in .rdata section -OUTPUT FILES- /Fa[file] name assembly listing file /FA[scu] configure assembly listing /Fd[file] name .PDB file /Fe name executable file /Fm[file] name map file /Fo name object file /Fp name precompiled header file /Fr[file] name source browser file /FR[file] name extended .SBR file /Fi[file] name preprocessed file /Fd: name .PDB file /Fe: name executable file /Fm: name map file /Fo: name object file /Fp: name .PCH file /FR: name extended .SBR file /Fi: name preprocessed file /Ft location of the header files generated for #import /doc[file] process XML documentation comments and optionally name the .xdc file -PREPROCESSOR- /AI add to assembly search path /FU import .NET assembly/module /FU:asFriend import .NET assembly/module as friend /C don't strip comments /D{=|#} define macro /E preprocess to stdout /EP preprocess to stdout, no #line /P preprocess to file /Fx merge injected code to file /FI name forced include file /U remove predefined macro /u remove all predefined macros /I add to include search path /X ignore "standard places" /PH generate #pragma file_hash when preprocessing /PD print all macro definitions -LANGUAGE- /std: C++ standard version c++14 - ISO/IEC 14882:2014 (default) c++17 - ISO/IEC 14882:2017 c++20 - ISO/IEC 14882:2020 c++latest - latest draft standard (feature set subject to change) /std: C standard version c11 - ISO/IEC 9899:2011 c17 - ISO/IEC 9899:2018 clatest - latest draft standard (feature set subject to change) /permissive[-] enable some nonconforming code to compile (feature set subject to change) (off by default in C++20 and later) /Za disable extensions (not recommended for C++) /ZW enable WinRT language extensions /Zs syntax check only /await enable resumable functions extension /await:strict enable standard C++20 coroutine support with earlier language versions /constexpr:depth recursion depth limit for constexpr evaluation (default: 512) /constexpr:backtrace show N constexpr evaluations in diagnostics (default: 10) /constexpr:steps terminate constexpr evaluation after N steps (default: 1048576) /Zi enable debugging information /Z7 enable old-style debug info /Zo[-] generate richer debugging information for optimized code (on by default) /ZH:[MD5|SHA1|SHA_256] hash algorithm for calculation of file checksum in debug info (default: SHA_256) /Zp[n] pack structs on n-byte boundary /Zl omit default library name in .OBJ /vd{0|1|2} disable/enable vtordisp /vm type of pointers to members /Zc:arg1[,arg2] language conformance, where arguments can be: forScope[-] enforce Standard C++ for scoping rules wchar_t[-] wchar_t is the native type, not a typedef auto[-] enforce the new Standard C++ meaning for auto trigraphs[-] enable trigraphs (off by default) rvalueCast[-] enforce Standard C++ explicit type conversion rules (on by default in C++20 or later, implied by /permissive-) strictStrings[-] disable string-literal to [char|wchar_t]* conversion (on by default in C++20 or later, implied by /permissive-) implicitNoexcept[-] enable implicit noexcept on required functions threadSafeInit[-] enable thread-safe local static initialization inline[-] remove unreferenced function or data if it is COMDAT or has internal linkage only (off by default) sizedDealloc[-] enable C++14 global sized deallocation functions (on by default) throwingNew[-] assume operator new throws on failure (off by default) referenceBinding[-] a temporary will not bind to a non-const lvalue reference (on by default in C++20 or later, implied by /permissive-) twoPhase- disable two-phase name lookup ternary[-] enforce C++11 rules for conditional operator (on by default in C++20 or later, implied by /permissive-) noexceptTypes[-] enforce C++17 noexcept rules (on by default in C++17 or later) alignedNew[-] enable C++17 alignment of dynamically allocated objects (on by default) hiddenFriend[-] enforce Standard C++ hidden friend rules (on by default in C++20 or later, implied by /permissive-) externC[-] enforce Standard C++ rules for 'extern "C"' functions (on by default in C++20 or later, implied by /permissive-) lambda[-] better lambda support by using the newer lambda processor (on by default in C++20 or later, implied by /permissive-) tlsGuards[-] generate runtime checks for TLS variable initialization (on by default) zeroSizeArrayNew[-] call member new/delete for 0-size arrays of objects (on by default) static_assert[-] strict handling of 'static_assert' (on by default in C++20 or later, implied by /permissive-) gotoScope[-] cannot jump past the initialization of a variable (implied by /permissive-) templateScope[-] enforce Standard C++ template parameter shadowing rules enumTypes[-] enable Standard C++ underlying enum types (off by default) checkGwOdr[-] enforce Standard C++ one definition rule violations when /Gw has been enabled (off by default) nrvo[-] enable optional copy and move elision (on by default in C++20 or later, implied by /permissive- or /O2) __STDC__ define __STDC__ to 1 in C __cplusplus[-] __cplusplus macro reports the supported C++ standard (off by default) char8_t[-] enable C++20 native `u8` literal support as `const char8_t` (on by default in C++20 or later) externConstexpr[-] enable external linkage for constexpr variables in C++ (on by default in C++20 or later, implied by /permissive-) preprocessor[-] enable standard conforming preprocessor in C/C++ (on by default in C11 or later) /ZI enable Edit and Continue debug info /openmp enable OpenMP 2.0 language extensions /openmp:experimental enable OpenMP 2.0 language extensions plus select OpenMP 3.0+ language extensions /openmp:llvm OpenMP language extensions using LLVM runtime -MISCELLANEOUS- @ options response file /?, /help print this help message /bigobj generate extended object format /c compile only, no link /FC use full pathnames in diagnostics /H max external name length /J default char type is unsigned /MP[n] use up to 'n' processes for compilation /nologo suppress copyright message /showIncludes show include file names /Tc compile file as .c /Tp compile file as .cpp /TC compile all files as .c /TP compile all files as .cpp /V set version string /Yc[file] create .PCH file /Yd put debug info in every .OBJ /Yl[sym] inject .PCH ref for debug lib /Yu[file] use .PCH file /Y- disable all PCH options /Zm max memory alloc (% of default) /FS force to use MSPDBSRV.EXE /source-charset:|.nnnn set source character set /execution-charset:|.nnnn set execution character set /utf-8 set source and execution character set to UTF-8 /validate-charset[-] validate UTF-8 files for only legal characters /fastfail[-] enable fast-fail mode /JMC[-] enable native just my code /presetPadding[-] zero initialize padding for stack based class types /volatileMetadata[-] generate metadata on volatile memory accesses /sourcelink [file] file containing source link information -LINKING- /LD Create .DLL /LDd Create .DLL debug library /LN Create a .netmodule /F set stack size /link [linker options and libraries] /MD link with MSVCRT.LIB /MT link with LIBCMT.LIB /MDd link with MSVCRTD.LIB debug lib /MTd link with LIBCMTD.LIB debug lib -CODE ANALYSIS- /analyze[-] Enable native analysis /analyze:quiet[-] No warning to console /analyze:log Warnings to file /analyze:autolog Log to *.pftlog /analyze:autolog:ext Log to *./analyze:autolog- No log file /analyze:WX- Warnings not fatal /analyze:stacksize Max stack frame /analyze:max_paths Max paths /analyze:only Analyze, no code gen -DIAGNOSTICS- /diagnostics: controls the format of diagnostic messages: classic - retains prior format column[-] - prints column information caret[-] - prints column and the indicated line of source /Wall enable all warnings /w disable all warnings /W set warning level (default n=1) /Wv:xx[.yy[.zzzzz]] disable warnings introduced after version xx.yy.zzzzz /WX treat warnings as errors /WL enable one line diagnostics /wd disable warning n /we treat warning n as an error /wo issue warning n once /w set warning level 1-4 for n /external:I - location of external headers /external:env: - environment variable with locations of external headers /external:anglebrackets - treat all headers included via <> as external /external:W - warning level for external headers /external:templates[-] - evaluate warning level across template instantiation chain /sdl enable additional security features and warnings /options:strict unrecognized compiler options are an error ----------- stderr: Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x64 Copyright (C) Microsoft Corporation. All rights reserved. ----------- DEPRECATION: None of the values ['gnu99'] are supported by the c compiler. However, the deprecated gnu99 std currently falls back to c99. This will be an error in the future. If the project supports both GNU and MSVC compilers, a value such as "c_std=gnu11,c11" specifies that GNU is preferred but it can safely fallback to plain c11. Sanity testing C compiler: "P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 Is cross compiler: False. Sanity check compiler command line: "P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 sanitycheckc.c /Fesanitycheckc.exe /MDd -nologo -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 -IP:/dev/vcpkg/installed/x64-windows/include /nologo /showIncludes /utf-8 /link -machine:x64 -debug -INCREMENTAL /LIBPATH:P:/dev/vcpkg/installed/x64-windows/debug/lib Sanity check compile stdout: sanitycheckc.c ----- Sanity check compile stderr: ----- Running test binary command: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\sanitycheckc.exe C compiler for the host machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 (msvc 19.41.34120 "Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x64") C linker for the host machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/link.exe link 14.41.34120.0 ----------- Detecting archiver via: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/lib.exe" -machine:x64 -nologo /?` -> 1100 stdout: usage: LIB [options] [files] options: /DEF[:filename] /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND} /EXPORT:symbol /EXTRACT:membername /INCLUDE:symbol /LIBPATH:dir /LINKREPRO:dir /LINKREPROFULLPATHRSP:filename /LINKREPROTARGET:filename /LIST[:filename] /LTCG /MACHINE:{ARM|ARM64|ARM64X|EBC|X64|X86} /NAME:filename /NODEFAULTLIB[:library] /NOLOGO /OUT:filename /REMOVE:membername /SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION| EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER| NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]] /VERBOSE /WX[:NO] /WX[:nnnn[,nnnn...]] ----------- ----------- Detecting compiler via: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /?` -> 0 stdout: C/C++ COMPILER OPTIONS -OPTIMIZATION- /O1 maximum optimizations (favor space) /O2 maximum optimizations (favor speed) /Ob inline expansion (default n=0) /Od disable optimizations (default) /Og enable global optimization /Oi[-] enable intrinsic functions /Os favor code space /Ot favor code speed /Ox optimizations (favor speed) /favor: select processor to optimize for, one of: blend - a combination of optimizations for several different x64 processors ... Skipped 531 lines ... NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]] /VERBOSE /WX[:NO] /WX[:nnnn[,nnnn...]] ----------- ----------- Detecting compiler via: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /?` -> 0 stdout: C/C++ COMPILER OPTIONS -OPTIMIZATION- /O1 maximum optimizations (favor space) /O2 maximum optimizations (favor speed) /Ob inline expansion (default n=0) /Od disable optimizations (default) /Og enable global optimization /Oi[-] enable intrinsic functions /Os favor code space /Ot favor code speed /Ox optimizations (favor speed) /favor: select processor to optimize for, one of: blend - a combination of optimizations for several different x64 processors AMD64 - 64-bit AMD processors INTEL64 - Intel(R)64 architecture processors ATOM - Intel(R) Atom(TM) processors -CODE GENERATION- /Gu[-] ensure distinct functions have distinct addresses /Gw[-] separate global variables for linker /GF enable read-only string pooling /Gy[-] separate functions for linker /GS[-] enable security checks /GR[-] enable C++ RTTI /guard:cf[-] enable CFG (control flow guard) /guard:ehcont[-] enable EH continuation metadata (CET) /EHs enable C++ EH (no SEH exceptions) /EHa enable C++ EH (w/ SEH exceptions) /EHc extern "C" defaults to nothrow /EHr always generate noexcept runtime termination checks /fp: choose floating-point model: contract - consider floating-point contractions when generating code except[-] - consider floating-point exceptions when generating code fast - "fast" floating-point model; results are less predictable precise - "precise" floating-point model; results are predictable strict - "strict" floating-point model (implies /fp:except) /Qfast_transcendentals generate inline FP intrinsics even with /fp:except /Qspectre[-] enable mitigations for CVE 2017-5753 /Qpar[-] enable parallel code generation /Qpar-report:1 auto-parallelizer diagnostic; indicate parallelized loops /Qpar-report:2 auto-parallelizer diagnostic; indicate loops not parallelized /Qvec-report:1 auto-vectorizer diagnostic; indicate vectorized loops /Qvec-report:2 auto-vectorizer diagnostic; indicate loops not vectorized /GL[-] enable link-time code generation /volatile: choose volatile model: iso - Acquire/release semantics not guaranteed on volatile accesses ms - Acquire/release semantics guaranteed on volatile accesses /GA optimize for Windows Application /Ge force stack checking for all funcs /Gs[num] control stack checking calls /Gh enable _penter function call /GH enable _pexit function call /GT generate fiber-safe TLS accesses /RTC1 Enable fast checks (/RTCsu) /RTCc Convert to smaller type checks /RTCs Stack Frame runtime checking /RTCu Uninitialized local usage checks /clr[:option] compile for common language runtime, where option is: pure : produce IL-only output file (no native executable code) safe : produce IL-only verifiable output file netcore : produce assemblies targeting .NET Core runtime noAssembly : do not produce an assembly nostdlib : ignore the system .NET framework directory when searching for assemblies nostdimport : do not import any required assemblies implicitly initialAppDomain : enable initial AppDomain behavior of Visual C++ 2002 implicitKeepAlive- : turn off implicit emission of System::GC::KeepAlive(this) /fsanitize=address Enable address sanitizer codegen /homeparams Force parameters passed in registers to be written to the stack /GZ Enable stack checks (/RTCs) /Gv __vectorcall calling convention /arch: minimum CPU architecture requirements, one of: SSE2 - (default) enable use of instructions available with SSE2-enabled CPUs SSE4.2 - enable use of instructions available with SSE 4.2-enabled CPUs AVX - enable use of instructions available with AVX-enabled CPUs AVX2 - enable use of instructions available with AVX2-enabled CPUs AVX512 - enable use of instructions available with AVX-512-enabled CPUs /QIntel-jcc-erratum enable mitigations for Intel JCC erratum /Qspectre-load Enable spectre mitigations for all instructions which load memory /Qspectre-load-cf Enable spectre mitigations for all control-flow instructions which load memory /Qspectre-jmp[-] Enable spectre mitigations for unconditional jump instructions /fpcvt: FP to unsigned integer conversion compatibility IA - results compatible with VCVTTSD2USI instruction BC - results compatible with VS2017 and earlier compiler /jumptablerdata Place jump tables for switch case statements in .rdata section -OUTPUT FILES- /Fa[file] name assembly listing file /FA[scu] configure assembly listing /Fd[file] name .PDB file /Fe name executable file /Fm[file] name map file /Fo name object file /Fp name precompiled header file /Fr[file] name source browser file /FR[file] name extended .SBR file /Fi[file] name preprocessed file /Fd: name .PDB file /Fe: name executable file /Fm: name map file /Fo: name object file /Fp: name .PCH file /FR: name extended .SBR file /Fi: name preprocessed file /Ft location of the header files generated for #import /doc[file] process XML documentation comments and optionally name the .xdc file -PREPROCESSOR- /AI add to assembly search path /FU import .NET assembly/module /FU:asFriend import .NET assembly/module as friend /C don't strip comments /D{=|#} define macro /E preprocess to stdout /EP preprocess to stdout, no #line /P preprocess to file /Fx merge injected code to file /FI name forced include file /U remove predefined macro /u remove all predefined macros /I add to include search path /X ignore "standard places" /PH generate #pragma file_hash when preprocessing /PD print all macro definitions -LANGUAGE- /std: C++ standard version c++14 - ISO/IEC 14882:2014 (default) c++17 - ISO/IEC 14882:2017 c++20 - ISO/IEC 14882:2020 c++latest - latest draft standard (feature set subject to change) /std: C standard version c11 - ISO/IEC 9899:2011 c17 - ISO/IEC 9899:2018 clatest - latest draft standard (feature set subject to change) /permissive[-] enable some nonconforming code to compile (feature set subject to change) (off by default in C++20 and later) /Za disable extensions (not recommended for C++) /ZW enable WinRT language extensions /Zs syntax check only /await enable resumable functions extension /await:strict enable standard C++20 coroutine support with earlier language versions /constexpr:depth recursion depth limit for constexpr evaluation (default: 512) /constexpr:backtrace show N constexpr evaluations in diagnostics (default: 10) /constexpr:steps terminate constexpr evaluation after N steps (default: 1048576) /Zi enable debugging information /Z7 enable old-style debug info /Zo[-] generate richer debugging information for optimized code (on by default) /ZH:[MD5|SHA1|SHA_256] hash algorithm for calculation of file checksum in debug info (default: SHA_256) /Zp[n] pack structs on n-byte boundary /Zl omit default library name in .OBJ /vd{0|1|2} disable/enable vtordisp /vm type of pointers to members /Zc:arg1[,arg2] language conformance, where arguments can be: forScope[-] enforce Standard C++ for scoping rules wchar_t[-] wchar_t is the native type, not a typedef auto[-] enforce the new Standard C++ meaning for auto trigraphs[-] enable trigraphs (off by default) rvalueCast[-] enforce Standard C++ explicit type conversion rules (on by default in C++20 or later, implied by /permissive-) strictStrings[-] disable string-literal to [char|wchar_t]* conversion (on by default in C++20 or later, implied by /permissive-) implicitNoexcept[-] enable implicit noexcept on required functions threadSafeInit[-] enable thread-safe local static initialization inline[-] remove unreferenced function or data if it is COMDAT or has internal linkage only (off by default) sizedDealloc[-] enable C++14 global sized deallocation functions (on by default) throwingNew[-] assume operator new throws on failure (off by default) referenceBinding[-] a temporary will not bind to a non-const lvalue reference (on by default in C++20 or later, implied by /permissive-) twoPhase- disable two-phase name lookup ternary[-] enforce C++11 rules for conditional operator (on by default in C++20 or later, implied by /permissive-) noexceptTypes[-] enforce C++17 noexcept rules (on by default in C++17 or later) alignedNew[-] enable C++17 alignment of dynamically allocated objects (on by default) hiddenFriend[-] enforce Standard C++ hidden friend rules (on by default in C++20 or later, implied by /permissive-) externC[-] enforce Standard C++ rules for 'extern "C"' functions (on by default in C++20 or later, implied by /permissive-) lambda[-] better lambda support by using the newer lambda processor (on by default in C++20 or later, implied by /permissive-) tlsGuards[-] generate runtime checks for TLS variable initialization (on by default) zeroSizeArrayNew[-] call member new/delete for 0-size arrays of objects (on by default) static_assert[-] strict handling of 'static_assert' (on by default in C++20 or later, implied by /permissive-) gotoScope[-] cannot jump past the initialization of a variable (implied by /permissive-) templateScope[-] enforce Standard C++ template parameter shadowing rules enumTypes[-] enable Standard C++ underlying enum types (off by default) checkGwOdr[-] enforce Standard C++ one definition rule violations when /Gw has been enabled (off by default) nrvo[-] enable optional copy and move elision (on by default in C++20 or later, implied by /permissive- or /O2) __STDC__ define __STDC__ to 1 in C __cplusplus[-] __cplusplus macro reports the supported C++ standard (off by default) char8_t[-] enable C++20 native `u8` literal support as `const char8_t` (on by default in C++20 or later) externConstexpr[-] enable external linkage for constexpr variables in C++ (on by default in C++20 or later, implied by /permissive-) preprocessor[-] enable standard conforming preprocessor in C/C++ (on by default in C11 or later) /ZI enable Edit and Continue debug info /openmp enable OpenMP 2.0 language extensions /openmp:experimental enable OpenMP 2.0 language extensions plus select OpenMP 3.0+ language extensions /openmp:llvm OpenMP language extensions using LLVM runtime -MISCELLANEOUS- @ options response file /?, /help print this help message /bigobj generate extended object format /c compile only, no link /FC use full pathnames in diagnostics /H max external name length /J default char type is unsigned /MP[n] use up to 'n' processes for compilation /nologo suppress copyright message /showIncludes show include file names /Tc compile file as .c /Tp compile file as .cpp /TC compile all files as .c /TP compile all files as .cpp /V set version string /Yc[file] create .PCH file /Yd put debug info in every .OBJ /Yl[sym] inject .PCH ref for debug lib /Yu[file] use .PCH file /Y- disable all PCH options /Zm max memory alloc (% of default) /FS force to use MSPDBSRV.EXE /source-charset:|.nnnn set source character set /execution-charset:|.nnnn set execution character set /utf-8 set source and execution character set to UTF-8 /validate-charset[-] validate UTF-8 files for only legal characters /fastfail[-] enable fast-fail mode /JMC[-] enable native just my code /presetPadding[-] zero initialize padding for stack based class types /volatileMetadata[-] generate metadata on volatile memory accesses /sourcelink [file] file containing source link information -LINKING- /LD Create .DLL /LDd Create .DLL debug library /LN Create a .netmodule /F set stack size /link [linker options and libraries] /MD link with MSVCRT.LIB /MT link with LIBCMT.LIB /MDd link with MSVCRTD.LIB debug lib /MTd link with LIBCMTD.LIB debug lib -CODE ANALYSIS- /analyze[-] Enable native analysis /analyze:quiet[-] No warning to console /analyze:log Warnings to file /analyze:autolog Log to *.pftlog /analyze:autolog:ext Log to *./analyze:autolog- No log file /analyze:WX- Warnings not fatal /analyze:stacksize Max stack frame /analyze:max_paths Max paths /analyze:only Analyze, no code gen -DIAGNOSTICS- /diagnostics: controls the format of diagnostic messages: classic - retains prior format column[-] - prints column information caret[-] - prints column and the indicated line of source /Wall enable all warnings /w disable all warnings /W set warning level (default n=1) /Wv:xx[.yy[.zzzzz]] disable warnings introduced after version xx.yy.zzzzz /WX treat warnings as errors /WL enable one line diagnostics /wd disable warning n /we treat warning n as an error /wo issue warning n once /w set warning level 1-4 for n /external:I - location of external headers /external:env: - environment variable with locations of external headers /external:anglebrackets - treat all headers included via <> as external /external:W - warning level for external headers /external:templates[-] - evaluate warning level across template instantiation chain /sdl enable additional security features and warnings /options:strict unrecognized compiler options are an error ----------- stderr: Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x64 Copyright (C) Microsoft Corporation. All rights reserved. ----------- Sanity testing C++ compiler: "P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 Is cross compiler: False. Sanity check compiler command line: "P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 sanitycheckcpp.cc /Fesanitycheckcpp.exe /MDd /nologo /showIncludes /utf-8 /Zc:__cplusplus /link Sanity check compile stdout: sanitycheckcpp.cc ----- Sanity check compile stderr: ----- Running test binary command: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\sanitycheckcpp.exe C++ compiler for the build machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 (msvc 19.41.34120 "Microsoft (R) C/C++ Optimizing Compiler Version 19.41.34120 for x64") C++ linker for the build machine: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/link.exe link 14.41.34120.0 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: x86_64 Host machine cpu: x86_64 Target machine cpu family: x86_64 Target machine cpu: x86_64 Running compile: Working directory: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_ Code: extern int i; int i; ----------- Command line: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 -IP:/dev/vcpkg/installed/x64-windows/include P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_\testfile.c /FoP:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_\output.obj /nologo /showIncludes /utf-8 /c -nologo -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /nologo /showIncludes /utf-8 /c /Od /Oi- -FImsvc_recommended_pragmas.h` -> 2 stdout: testfile.c P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_\testfile.c: fatal error C1083: Cannot open include file: 'msvc_recommended_pragmas.h': No such file or directory ----------- Compiler for C supports arguments -FImsvc_recommended_pragmas.h: NO Running compile: Working directory: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmphhpqjr_q Code: extern int i; int i; ----------- Command line: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 -IP:/dev/vcpkg/installed/x64-windows/include P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmphhpqjr_q\testfile.c /FoP:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmphhpqjr_q\output.obj /nologo /showIncludes /utf-8 /c -nologo -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /nologo /showIncludes /utf-8 /c /Od /Oi- -utf-8` -> 0 stdout: testfile.c ----------- Compiler for C supports arguments -utf-8: YES Using cached compile: Cached command line: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 -IP:/dev/vcpkg/installed/x64-windows/include P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_\testfile.c /FoP:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_\output.obj /nologo /showIncludes /utf-8 /c -nologo -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /nologo /showIncludes /utf-8 /c /Od /Oi- -FImsvc_recommended_pragmas.h Code: extern int i; int i; Cached compiler stdout: testfile.c P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmp9lj9vpu_\testfile.c: fatal error C1083: Cannot open include file: 'msvc_recommended_pragmas.h': No such file or directory Cached compiler stderr: Compiler for C supports arguments -FImsvc_recommended_pragmas.h: NO (cached) Using cached compile: Cached command line: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 -IP:/dev/vcpkg/installed/x64-windows/include P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmphhpqjr_q\testfile.c /FoP:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmphhpqjr_q\output.obj /nologo /showIncludes /utf-8 /c -nologo -DWIN32 -D_WINDOWS -utf-8 -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /nologo /showIncludes /utf-8 /c /Od /Oi- -utf-8 Code: extern int i; int i; Cached compiler stdout: testfile.c Cached compiler stderr: Compiler for C supports arguments -utf-8: YES (cached) Message: Enabling various debug infrastructure Library m found: NO Pkg-config binary for host machine specified from cross file, native file, or env var as ['P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'] 'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte Unusable script 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe' Found pkg-config: YES (P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe) 2.2.0 Determining dependency 'glib-2.0' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe' env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion glib-2.0` -> 0 stdout: 2.78.4 ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --cflags glib-2.0` -> 0 stdout: -IP:/dev/vcpkg/installed/x64-windows/debug/../include/glib-2.0 -IP:/dev/vcpkg/installed/x64-windows/debug/lib/glib-2.0/include -IP:/dev/vcpkg/installed/x64-windows/debug/../include ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs glib-2.0` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lglib-2.0 -lintl ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs glib-2.0` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lglib-2.0 -lintl ----------- Running compile: Working directory: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmpq7mzxq3q Code: #include #include int main(void) { printf("%ld\n", (long)(sizeof(void *))); return 0; } ----------- Command line: `"P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe" -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 -INCREMENTAL -IP:/dev/vcpkg/installed/x64-windows/include P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmpq7mzxq3q\testfile.cpp /FeP:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\tmpq7mzxq3q\output.exe /nologo /showIncludes /utf-8 /Zc:__cplusplus /MDd -nologo -DWIN32 -D_WINDOWS -utf-8 -GR -EHsc -MP -D_DEBUG -MDd -Z7 -Ob0 -Od -RTC1 /nologo /showIncludes /utf-8 /Zc:__cplusplus /Od /Oi- /link -machine:x64 -debug /LIBPATH:P:/dev/vcpkg/installed/x64-windows/debug/lib` -> 0 stdout: testfile.cpp Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\stddef.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\corecrt.h Note: including file: P:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\vcruntime.h Note: including file: P:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\sal.h Note: including file: P:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\concurrencysal.h Note: including file: P:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\vadefs.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\stdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\corecrt_wstdio.h Note: including file: C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\corecrt_stdio_config.h ----------- Program stdout: 8 Program stderr: Run-time dependency glib-2.0 found: YES 2.78.4 Determining dependency 'gobject-2.0' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe' env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion gobject-2.0` -> 0 stdout: 2.78.4 ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --cflags gobject-2.0` -> 0 stdout: -IP:/dev/vcpkg/installed/x64-windows/debug/../include -IP:/dev/vcpkg/installed/x64-windows/debug/../include/glib-2.0 -IP:/dev/vcpkg/installed/x64-windows/debug/lib/glib-2.0/include ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs gobject-2.0` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lgobject-2.0 -lglib-2.0 -lintl ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs gobject-2.0` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lgobject-2.0 -lglib-2.0 -lintl ----------- Run-time dependency gobject-2.0 found: YES 2.78.4 Determining dependency 'gio-2.0' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe' env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion gio-2.0` -> 0 stdout: 2.78.4 ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --cflags gio-2.0` -> 0 stdout: -IP:/dev/vcpkg/installed/x64-windows/debug/../include -IP:/dev/vcpkg/installed/x64-windows/debug/../include/glib-2.0 -IP:/dev/vcpkg/installed/x64-windows/debug/lib/glib-2.0/include ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs gio-2.0` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs gio-2.0` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl ----------- Run-time dependency gio-2.0 found: YES 2.78.4 Determining dependency 'fribidi' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe' env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion fribidi` -> 0 stdout: 1.0.13 ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --cflags fribidi` -> 0 stdout: -IP:/dev/vcpkg/installed/x64-windows/debug/../include/fribidi ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs fribidi` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lfribidi ----------- env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --libs fribidi` -> 0 stdout: -LP:/dev/vcpkg/installed/x64-windows/debug/lib -lfribidi ----------- Run-time dependency fribidi found: YES 1.0.13 Dependency libthai skipped: feature libthai disabled Determining dependency 'harfbuzz' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe' env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig ----------- Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion harfbuzz` -> 1 stderr: Package harfbuzz was not found in the pkg-config search path. Perhaps you should add the directory containing `harfbuzz.pc' to the PKG_CONFIG_PATH environment variable Package 'harfbuzz' not found ----------- CMake binary for host machine is not cached CMake binary for host machine specified from cross file, native file, or env var as ['P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe'] 'utf-8' codec can't decode byte 0x90 in position 2: invalid start byte Unusable script 'P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe' Found CMake: P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe (3.29.2) Extracting basic cmake information CMake Toolchain: Calling CMake once to generate the compiler state Calling CMake (['P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe']) in P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\__CMake_compiler_info__ with: - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-G" - "Ninja" - "-DCMAKE_TOOLCHAIN_FILE=P:/dev/vcpkg/buildtrees/pango/x64-windows-dbg/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake" - "." - "-DCMAKE_PREFIX_PATH=P:/dev/vcpkg/installed/x64-windows/debug;P:/dev/vcpkg/installed/x64-windows;P:/dev/vcpkg/installed/x64-windows/share" CMake trace warning: add_executable() non imported executables are not supported CMake TRACE: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\__CMake_compiler_info__\CMakeFiles\CMakeScratch\TryCompile-ghx7sl\CMakeLists.txt:23 add_executable(['cmTC_530a8']) CMake trace warning: target_link_options() TARGET cmTC_530a8 not found CMake TRACE: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\__CMake_compiler_info__\CMakeFiles\CMakeScratch\TryCompile-ghx7sl\CMakeLists.txt:29 target_link_libraries(['cmTC_530a8', '']) CMake trace warning: add_executable() non imported executables are not supported CMake TRACE: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\__CMake_compiler_info__\CMakeFiles\CMakeScratch\TryCompile-zga4eg\CMakeLists.txt:23 add_executable(['cmTC_a0022']) CMake trace warning: target_link_options() TARGET cmTC_a0022 not found CMake TRACE: P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\__CMake_compiler_info__\CMakeFiles\CMakeScratch\TryCompile-zga4eg\CMakeLists.txt:29 target_link_libraries(['cmTC_a0022', '']) Try CMake generator: auto Calling CMake (['P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe']) in P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\cmake_harfbuzz with: - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-DCMAKE_TOOLCHAIN_FILE=P:/dev/vcpkg/buildtrees/pango/x64-windows-dbg/meson-private/cmake_harfbuzz/CMakeMesonToolchainFile.cmake" - "." - "-DCMAKE_PREFIX_PATH=P:/dev/vcpkg/installed/x64-windows/debug;P:/dev/vcpkg/installed/x64-windows;P:/dev/vcpkg/installed/x64-windows/share" CMake failed to gather system information for generator with error code 1 OUT: Put cmake in trace mode, but with variables expanded. Put cmake in trace mode and sets the trace output format. Not searching for unused variables given on the command line. Put cmake in trace mode and redirect trace output to a file instead of stderr. Trace will be written to cmake_trace.txt -- Building for: Visual Studio 17 2022 -- Configuring incomplete, errors occurred! ERR: CMake Warning (dev) at P:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake:241 (set): Policy CMP0126 is not set: set(CACHE) does not remove a normal variable of the same name. Run "cmake --help-policy CMP0126" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, normal variable "VCPKG_TARGET_TRIPLET" will be removed from the current scope. Call Stack (most recent call first): CMakeMesonToolchainFile.cmake:107 (include) P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/share/cmake-3.29/Modules/CMakeDetermineSystem.cmake:146 (include) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at P:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake:416 (set): Policy CMP0126 is not set: set(CACHE) does not remove a normal variable of the same name. Run "cmake --help-policy CMP0126" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, normal variable "_VCPKG_INSTALLED_DIR" will be removed from the current scope. Call Stack (most recent call first): CMakeMesonToolchainFile.cmake:107 (include) P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/share/cmake-3.29/Modules/CMakeDetermineSystem.cmake:146 (include) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/share/cmake-3.29/Modules/CMakeDependentOption.cmake:80 (set): Policy CMP0126 is not set: set(CACHE) does not remove a normal variable of the same name. Run "cmake --help-policy CMP0126" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, normal variable "VCPKG_MANIFEST_INSTALL" will be removed from the current scope. Call Stack (most recent call first): P:/dev/vcpkg/scripts/buildsystems/vcpkg.cmake:101 (CMAKE_DEPENDENT_OPTION) CMakeMesonToolchainFile.cmake:107 (include) CMakeFiles/3.29.2/CMakeSystem.cmake:6 (include) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. CMake Error at CMakeLists.txt:3 (project): The CMAKE_CXX_COMPILER: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe;-DWIN32;-D_WINDOWS;-utf-8;-GR;-EHsc;-MP;-D_DEBUG;-MDd;-Z7;-Ob0;-Od;-RTC1 is not a full path to an existing compiler tool. CMake Error at CMakeLists.txt:3 (project): The CMAKE_C_COMPILER: P:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.41.34120/bin/Hostx64/x64/cl.exe;-DWIN32;-D_WINDOWS;-utf-8;-MP;-D_DEBUG;-MDd;-Z7;-Ob0;-Od;-RTC1 is not a full path to an existing compiler tool. Try CMake generator: Ninja Calling CMake (['P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe']) in P:\dev\vcpkg\buildtrees\pango\x64-windows-dbg\meson-private\cmake_harfbuzz with: - "-G" - "Ninja" - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-DCMAKE_TOOLCHAIN_FILE=P:/dev/vcpkg/buildtrees/pango/x64-windows-dbg/meson-private/cmake_harfbuzz/CMakeMesonToolchainFile.cmake" - "." - "-DCMAKE_PREFIX_PATH=P:/dev/vcpkg/installed/x64-windows/debug;P:/dev/vcpkg/installed/x64-windows;P:/dev/vcpkg/installed/x64-windows/share" -- Module search paths: ['C:/Program Files', 'C:/Program Files (x86)', 'P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386', 'P:/dev/vcpkg/installed/x64-windows', 'P:/dev/vcpkg/installed/x64-windows/debug', 'P:/dev/vcpkg/installed/x64-windows/share'] -- CMake root: P:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/share/cmake-3.29 -- CMake architectures: [] -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', ''] Preliminary CMake check failed. Aborting. Run-time dependency harfbuzz found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency harfbuzz ..\src\1.50.14-36c00a235a.clean\meson.build:244:15: ERROR: Automatic wrap-based subproject downloading is disabled ```
MonicaLiu0311 commented 2 weeks ago

This issue should have been fixed by #37396. Are you using manifest mode? If yes please provide vcpkg.json.

Melio-1 commented 2 weeks ago

This issue should have been fixed by #37396. Are you using manifest mode? If yes please provide vcpkg.json.

no i'm using classic mode

dg0yt commented 2 weeks ago

So did you update the installed ports? Classic mode doesn't do that automatically.

Melio-1 commented 2 weeks ago

So did you update the installed ports? Classic mode doesn't do that automatically.

yes, the error appeared after updating the ports

dg0yt commented 2 weeks ago

The installed ports, not just the git checkout of ports?

$ ./vcpkg list meson
vcpkg-tool-meson:x64-linux                        1.5.1               Meson build system
Melio-1 commented 2 weeks ago

The installed ports, not just the git checkout of ports?

$ ./vcpkg list meson
vcpkg-tool-meson:x64-linux                        1.5.1               Meson build system

Screenshot 2024-08-27 221246

dg0yt commented 2 weeks ago

I think there are different problems showing here. vcpkg CI is not affected by the problem, so let's focus on where the difference starts. The problem is that harfbuzz cannot be found.

Run-time dependency harfbuzz found: NO (tried pkgconfig and cmake)

There is another problem with meson detecting dependencies via cmake in vcpkg. But I think you must resolve the pkgconfig part:

Determining dependency 'harfbuzz' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'
env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig
-----------
Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion harfbuzz` -> 1
stderr:
Package harfbuzz was not found in the pkg-config search path.
Perhaps you should add the directory containing `harfbuzz.pc'
to the PKG_CONFIG_PATH environment variable
Package 'harfbuzz' not found
-----------

IMO this is expected to work for the combination of vcpkg, meson, harfbuzz. There must be lib/pkgconfig/harfbuzz.pc and debug/lib/pkgconfig/harfbuzz.pc.

Melio-1 commented 2 weeks ago

I think there are different problems showing here. vcpkg CI is not affected by the problem, so let's focus on where the difference starts. The problem is that harfbuzz cannot be found.

Run-time dependency harfbuzz found: NO (tried pkgconfig and cmake)

There is another problem with meson detecting dependencies via cmake in vcpkg. But I think you must resolve the pkgconfig part:

Determining dependency 'harfbuzz' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'
env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig
-----------
Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion harfbuzz` -> 1
stderr:
Package harfbuzz was not found in the pkg-config search path.
Perhaps you should add the directory containing `harfbuzz.pc'
to the PKG_CONFIG_PATH environment variable
Package 'harfbuzz' not found
-----------

IMO this is expected to work for the combination of vcpkg, meson, harfbuzz. There must be lib/pkgconfig/harfbuzz.pc and debug/lib/pkgconfig/harfbuzz.pc.

I searched in this path vcpkg/installed/x64-windows/debug/lib/pkgconfig/ and didn't find harfbuzz.pc file there, so what should i do?

Screenshot 2024-08-28 110701

Melio-1 commented 2 weeks ago

I think there are different problems showing here. vcpkg CI is not affected by the problem, so let's focus on where the difference starts. The problem is that harfbuzz cannot be found.

Run-time dependency harfbuzz found: NO (tried pkgconfig and cmake)

There is another problem with meson detecting dependencies via cmake in vcpkg. But I think you must resolve the pkgconfig part:

Determining dependency 'harfbuzz' with pkg-config executable 'P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe'
env[PKG_CONFIG]: P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe
env[PKG_CONFIG_PATH]: P:/dev/vcpkg/installed/x64-windows/debug/lib/pkgconfig;P:/dev/vcpkg/installed/x64-windows/share/pkgconfig
-----------
Called: `P:/dev/vcpkg/downloads/tools/msys2/1e74ca60daa10104/mingw64/bin/pkg-config.exe --modversion harfbuzz` -> 1
stderr:
Package harfbuzz was not found in the pkg-config search path.
Perhaps you should add the directory containing `harfbuzz.pc'
to the PKG_CONFIG_PATH environment variable
Package 'harfbuzz' not found
-----------

IMO this is expected to work for the combination of vcpkg, meson, harfbuzz. There must be lib/pkgconfig/harfbuzz.pc and debug/lib/pkgconfig/harfbuzz.pc.

I searched in this path vcpkg/installed/x64-windows/debug/lib/pkgconfig/ and didn't find harfbuzz.pc file there, so what should i do?

Screenshot 2024-08-28 110701

Screenshot 2024-08-28 120842

Also there is no harfbuzz.pc file in vcpkg/installed/x64-windows/lib/pkgconfig/

dg0yt commented 2 weeks ago

Reinstall harfbuzz.

Melio-1 commented 1 week ago

Reinstall harfbuzz.

I treid 3 times and didn't work, but when i removed open62541 package, it worked fine.

Melio-1 commented 1 week ago

Reinstall harfbuzz.

thanks for your help, i appreciate your every solution give it to me 🤍

dg0yt commented 1 week ago

I treid 3 times and didn't work, but when i removed open62541 package, it worked fine.

That's surprising, but thanks for reporting it here.