Conversation
BillyONeal
commented
Feb 13, 2026
- Update Android SDK dependencies
- Update Visual Studio to 17.14.26 and remove UWP tools now that UWP is a community triplet
- Update CUDNN
- Update AzCopy to 10.32.0
- Update azure-cli to 2.83.0
|
Demonstrating that the android image builds correctly: https://dev.azure.com/vcpkg/public/_build/results?buildId=127123&view=logs&j=87e1ad6d-b85d-5363-8cb3-cdae078e2b8b&t=cb3b71ae-2edc-54f1-0269-a86fb27f838a |
|
World rebuild running: https://dev.azure.com/vcpkg/public/_build/results?buildId=127194&view=results |
This applies google/highway#2695 Note that this must *NOT* take clang's suggestions as I tried initially in BillyONeal/highway@d0decc2 because those intrinsics aren't saturating.
2982946 to
babfc2e
Compare
PASSING, REMOVE FROM FAIL LIST: orefkov-simstr:arm-neon-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: orefkov-simstr:arm64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: orefkov-simstr:x64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).:) REGRESSION: arcticdb-sparrow:arm-neon-android failed with BUILD_FAILED. If expected, add arcticdb-sparrow:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: arcticdb-sparrow:arm64-android failed with BUILD_FAILED. If expected, add arcticdb-sparrow:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: arcticdb-sparrow:x64-android failed with BUILD_FAILED. If expected, add arcticdb-sparrow:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.Baselined due to man-group/sparrow#653 ; there is no straightforward patch we can apply to fix it. I tried removing REGRESSION: cppgraphqlgen:arm-neon-android failed with BUILD_FAILED. If expected, add cppgraphqlgen:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:arm64-android failed with BUILD_FAILED. If expected, add cppgraphqlgen:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:x64-android failed with BUILD_FAILED. If expected, add cppgraphqlgen:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.Applied microsoft/cppgraphqlgen#356 REGRESSION: crashpad:arm-neon-android failed with BUILD_FAILED. If expected, add crashpad:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: crashpad:arm64-android failed with BUILD_FAILED. If expected, add crashpad:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: crashpad:x64-android failed with BUILD_FAILED. If expected, add crashpad:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.Applied https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7270947 REGRESSION: foonathan-memory:arm-neon-android failed with BUILD_FAILED. If expected, add foonathan-memory:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: foonathan-memory:arm64-android failed with BUILD_FAILED. If expected, add foonathan-memory:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: foonathan-memory:x64-android failed with BUILD_FAILED. If expected, add foonathan-memory:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.Fixed by #50018 REGRESSION: highway:x64-android failed with BUILD_FAILED. If expected, add highway:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.Applied google/highway#2695 from upstream. Notably clang's suggestion to fix the intrinsics is wrong. REGRESSION: libdjinterop:arm-neon-android failed with BUILD_FAILED. If expected, add libdjinterop:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: libdjinterop:arm64-android failed with BUILD_FAILED. If expected, add libdjinterop:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: libdjinterop:x64-android failed with BUILD_FAILED. If expected, add libdjinterop:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.This appears accidentally fixed by #50062 REGRESSION: libjxl:arm-neon-android failed with BUILD_FAILED. If expected, add libjxl:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.This looks like it's trying to make a function too big for ARM and clang doesn't appear to generate landing pads or similar: /android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DFJXL_ENABLE_AVX512=0 -DJXL_INTERNAL_LIBRARY_BUILD -DUSE_ANDROID_LOGGER -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\" -I/vcpkg/buildtrees/libjxl/src/v0.11.2-bd196aa6a1.clean -I/vcpkg/installed/arm-neon-android/include -isystem /vcpkg/buildtrees/libjxl/arm-neon-android-dbg/lib/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -frtti -fexceptions -fPIC -fno-rtti -fno-limit-debug-info -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fmacro-prefix-map=/vcpkg/buildtrees/libjxl/src/v0.11.2-bd196aa6a1.clean=. "-DHWY_DISABLED_TARGETS=(HWY_SSSE3|HWY_AVX3|HWY_AVX3_SPR|HWY_AVX3_ZEN4|HWY_SVE|HWY_SVE2|HWY_SVE_256|HWY_SVE2_128|HWY_RVV)" -funwind-tables -Xclang -mrelax-all -fno-omit-frame-pointer -Wno-builtin-macro-redefined -Wall -fmerge-all-constants -fno-builtin-fwrite -fno-builtin-fread -Wextra -Wc++11-compat -Warray-bounds -Wformat-security -Wimplicit-fallthrough -Wno-register -Wno-unused-function -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wvla -Wdeprecated-increment-bool -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wfor-loop-analysis -Wgnu-redeclared-enum -Winfinite-recursion -Wliteral-conversion -Wno-c++98-compat -Wno-unused-command-line-argument -Wprivate-header -Wself-assign -Wstring-conversion -Wtautological-overlap-compare -Wthread-safety-analysis -Wundefined-func-template -Wunreachable-code -Wunused-comparison -fsized-deallocation -fno-exceptions -fmath-errno -fnew-alignment=8 -fno-cxx-exceptions -fno-slp-vectorize -fno-vectorize -disable-free -disable-llvm-verifier -DJPEGXL_ENABLE_TRANSCODE_JPEG=1 -DJPEGXL_ENABLE_BOXES=1 -MD -MT lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o -MF lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o.d -o lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o -c /vcpkg/buildtrees/libjxl/src/v0.11.2-bd196aa6a1.clean/lib/jxl/enc_adaptive_quantization.cc
error: out of range pc-relative fixup valuejust baslining since it seems to be a compiler behavior. REGRESSION: realm-core:arm-neon-android failed with BUILD_FAILED. If expected, add realm-core:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: realm-core:arm64-android failed with BUILD_FAILED. If expected, add realm-core:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: realm-core:x64-android failed with BUILD_FAILED. If expected, add realm-core:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.This is another invalid specialization, this time of REGRESSION: vcpkg-ci-opencv:arm-neon-android cascaded, but it is required to pass. (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).I had to make some changes here to avoid REGRESSION: vcpkg-ci-opencv:x64-android cascaded, but it is required to pass. (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).It looks like one of the other changes above allow this to pass in my testing. |
This appears to be in a vendored copy of the s2 geometry library (vcpkg port s2geometry) - I wonder if de-vendoring it would help here? |
Probably but I'm not going to block updating the android builders for it. |
|
sentry-native fixed by #50146 |