Skip to content

Patch Tuesday for August 2025#46911

Merged
BillyONeal merged 59 commits intomicrosoft:masterfrom
BillyONeal:patch-tuesday-august-2025
Sep 10, 2025
Merged

Patch Tuesday for August 2025#46911
BillyONeal merged 59 commits intomicrosoft:masterfrom
BillyONeal:patch-tuesday-august-2025

Conversation

@BillyONeal
Copy link
Member

@BillyONeal BillyONeal commented Aug 14, 2025

Updates:

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

@BillyONeal
Copy link
Member Author

PASSING, REMOVE FROM FAIL LIST: netcdf-c:arm-neon-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: netcdf-c:x64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: netcdf-c:arm64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).

Baseline issue already fixed in #46939

REGRESSION: popsift:x64-linux failed with BUILD_FAILED. If expected, add popsift:x64-linux=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

This is caused by installing nvtx. The fix is #46944 which is cherry-picked here.

REGRESSION: hdf5:arm64-osx failed with BUILD_FAILED. If expected, add hdf5:arm64-osx=fail to /Users/vcpkg/Data/work/1/s/scripts/azure-pipelines/../ci.baseline.txt.

Failed due to missing MPI. May be forced to baseline, not sure yet.

all the osx things

I'm going to just cherry-pick working parts of #44273 and see what comes back now.

@talregev talregev mentioned this pull request Sep 5, 2025
7 tasks
@BillyONeal
Copy link
Member Author

20250908_150645.jpg

Boooooo

@BillyONeal
Copy link
Member Author

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.

@BillyONeal BillyONeal changed the title Patch Tuesday for August 2025 + macOS 15.6 Patch Tuesday for August 2025 Sep 8, 2025
@BillyONeal BillyONeal enabled auto-merge (squash) September 10, 2025 00:07
@BillyONeal BillyONeal disabled auto-merge September 10, 2025 00:49
@BillyONeal BillyONeal enabled auto-merge (squash) September 10, 2025 00:51
@BillyONeal BillyONeal merged commit 5ed7006 into microsoft:master Sep 10, 2025
17 of 18 checks passed
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
Copy link
Contributor

@yurybura yurybura Sep 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@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

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@BillyONeal BillyONeal deleted the patch-tuesday-august-2025 branch September 10, 2025 18:38
BillyONeal added a commit to BillyONeal/vcpkg that referenced this pull request Sep 15, 2025
```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.
@dg0yt dg0yt mentioned this pull request Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants