Skip to content

[script audit] Meson buildsystem#21026

Merged
BillyONeal merged 11 commits intomicrosoft:masterfrom
JackBoosY:dev/jack/script-audit-meson
Nov 8, 2021
Merged

[script audit] Meson buildsystem#21026
BillyONeal merged 11 commits intomicrosoft:masterfrom
JackBoosY:dev/jack/script-audit-meson

Conversation

@JackBoosY
Copy link
Contributor

Audit the Meson build system according to the documentation.

Related: #17691

@JackBoosY
Copy link
Contributor Author

It must have some bugs here, let's see the result first.

@JackBoosY
Copy link
Contributor Author

JackBoosY commented Oct 29, 2021

It is strange that fontconfig first finds the dependent libraries in the system.
The native contents are same.

The config in meson-nativ-x64-osx-debug.log is incorrect: missing debug in the install path.

@JackBoosY
Copy link
Contributor Author

@Neumann-A When building fontconfig:

FAILED: install script 'C:\vcpkg\buildtrees\fontconfig\x64-windows-rel\fc-cache\fc-cache.exe -s -f -v' exit code 3221225785, stopped

As you mentioned in #17956 (comment), that's a pixman bug.
But fontconfig and other ports don't have relationship with port pixman. Is that reasonable?

@JackBoosY JackBoosY marked this pull request as ready for review November 1, 2021 01:56
@PhoebeHui PhoebeHui removed the requires:vcpkg-team-review This PR or issue requires someone on the vcpkg team to take a further look. label Nov 5, 2021
@JackBoosY
Copy link
Contributor Author

[1221/1223] "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe"  /MACHINE:x64 /OUT:src/gallium/targets/osmesa/osmesa.dll src/gallium/targets/osmesa/osmesa.dll.p/target.c.obj "-INCREMENTAL" "/nologo" "/release" "/nologo" "/DEBUG" "/PDB:src\gallium\targets/osmesa\osmesa.pdb" "/DLL" "/DEF:..\src\esa-21.2.0-be683ab96b.clean\src\gallium\targets/osmesa\osmesa.def" "/IMPLIB:src\gallium\targets/osmesa\osmesa.lib" "/WHOLEARCHIVE:src\gallium\frontends/osmesa\libosmesa_st.a" "/WHOLEARCHIVE:src\mapi\glapi\libglapi_static.a" "/fixed:no" "/dynamicbase" "/nxcompat" "/incremental:no" "/ignore:4199" "-machine:x64" "-nologo" "-debug" "/LIBPATH:D:/installed/x64-windows/debug/lib" "src\mesa\libmesa_gallium.a" "src\mesa\libmesa_common.a" "src\util\libmesa_util.a" "src\util\format\libmesa_format.a" "src\compiler\glsl\libglsl.a" "src\compiler\glsl\glcpp\libglcpp.a" "src\compiler\nir\libnir.a" "src\compiler\libcompiler.a" "src\gallium\auxiliary\libgallium.a" "src\gallium\winsys/sw/null\libws_null.a" "src\mapi\shared-glapi\libglapi.lib" "src\gallium\drivers/llvmpipe\libllvmpipe.a" "src\gallium\drivers/softpipe\libsoftpipe.a" "src\gallium\drivers/swr\libmesaswr.a" "src\gallium\frontends/osmesa\libosmesa_st.a" "src\mapi\glapi\libglapi_static.a" "ws2_32.lib" "-delayload:ole32.dll" "-delayload:shell32.dll" "D:/installed/x64-windows/lib/LLVMAggressiveInstCombine.lib" "D:/installed/x64-windows/lib/LLVMAnalysis.lib" "D:/installed/x64-windows/lib/LLVMAsmParser.lib" "D:/installed/x64-windows/lib/LLVMAsmPrinter.lib" "D:/installed/x64-windows/lib/LLVMBinaryFormat.lib" "D:/installed/x64-windows/lib/LLVMBitReader.lib" "D:/installed/x64-windows/lib/LLVMBitWriter.lib" "D:/installed/x64-windows/lib/LLVMBitstreamReader.lib" "D:/installed/x64-windows/lib/LLVMCFGuard.lib" "D:/installed/x64-windows/lib/LLVMCodeGen.lib" "D:/installed/x64-windows/lib/LLVMCore.lib" "D:/installed/x64-windows/lib/LLVMCoroutines.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoCodeView.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoDWARF.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoMSF.lib" "D:/installed/x64-windows/lib/LLVMDemangle.lib" "D:/installed/x64-windows/lib/LLVMExecutionEngine.lib" "D:/installed/x64-windows/lib/LLVMFrontendOpenMP.lib" "D:/installed/x64-windows/lib/LLVMGlobalISel.lib" "D:/installed/x64-windows/lib/LLVMIRReader.lib" "D:/installed/x64-windows/lib/LLVMInstCombine.lib" "D:/installed/x64-windows/lib/LLVMInstrumentation.lib" "D:/installed/x64-windows/lib/LLVMLinker.lib" "D:/installed/x64-windows/lib/LLVMMC.lib" "D:/installed/x64-windows/lib/LLVMMCDisassembler.lib" "D:/installed/x64-windows/lib/LLVMMCJIT.lib" "D:/installed/x64-windows/lib/LLVMMCParser.lib" "D:/installed/x64-windows/lib/LLVMObject.lib" "D:/installed/x64-windows/lib/LLVMProfileData.lib" "D:/installed/x64-windows/lib/LLVMRemarks.lib" "D:/installed/x64-windows/lib/LLVMRuntimeDyld.lib" "D:/installed/x64-windows/lib/LLVMScalarOpts.lib" "D:/installed/x64-windows/lib/LLVMSelectionDAG.lib" "D:/installed/x64-windows/lib/LLVMSupport.lib" "D:/installed/x64-windows/lib/LLVMTarget.lib" "D:/installed/x64-windows/lib/LLVMTextAPI.lib" "D:/installed/x64-windows/lib/LLVMTransformUtils.lib" "D:/installed/x64-windows/lib/LLVMVectorize.lib" "D:/installed/x64-windows/lib/LLVMX86AsmParser.lib" "D:/installed/x64-windows/lib/LLVMX86CodeGen.lib" "D:/installed/x64-windows/lib/LLVMX86Desc.lib" "D:/installed/x64-windows/lib/LLVMX86Disassembler.lib" "D:/installed/x64-windows/lib/LLVMX86Info.lib" "D:/installed/x64-windows/lib/LLVMipo.lib" "D:/installed/x64-windows/lib/zlib.lib" "advapi32.lib" "delayimp.lib" "ole32.lib" "psapi.lib" "shell32.lib" "uuid.lib" "D:/installed/x64-windows/debug/lib/zlibd.lib" "D:/installed/x64-windows/debug/lib/zstdd.lib" "ws2_32.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "oleaut32.lib" "comdlg32.lib"
FAILED: src/gallium/targets/osmesa/osmesa.dll src/gallium/targets/osmesa/osmesa.pdb 
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe"  /MACHINE:x64 /OUT:src/gallium/targets/osmesa/osmesa.dll src/gallium/targets/osmesa/osmesa.dll.p/target.c.obj "-INCREMENTAL" "/nologo" "/release" "/nologo" "/DEBUG" "/PDB:src\gallium\targets/osmesa\osmesa.pdb" "/DLL" "/DEF:..\src\esa-21.2.0-be683ab96b.clean\src\gallium\targets/osmesa\osmesa.def" "/IMPLIB:src\gallium\targets/osmesa\osmesa.lib" "/WHOLEARCHIVE:src\gallium\frontends/osmesa\libosmesa_st.a" "/WHOLEARCHIVE:src\mapi\glapi\libglapi_static.a" "/fixed:no" "/dynamicbase" "/nxcompat" "/incremental:no" "/ignore:4199" "-machine:x64" "-nologo" "-debug" "/LIBPATH:D:/installed/x64-windows/debug/lib" "src\mesa\libmesa_gallium.a" "src\mesa\libmesa_common.a" "src\util\libmesa_util.a" "src\util\format\libmesa_format.a" "src\compiler\glsl\libglsl.a" "src\compiler\glsl\glcpp\libglcpp.a" "src\compiler\nir\libnir.a" "src\compiler\libcompiler.a" "src\gallium\auxiliary\libgallium.a" "src\gallium\winsys/sw/null\libws_null.a" "src\mapi\shared-glapi\libglapi.lib" "src\gallium\drivers/llvmpipe\libllvmpipe.a" "src\gallium\drivers/softpipe\libsoftpipe.a" "src\gallium\drivers/swr\libmesaswr.a" "src\gallium\frontends/osmesa\libosmesa_st.a" "src\mapi\glapi\libglapi_static.a" "ws2_32.lib" "-delayload:ole32.dll" "-delayload:shell32.dll" "D:/installed/x64-windows/lib/LLVMAggressiveInstCombine.lib" "D:/installed/x64-windows/lib/LLVMAnalysis.lib" "D:/installed/x64-windows/lib/LLVMAsmParser.lib" "D:/installed/x64-windows/lib/LLVMAsmPrinter.lib" "D:/installed/x64-windows/lib/LLVMBinaryFormat.lib" "D:/installed/x64-windows/lib/LLVMBitReader.lib" "D:/installed/x64-windows/lib/LLVMBitWriter.lib" "D:/installed/x64-windows/lib/LLVMBitstreamReader.lib" "D:/installed/x64-windows/lib/LLVMCFGuard.lib" "D:/installed/x64-windows/lib/LLVMCodeGen.lib" "D:/installed/x64-windows/lib/LLVMCore.lib" "D:/installed/x64-windows/lib/LLVMCoroutines.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoCodeView.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoDWARF.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoMSF.lib" "D:/installed/x64-windows/lib/LLVMDemangle.lib" "D:/installed/x64-windows/lib/LLVMExecutionEngine.lib" "D:/installed/x64-windows/lib/LLVMFrontendOpenMP.lib" "D:/installed/x64-windows/lib/LLVMGlobalISel.lib" "D:/installed/x64-windows/lib/LLVMIRReader.lib" "D:/installed/x64-windows/lib/LLVMInstCombine.lib" "D:/installed/x64-windows/lib/LLVMInstrumentation.lib" "D:/installed/x64-windows/lib/LLVMLinker.lib" "D:/installed/x64-windows/lib/LLVMMC.lib" "D:/installed/x64-windows/lib/LLVMMCDisassembler.lib" "D:/installed/x64-windows/lib/LLVMMCJIT.lib" "D:/installed/x64-windows/lib/LLVMMCParser.lib" "D:/installed/x64-windows/lib/LLVMObject.lib" "D:/installed/x64-windows/lib/LLVMProfileData.lib" "D:/installed/x64-windows/lib/LLVMRemarks.lib" "D:/installed/x64-windows/lib/LLVMRuntimeDyld.lib" "D:/installed/x64-windows/lib/LLVMScalarOpts.lib" "D:/installed/x64-windows/lib/LLVMSelectionDAG.lib" "D:/installed/x64-windows/lib/LLVMSupport.lib" "D:/installed/x64-windows/lib/LLVMTarget.lib" "D:/installed/x64-windows/lib/LLVMTextAPI.lib" "D:/installed/x64-windows/lib/LLVMTransformUtils.lib" "D:/installed/x64-windows/lib/LLVMVectorize.lib" "D:/installed/x64-windows/lib/LLVMX86AsmParser.lib" "D:/installed/x64-windows/lib/LLVMX86CodeGen.lib" "D:/installed/x64-windows/lib/LLVMX86Desc.lib" "D:/installed/x64-windows/lib/LLVMX86Disassembler.lib" "D:/installed/x64-windows/lib/LLVMX86Info.lib" "D:/installed/x64-windows/lib/LLVMipo.lib" "D:/installed/x64-windows/lib/zlib.lib" "advapi32.lib" "delayimp.lib" "ole32.lib" "psapi.lib" "shell32.lib" "uuid.lib" "D:/installed/x64-windows/debug/lib/zlibd.lib" "D:/installed/x64-windows/debug/lib/zstdd.lib" "ws2_32.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "oleaut32.lib" "comdlg32.lib"
LLVMAnalysis.lib(TargetLibraryInfo.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in libmesa_gallium.a(state_tracker_st_glsl_to_tgsi.cpp.obj)
LLVMAnalysis.lib(TargetLibraryInfo.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in libmesa_gallium.a(state_tracker_st_glsl_to_tgsi.cpp.obj)

The debug build uses release lib in D:/installed/x64-windows/lib.

@strega-nil-ms
Copy link
Contributor

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@JackBoosY
Copy link
Contributor Author

[1221/1223] "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe"  /MACHINE:x64 /OUT:src/gallium/targets/osmesa/osmesa.dll src/gallium/targets/osmesa/osmesa.dll.p/target.c.obj "-INCREMENTAL" "/nologo" "/release" "/nologo" "/DEBUG" "/PDB:src\gallium\targets/osmesa\osmesa.pdb" "/DLL" "/DEF:..\src\esa-21.2.0-be683ab96b.clean\src\gallium\targets/osmesa\osmesa.def" "/IMPLIB:src\gallium\targets/osmesa\osmesa.lib" "/WHOLEARCHIVE:src\gallium\frontends/osmesa\libosmesa_st.a" "/WHOLEARCHIVE:src\mapi\glapi\libglapi_static.a" "/fixed:no" "/dynamicbase" "/nxcompat" "/incremental:no" "/ignore:4199" "-machine:x64" "-nologo" "-debug" "/LIBPATH:D:/installed/x64-windows/debug/lib" "src\mesa\libmesa_gallium.a" "src\mesa\libmesa_common.a" "src\util\libmesa_util.a" "src\util\format\libmesa_format.a" "src\compiler\glsl\libglsl.a" "src\compiler\glsl\glcpp\libglcpp.a" "src\compiler\nir\libnir.a" "src\compiler\libcompiler.a" "src\gallium\auxiliary\libgallium.a" "src\gallium\winsys/sw/null\libws_null.a" "src\mapi\shared-glapi\libglapi.lib" "src\gallium\drivers/llvmpipe\libllvmpipe.a" "src\gallium\drivers/softpipe\libsoftpipe.a" "src\gallium\drivers/swr\libmesaswr.a" "src\gallium\frontends/osmesa\libosmesa_st.a" "src\mapi\glapi\libglapi_static.a" "ws2_32.lib" "-delayload:ole32.dll" "-delayload:shell32.dll" "D:/installed/x64-windows/lib/LLVMAggressiveInstCombine.lib" "D:/installed/x64-windows/lib/LLVMAnalysis.lib" "D:/installed/x64-windows/lib/LLVMAsmParser.lib" "D:/installed/x64-windows/lib/LLVMAsmPrinter.lib" "D:/installed/x64-windows/lib/LLVMBinaryFormat.lib" "D:/installed/x64-windows/lib/LLVMBitReader.lib" "D:/installed/x64-windows/lib/LLVMBitWriter.lib" "D:/installed/x64-windows/lib/LLVMBitstreamReader.lib" "D:/installed/x64-windows/lib/LLVMCFGuard.lib" "D:/installed/x64-windows/lib/LLVMCodeGen.lib" "D:/installed/x64-windows/lib/LLVMCore.lib" "D:/installed/x64-windows/lib/LLVMCoroutines.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoCodeView.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoDWARF.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoMSF.lib" "D:/installed/x64-windows/lib/LLVMDemangle.lib" "D:/installed/x64-windows/lib/LLVMExecutionEngine.lib" "D:/installed/x64-windows/lib/LLVMFrontendOpenMP.lib" "D:/installed/x64-windows/lib/LLVMGlobalISel.lib" "D:/installed/x64-windows/lib/LLVMIRReader.lib" "D:/installed/x64-windows/lib/LLVMInstCombine.lib" "D:/installed/x64-windows/lib/LLVMInstrumentation.lib" "D:/installed/x64-windows/lib/LLVMLinker.lib" "D:/installed/x64-windows/lib/LLVMMC.lib" "D:/installed/x64-windows/lib/LLVMMCDisassembler.lib" "D:/installed/x64-windows/lib/LLVMMCJIT.lib" "D:/installed/x64-windows/lib/LLVMMCParser.lib" "D:/installed/x64-windows/lib/LLVMObject.lib" "D:/installed/x64-windows/lib/LLVMProfileData.lib" "D:/installed/x64-windows/lib/LLVMRemarks.lib" "D:/installed/x64-windows/lib/LLVMRuntimeDyld.lib" "D:/installed/x64-windows/lib/LLVMScalarOpts.lib" "D:/installed/x64-windows/lib/LLVMSelectionDAG.lib" "D:/installed/x64-windows/lib/LLVMSupport.lib" "D:/installed/x64-windows/lib/LLVMTarget.lib" "D:/installed/x64-windows/lib/LLVMTextAPI.lib" "D:/installed/x64-windows/lib/LLVMTransformUtils.lib" "D:/installed/x64-windows/lib/LLVMVectorize.lib" "D:/installed/x64-windows/lib/LLVMX86AsmParser.lib" "D:/installed/x64-windows/lib/LLVMX86CodeGen.lib" "D:/installed/x64-windows/lib/LLVMX86Desc.lib" "D:/installed/x64-windows/lib/LLVMX86Disassembler.lib" "D:/installed/x64-windows/lib/LLVMX86Info.lib" "D:/installed/x64-windows/lib/LLVMipo.lib" "D:/installed/x64-windows/lib/zlib.lib" "advapi32.lib" "delayimp.lib" "ole32.lib" "psapi.lib" "shell32.lib" "uuid.lib" "D:/installed/x64-windows/debug/lib/zlibd.lib" "D:/installed/x64-windows/debug/lib/zstdd.lib" "ws2_32.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "oleaut32.lib" "comdlg32.lib"
FAILED: src/gallium/targets/osmesa/osmesa.dll src/gallium/targets/osmesa/osmesa.pdb 
"C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/link.exe"  /MACHINE:x64 /OUT:src/gallium/targets/osmesa/osmesa.dll src/gallium/targets/osmesa/osmesa.dll.p/target.c.obj "-INCREMENTAL" "/nologo" "/release" "/nologo" "/DEBUG" "/PDB:src\gallium\targets/osmesa\osmesa.pdb" "/DLL" "/DEF:..\src\esa-21.2.0-be683ab96b.clean\src\gallium\targets/osmesa\osmesa.def" "/IMPLIB:src\gallium\targets/osmesa\osmesa.lib" "/WHOLEARCHIVE:src\gallium\frontends/osmesa\libosmesa_st.a" "/WHOLEARCHIVE:src\mapi\glapi\libglapi_static.a" "/fixed:no" "/dynamicbase" "/nxcompat" "/incremental:no" "/ignore:4199" "-machine:x64" "-nologo" "-debug" "/LIBPATH:D:/installed/x64-windows/debug/lib" "src\mesa\libmesa_gallium.a" "src\mesa\libmesa_common.a" "src\util\libmesa_util.a" "src\util\format\libmesa_format.a" "src\compiler\glsl\libglsl.a" "src\compiler\glsl\glcpp\libglcpp.a" "src\compiler\nir\libnir.a" "src\compiler\libcompiler.a" "src\gallium\auxiliary\libgallium.a" "src\gallium\winsys/sw/null\libws_null.a" "src\mapi\shared-glapi\libglapi.lib" "src\gallium\drivers/llvmpipe\libllvmpipe.a" "src\gallium\drivers/softpipe\libsoftpipe.a" "src\gallium\drivers/swr\libmesaswr.a" "src\gallium\frontends/osmesa\libosmesa_st.a" "src\mapi\glapi\libglapi_static.a" "ws2_32.lib" "-delayload:ole32.dll" "-delayload:shell32.dll" "D:/installed/x64-windows/lib/LLVMAggressiveInstCombine.lib" "D:/installed/x64-windows/lib/LLVMAnalysis.lib" "D:/installed/x64-windows/lib/LLVMAsmParser.lib" "D:/installed/x64-windows/lib/LLVMAsmPrinter.lib" "D:/installed/x64-windows/lib/LLVMBinaryFormat.lib" "D:/installed/x64-windows/lib/LLVMBitReader.lib" "D:/installed/x64-windows/lib/LLVMBitWriter.lib" "D:/installed/x64-windows/lib/LLVMBitstreamReader.lib" "D:/installed/x64-windows/lib/LLVMCFGuard.lib" "D:/installed/x64-windows/lib/LLVMCodeGen.lib" "D:/installed/x64-windows/lib/LLVMCore.lib" "D:/installed/x64-windows/lib/LLVMCoroutines.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoCodeView.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoDWARF.lib" "D:/installed/x64-windows/lib/LLVMDebugInfoMSF.lib" "D:/installed/x64-windows/lib/LLVMDemangle.lib" "D:/installed/x64-windows/lib/LLVMExecutionEngine.lib" "D:/installed/x64-windows/lib/LLVMFrontendOpenMP.lib" "D:/installed/x64-windows/lib/LLVMGlobalISel.lib" "D:/installed/x64-windows/lib/LLVMIRReader.lib" "D:/installed/x64-windows/lib/LLVMInstCombine.lib" "D:/installed/x64-windows/lib/LLVMInstrumentation.lib" "D:/installed/x64-windows/lib/LLVMLinker.lib" "D:/installed/x64-windows/lib/LLVMMC.lib" "D:/installed/x64-windows/lib/LLVMMCDisassembler.lib" "D:/installed/x64-windows/lib/LLVMMCJIT.lib" "D:/installed/x64-windows/lib/LLVMMCParser.lib" "D:/installed/x64-windows/lib/LLVMObject.lib" "D:/installed/x64-windows/lib/LLVMProfileData.lib" "D:/installed/x64-windows/lib/LLVMRemarks.lib" "D:/installed/x64-windows/lib/LLVMRuntimeDyld.lib" "D:/installed/x64-windows/lib/LLVMScalarOpts.lib" "D:/installed/x64-windows/lib/LLVMSelectionDAG.lib" "D:/installed/x64-windows/lib/LLVMSupport.lib" "D:/installed/x64-windows/lib/LLVMTarget.lib" "D:/installed/x64-windows/lib/LLVMTextAPI.lib" "D:/installed/x64-windows/lib/LLVMTransformUtils.lib" "D:/installed/x64-windows/lib/LLVMVectorize.lib" "D:/installed/x64-windows/lib/LLVMX86AsmParser.lib" "D:/installed/x64-windows/lib/LLVMX86CodeGen.lib" "D:/installed/x64-windows/lib/LLVMX86Desc.lib" "D:/installed/x64-windows/lib/LLVMX86Disassembler.lib" "D:/installed/x64-windows/lib/LLVMX86Info.lib" "D:/installed/x64-windows/lib/LLVMipo.lib" "D:/installed/x64-windows/lib/zlib.lib" "advapi32.lib" "delayimp.lib" "ole32.lib" "psapi.lib" "shell32.lib" "uuid.lib" "D:/installed/x64-windows/debug/lib/zlibd.lib" "D:/installed/x64-windows/debug/lib/zstdd.lib" "ws2_32.lib" "kernel32.lib" "user32.lib" "gdi32.lib" "winspool.lib" "oleaut32.lib" "comdlg32.lib"
LLVMAnalysis.lib(TargetLibraryInfo.cpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in libmesa_gallium.a(state_tracker_st_glsl_to_tgsi.cpp.obj)
LLVMAnalysis.lib(TargetLibraryInfo.cpp.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MDd_DynamicDebug' in libmesa_gallium.a(state_tracker_st_glsl_to_tgsi.cpp.obj)

The debug build uses release lib in D:/installed/x64-windows/lib.

I can confirm b0a0f7f fixed this issue.

@PhoebeHui PhoebeHui added the info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this. label Nov 8, 2021
@BillyONeal BillyONeal merged commit cf308f3 into microsoft:master Nov 8, 2021
@JackBoosY JackBoosY deleted the dev/jack/script-audit-meson branch November 9, 2021 01:35
@cenit
Copy link
Contributor

cenit commented Nov 11, 2021

after this PR fontconfig has been broken on osx/linux in all PR

#20658
#20185

@dg0yt
Copy link
Contributor

dg0yt commented Nov 11, 2021

after this PR fontconfig has been broken on osx/linux in all PR

#20658 #20185

I don't think it is this PR. Vcpkg daily CI built fontconfig for 70033db, including this change.
https://dev.azure.com/vcpkg/public/_build/results?buildId=62738&view=results

But #21173, merged a few hours ago, is a candidate for side effects.

There are also version problems.

@Neumann-A
Copy link
Contributor

Yeah meson version should really be forced! Seems like the min version stuff is btoken

@dg0yt
Copy link
Contributor

dg0yt commented Nov 11, 2021

The min version is no longer checked when the program is found in the system, #21173.

@dg0yt
Copy link
Contributor

dg0yt commented Nov 11, 2021

And the other possible trigger is the VM update.

@BillyONeal
Copy link
Member

after this PR fontconfig has been broken on osx/linux in all PR
#20658 #20185

I don't think it is this PR. Vcpkg daily CI built fontconfig for 70033db, including this change. https://dev.azure.com/vcpkg/public/_build/results?buildId=62738&view=results

Agreed.

But #21173, merged a few hours ago, is a candidate for side effects.

I agree. It's strange that we got a clean run for it though :( .

And the other possible trigger is the VM update.

Unlikely, because this also affects MacOS which don't participate in the normal VM update mechanism.

The min version is no longer checked when the program is found in the system, #21173.

Hmmmmm yeah that doesn't seem intentional. I think we should continue the discussion over there.

@cenit
Copy link
Contributor

cenit commented Nov 11, 2021

yeah sorry bad bisect by me. I pointed at the wrong commit (i was also looking at the log to see what i was missing and got brain melted in between)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

info:needs-maintainer-attention Lets the current 'on rotation' vcpkg maintainer know they need to look at this.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants