Patch Tuesday for August 2025#46911
Conversation
…aries. In particular, nvtx was missing.
… offered by the VS installer.
Baseline issue already fixed in #46939
This is caused by installing nvtx. The fix is #46944 which is cherry-picked here.
Failed due to missing MPI. May be forced to baseline, not sure yet.
I'm going to just cherry-pick working parts of #44273 and see what comes back now. |
|
Since that forces me to redo the macOS images and we're already almost into September patch tuesday I'm going to sever the macOS update part. |
…t-2025 # Conflicts: # scripts/ci.feature.baseline.txt
| 79694.patch # [SEH] Ignore EH pad check for internal intrinsics #79694 | ||
| 82407.patch # [Clang][Sema] Fix incorrect rejection default construction of union with nontrivial member #82407 | ||
| add-include-chrono.patch # https://github.com/llvm/llvm-project/pull/118059 | ||
| cmake4.patch |
There was a problem hiding this comment.
@BillyONeal
Why this patch was added?
In theory, an empty CMAKE_OSX_SYSROOT should be handled correctly in the \llvm\cmake\platforms\iOS.cmake script:
if(NOT CMAKE_OSX_SYSROOT)
execute_process(COMMAND xcodebuild -version -sdk iphoneos Path
OUTPUT_VARIABLE SDKROOT
ERROR_QUIET
OUTPUT_STRIP_TRAILING_WHITESPACE)
IF(NOT EXISTS ${SDKROOT})
MESSAGE(FATAL_ERROR "SDKROOT could not be detected!")
ENDIF()
message(STATUS "Using SDKROOT ${SDKROOT}")
set(CMAKE_OSX_SYSROOT ${SDKROOT})
endif()
Updated:
I also found a fix in CMake 4.0.2 for macOS:: https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10734
There was a problem hiding this comment.
It was for CMake 4.x so it may no longer be necessary. I didn't experience every failure @Neumann-A found and fixed but it seemed reasonable so I merged it. If you don't see it being necessary for CMake 4.x anymore feel free to yank.
```console REGRESSION: sourcemeta-blaze:x64-linux failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x64-linux=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt. REGRESSION: sourcemeta-blaze:x64-uwp failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x64-uwp=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: sourcemeta-blaze:x64-windows failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: sourcemeta-blaze:x64-windows-release failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x64-windows-release=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: sourcemeta-blaze:x64-windows-static failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: sourcemeta-blaze:x64-windows-static-md failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: sourcemeta-blaze:x86-windows failed with FILE_CONFLICTS. If expected, add sourcemeta-blaze:x86-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. ``` microsoft#47360 ```console PASSING, REMOVE FROM FAIL LIST: libwandio:arm-neon-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt). PASSING, REMOVE FROM FAIL LIST: libwandio:arm64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt). PASSING, REMOVE FROM FAIL LIST: libwandio:x64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt). PASSING, REMOVE FROM FAIL LIST: sleef:arm-neon-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt). PASSING, REMOVE FROM FAIL LIST: sleef:arm64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt). ``` :) ```console PASSING, REMOVE FROM FAIL LIST: libxt:x64-windows (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt). PASSING, REMOVE FROM FAIL LIST: libxt:x64-windows-release (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt). ``` :), but that this port tries to change the compiler to clang is unacceptable. Not sure if it can be fixed. ```console REGRESSION: saucer:arm64-windows failed with BUILD_FAILED. If expected, add saucer:arm64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: saucer:arm64-windows-static-md failed with BUILD_FAILED. If expected, add saucer:arm64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: saucer:x64-windows failed with BUILD_FAILED. If expected, add saucer:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: saucer:x64-windows-static failed with BUILD_FAILED. If expected, add saucer:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: saucer:x64-windows-static-md failed with BUILD_FAILED. If expected, add saucer:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: saucer:x86-windows failed with BUILD_FAILED. If expected, add saucer:x86-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1442~1.344\bin\Hostx64\arm64\cl.exe /TP -DFMT_SHARED -DNOMINMAX=1 -DSAUCER_WEBKIT_PRIVATE -DSAUCER_WEBVIEW2 -DUNICODE=1 -D_UNICODE=1 -ID:\b\saucer\src\v6.0.1-2f81a02f31.clean\include -ID:\b\saucer\src\v6.0.1-2f81a02f31.clean\private -ID:\b\saucer\src\v6.0.1-2f81a02f31.clean\private\saucer -ID:\b\saucer\src\v6.0.1-2f81a02f31.clean\include\saucer -external:ID:\installed\arm64-windows\include -external:W0 /nologo /DWIN32 /D_WINDOWS /utf-8 /GR /EHsc /MP /MDd /Z7 /Ob0 /Od /RTC1 -std:c++latest -MDd /wd5030 /utf-8 /Zc:preprocessor /permissive- /Zc:lambda /showIncludes /FoCMakeFiles\saucer.dir\src\glaze.serializer.cpp.obj /FdCMakeFiles\saucer.dir\saucer.pdb /FS -c D:\b\saucer\src\v6.0.1-2f81a02f31.clean\src\glaze.serializer.cpp D:\b\saucer\src\v6.0.1-2f81a02f31.clean\src\glaze.serializer.cpp : fatal error C1605: compiler limit: object file size cannot exceed 4 GB ninja: build stopped: subcommand failed. ``` Probably stealth merge conflict between microsoft#46911 and microsoft#47208 . ```console REGRESSION: blend2d:arm64-uwp failed with BUILD_FAILED. If expected, add blend2d:arm64-uwp=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: blend2d:arm64-windows failed with BUILD_FAILED. If expected, add blend2d:arm64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: blend2d:arm64-windows-static-md failed with BUILD_FAILED. If expected, add blend2d:arm64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: opencv4:arm64-uwp failed with BUILD_FAILED. If expected, add opencv4:arm64-uwp=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: vcpkg-ci-opencv:arm64-uwp cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt). ``` This is broken for the same Windows SDK + arm64 + -Zc:arm64-aliased-neon-types- reason as several other ports. Probably broken by microsoft#47208 injecting that switch into CMake configs? But naïve build of glaze does not have that switch... ```console C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1442~1.344\bin\Hostx64\arm64\cl.exe /TP -external:ID:\installed\arm64-uwp\include -external:W0 /DWIN32 /D_WINDOWS /D_UNICODE /DUNICODE /DWINAPI_FAMILY=WINAPI_FAMILY_APP /D__WRL_NO_DEFAULT_LIB__ /nologo /Z7 /MP /GS /Gd /Gm- /W3 /WX- /Zc:wchar_t /Zc:inline /Zc:forScope /fp:precise /Oy- /EHsc /utf-8 /MDd /Od /RTC1 -MDd -MP -GR- -GF -Zc:__cplusplus -Zc:inline -Zc:strictStrings -Zc:threadSafeInit- -W4 -Zc:arm64-aliased-neon-types- -GS /showIncludes /FoCMakeFiles\blend2d.dir\src\blend2d\fontmanager.cpp.obj /FdCMakeFiles\blend2d.dir\ /FS -c D:\b\blend2d\src\fc85f14251-f50748665f.clean\src\blend2d\fontmanager.cpp cl : Command line warning D9025 : overriding '/W3' with '/W4' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(254): error C2664: '__n64 __uint64x1_t_to_n64(uint64x1_t)': cannot convert argument 1 from 'uint16x4_t' to 'uint64x1_t' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(254): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\arm64_neon.h(1957): note: see declaration of '__uint64x1_t_to_n64' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(254): note: while trying to match the argument list '(uint16x4_t)' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(381): error C2664: '__n64 __uint64x1_t_to_n64(uint64x1_t)': cannot convert argument 1 from 'uint16x4_t' to 'uint64x1_t' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(381): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\include\arm64_neon.h(1957): note: see declaration of '__uint64x1_t_to_n64' C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\wchar.h(381): note: while trying to match the argument list '(uint16x4_t)' [30/124] C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1442~1.344\bin\Hostx64\arm64\cl.exe /TP -external:ID:\installed\arm64-uwp\include -external:W0 /DWIN32 /D_WINDOWS /D_UNICODE /DUNICODE /DWINAPI_FAMILY=WINAPI_FAMILY_APP /D__WRL_NO_DEFAULT_LIB__ /nologo /Z7 /MP /GS /Gd /Gm- /W3 /WX- /Zc:wchar_t /Zc:inline /Zc:forScope /fp:precise /Oy- /EHsc /utf-8 /MDd /Od /RTC1 -MDd -MP -GR- -GF -Zc:__cplusplus -Zc:inline -Zc:strictStrings -Zc:threadSafeInit- -W4 -Zc:arm64-aliased-neon-types- -GS /showIncludes /FoCMakeFiles\blend2d.dir\src\blend2d\object.cpp.obj /FdCMakeFiles\blend2d.dir\ /FS -c D:\b\blend2d\src\fc85f14251-f50748665f.clean\src\blend2d\object.cpp FAILED: CMakeFiles/blend2d.dir/src/blend2d/object.cpp.obj ``` Drive-by fix: Remove blitz:x64-uwp=fail because it supports !uwp https://dev.azure.com/vcpkg/public/_build/results?buildId=120022&view=results suggests that this month's updates may fix several of these.

Updates:
Also includes the usual round of slight tweaks to macOS because all that remains a manual process.