###########################################################################
## This file defines the current expected build state of ports in CI.
##
## States
##   <unspecified> (default) -
##          If a port is missing from this file then it is assumed
##          to build successfully if not blocked by a dependency.
##   pass - The port must build successfully in the CI system. It is a hard
##          error if the port build is blocked by a failed dependency.
##   fail - The port build is expected to fail in the CI system.
##          This is not necessarily the same as if a port is expected to build
##          on a developers machine because it may fail due to the machine
##          configuration. When set to fail the CI system will silently skip
##          the port for pull request CI runs. But the CI system will still
##          attempt to build the port in scheduled runs, reporting unexpected
##          build success as a CI failure.
##   skip - Do not build this port in the CI system.
##          This is added to ports that may be flaky or conflict with other
##          ports.  Please comment for why a port is skipped so it can be
##          removed when the issue is resolved.
##
##
## CI tested triplets:
##    arm-neon-android
##    arm64-android
##    arm64-osx
##    arm64-windows
##    arm64-windows-static-md
##    x64-android
##    x64-linux
##    x64-windows
##    x64-windows-release
##    x64-windows-static
##    x64-windows-static-md
##    x86-windows
##

# Add new items alphabetically
aliyun-oss-cpp-sdk:arm64-linux=fail
allegro5:arm64-linux=fail # No cross x11
ampl-asl:arm64-linux=fail
apr:arm-neon-android=fail
apr:arm64-android=fail
apr:arm64-linux=fail
apr:x64-android=fail
apsi:arm-neon-android=fail
arpack-ng:x64-windows-static-md=fail
arpack-ng:x64-windows-static=fail
arrayfire:x64-linux=fail # Broken with CUDA 12; needs update to 3.8.3 and https://github.com/arrayfire/arrayfire/issues/3349 fixed
at-spi2-core:arm64-linux=fail # No cross x11
audit:arm64-linux=fail
azure-storage-cpp:arm64-linux=fail
azure-storage-cpp:arm64-osx=fail
azure-storage-cpp:x64-linux=fail
backward-cpp:arm-neon-android=fail
backward-cpp:arm64-android=fail
backward-cpp:x64-android=fail
bddisasm:arm64-linux=fail
berkeleydb:arm-neon-android=fail
berkeleydb:arm64-android=fail
berkeleydb:x64-android=fail
bgfx:arm64-linux=fail
binlog:arm-neon-android=fail
blitz:x64-android=fail
bond:arm64-linux=fail
boringssl:arm-neon-android=skip # Conflicts with openssl
boringssl:arm64-android=skip
boringssl:arm64-linux=skip
boringssl:arm64-osx=skip
boringssl:arm64-windows-static-md=skip
boringssl:arm64-windows=skip
boringssl:x64-android=skip
boringssl:x64-linux=skip
boringssl:x64-windows-release=skip
boringssl:x64-windows-static-md=skip
boringssl:x64-windows-static=skip
boringssl:x64-windows=skip
boringssl:x86-windows=skip
buck-yeh-bux:x86-windows=skip
caf:arm-neon-android=fail
caf:arm64-android=fail
caf:x64-android=fail
cairo:arm64-linux=fail
ccd:arm64-linux=fail
cctag:x64-windows-static-md=fail
chakracore:arm64-linux=skip
chakracore:x64-linux=skip
chmlib:arm64-linux=fail
chronoengine:arm64-linux=fail
clamav:arm64-windows=fail
clapack:arm-neon-android=skip # These skips/pass need to match the decision tree for which backends we use; see ports/blas/portfile.cmake
clapack:arm64-android=skip
clapack:arm64-linux=skip
clapack:arm64-osx=skip
clapack:arm64-windows-static-md=pass
clapack:arm64-windows=pass
clapack:x64-android=skip
clapack:x64-linux=skip
clapack:x64-windows-release=skip
clapack:x64-windows-static-md=pass
clapack:x64-windows-static=pass
clapack:x64-windows=skip
clapack:x86-windows=skip
clblas:arm-neon-android=fail
clblas:arm64-android=fail
clblas:x64-android=fail
clfft:arm64-linux=fail
clipboardxx:arm64-linux=fail
clockutils:arm-neon-android=fail # gnustl_shared is no longer supported. Please switch to either c++_shared or c++_static.
clockutils:arm64-android=fail
clockutils:x64-android=fail
clrng:arm-neon-android=fail
cmake:arm64-linux=fail
coin:arm64-linux=fail
coroutine:arm-neon-android=fail
coroutine:arm64-android=fail
coroutine:arm64-osx=fail
coroutine:x64-android=fail
cppadcodegen:arm64-linux=fail
cppmicroservices:arm-neon-android=fail
cppmicroservices:arm64-android=fail
cppmicroservices:arm64-linux=fail
cppmicroservices:arm64-windows-static-md=fail
cppmicroservices:arm64-windows=fail
cppmicroservices:x64-android=fail
cpprestsdk:arm-neon-android=fail # std::string issue, https://github.com/microsoft/vcpkg/pull/41293#issuecomment-2942853561
cpprestsdk:arm64-android=fail
cpprestsdk:x64-android=fail
cpuid:arm64-linux=fail
crashpad:arm64-linux=fail #Compliation failed due to the lack of Clang++ compiler.
crashpad:x64-linux=fail #Compilation failed due to the lack of Clang++ compiler.
ctbench:arm64-osx=fail
ctp:x64-android=fail
cuda:arm64-linux=fail
dawn:arm64-linux=fail
daxa:arm64-linux=fail
dbghelp:arm64-windows-static-md=skip # Since pipeline cannot automatically install dbghelp dependency, skip this detection
dbghelp:arm64-windows=skip
dbghelp:x64-windows-release=skip
dbghelp:x64-windows-static-md=skip
dbghelp:x64-windows-static=skip
dbghelp:x64-windows=skip
dbghelp:x86-windows=skip
dcmtk:arm-neon-android=fail # Cross builds depend on try_run results
dcmtk:arm64-android=fail
dcmtk:arm64-linux=fail
dcmtk:arm64-windows-static-md=fail
dcmtk:arm64-windows=fail
dcmtk:x64-android=fail
directfb2:arm64-linux=fail
directxsdk:x64-windows-release=skip # legacy directxsdk which conflicts with dxsdk-d3dx
directxsdk:x64-windows-static-md=skip
directxsdk:x64-windows-static=skip
directxsdk:x64-windows=skip
directxsdk:x86-windows=skip
discount:x64-android=fail
dpdk:arm64-linux=fail
eathread:x64-android=fail
ecal:arm-neon-android=fail
ecal:arm64-android=fail
ecal:x64-android=fail
faad2:arm64-linux=fail
faiss:arm64-osx=fail # No openmp on default osx toolchain
ffmpeg:arm64-linux=fail
fizz:arm64-linux=fail
fltk:arm-neon-android=fail
fltk:arm64-android=fail
fltk:arm64-linux=fail
fltk:x64-android=fail
fluidlite:arm64-osx=skip # fluidlite conflicts with fluidsynth; we test fluidsynth rather than fluidlite because fluidlite has no dependencies and thus is less likely to be broken by another package.
fluidlite:arm64-windows-windows-static-md=skip
fluidlite:arm64-windows=skip
fluidlite:x64-linux=skip
fluidlite:x64-windows-release=skip
fluidlite:x64-windows-static-md=skip
fluidlite:x64-windows-static=skip
fluidlite:x64-windows=skip
fluidlite:x86-windows=skip
freeglut:arm-neon-android=fail # unsupported option '-mfloat-abi=', ALooper_pollAll no longer available
freeglut:arm64-android=fail
freeglut:arm64-linux=fail
freeglut:arm64-osx=fail # Needs XQuartz
freeglut:x64-android=fail
fruit:arm-neon-android=fail
fruit:arm64-android=fail
fruit:x64-android=fail
ftgl:arm-neon-android=fail
ftgl:arm64-android=fail
ftgl:arm64-linux=fail
ftgl:x64-android=fail
fuzzylite:arm-neon-android=fail
fuzzylite:arm64-android=fail
fuzzylite:x64-android=fail
g3log:arm-neon-android=fail
g3log:arm64-android=fail
g3log:x64-android=fail
gainput:arm-neon-android=fail
gainput:arm64-android=fail
gainput:x64-android=fail
gamenetworkingsockets:arm-neon-android=fail
gamenetworkingsockets:arm64-android=fail
gamenetworkingsockets:x64-android=fail
gapp:arm-neon-android=fail # requires c++20
gapp:arm64-android=fail # requires c++20
gapp:arm64-osx=fail # requires c++20
gapp:x64-android=fail # requires c++20
gegl:arm64-osx=fail
gemmlowp:arm-neon-android=fail
gemmlowp:arm64-android=fail
gemmlowp:x64-android=fail
geogram:arm64-linux=fail
gherkin-c:arm-neon-android=fail
gherkin-c:arm64-android=fail
gherkin-c:arm64-windows-static-md=skip # Conflicts with libevent
gherkin-c:arm64-windows=skip
gherkin-c:x64-android=fail
gherkin-c:x64-linux=skip
gherkin-c:x64-windows-release=skip
gherkin-c:x64-windows-static-md=skip
gherkin-c:x64-windows-static=skip
gherkin-c:x64-windows=skip
gherkin-c:x86-windows=skip
gl2ps:arm64-linux=fail
gl3w:arm-neon-android=fail
gl3w:arm64-android=fail
gl3w:arm64-linux=fail
gl3w:x64-android=fail
glew:arm64-linux=fail
glfw3:arm-neon-android=fail
glfw3:arm64-android=fail
glfw3:arm64-linux=fail
glfw3:x64-android=fail
gmmlib:arm64-linux=fail
gobject-introspection:arm-neon-android=fail # needs arm64 host
gobject-introspection:arm64-android=fail
gobject-introspection:arm64-linux=fail
gobject-introspection:arm64-windows-static-md=fail
gobject-introspection:arm64-windows=fail
gobject-introspection:x64-android=fail
gsoap:x64-android=fail # gsoap does not offer stable public source downloads
gsoap:x64-windows-release=skip
gsoap:x64-windows-static-md=skip
gsoap:x64-windows-static=skip
gsoap:x64-windows=skip
gsoap:x86-windows=skip
guile:arm64-linux=fail
gz-sim:x64-linux=skip # many parallel links cause memory exhaustion on our 128GB of RAM lab VMs
gz-tools:arm-neon-android=fail
gz-tools:arm64-android=fail
gz-tools:x64-android=fail
halide:x64-windows-static=fail
hwloc:arm-neon-android=fail
hwloc:arm64-android=fail
hwloc:x64-android=fail
iceoryx:arm-neon-android=fail
iceoryx:arm64-android=fail
iceoryx:x64-android=fail
igraph:arm64-linux=fail
ijg-libjpeg:arm64-linux=skip
imcce-openfa:arm64-linux=fail
isal:x64-android=fail
itk:arm-neon-android=fail # Failing on try_run() in cross builds
itk:arm64-android=fail
itk:arm64-windows-static-md=fail
itk:arm64-windows=fail
itk:x64-android=fail
jaeger-client-cpp:arm-neon-android=fail
jaeger-client-cpp:x64-android=fail
jemalloc:arm-neon-android=fail
jemalloc:arm64-android=fail
jemalloc:x64-android=fail
juce:arm-neon-android=fail # needs android-29
juce:arm64-android=fail
juce:arm64-linux=fail
juce:x64-android=fail
karchive:arm-neon-android=skip # needs newer ECM version
karchive:arm64-android=skip
karchive:x64-android=skip
kf5archive:arm64-linux=skip # conflict with "kf6"
kf5archive:arm64-osx=skip
kf5archive:arm64-windows-static-md=skip
kf5archive:arm64-windows=skip
kf5archive:x64-linux=skip
kf5archive:x64-windows-release=skip
kf5archive:x64-windows-static-md=skip
kf5archive:x64-windows-static=skip
kf5archive:x64-windows=skip
kf5archive:x86-windows=skip
kf5attica:arm-neon-android=skip # conflict with "kf6"
kf5attica:arm64-android=skip
kf5attica:arm64-linux=skip
kf5attica:arm64-osx=skip
kf5attica:arm64-windows-static-md=skip
kf5attica:arm64-windows=skip
kf5attica:x64-android=skip
kf5attica:x64-linux=skip
kf5attica:x64-windows-release=skip
kf5attica:x64-windows-static-md=skip
kf5attica:x64-windows-static=skip
kf5attica:x64-windows=skip
kf5attica:x86-windows=skip
kf5auth:arm-neon-android=skip # conflict with "kf6"
kf5auth:arm64-android=skip
kf5auth:arm64-linux=skip
kf5auth:arm64-osx=skip
kf5auth:arm64-windows-static-md=skip
kf5auth:arm64-windows=skip
kf5auth:x64-android=skip
kf5auth:x64-linux=skip
kf5auth:x64-windows-release=skip
kf5auth:x64-windows-static-md=skip
kf5auth:x64-windows-static=skip
kf5auth:x64-windows=skip
kf5auth:x86-windows=skip
kf5bookmarks:arm-neon-android=skip # conflict with "kf6"
kf5bookmarks:arm64-android=skip
kf5bookmarks:arm64-linux=skip
kf5bookmarks:arm64-osx=skip
kf5bookmarks:arm64-windows-static-md=skip
kf5bookmarks:arm64-windows=skip
kf5bookmarks:x64-android=skip
kf5bookmarks:x64-linux=skip
kf5bookmarks:x64-windows-release=skip
kf5bookmarks:x64-windows-static-md=skip
kf5bookmarks:x64-windows-static=skip
kf5bookmarks:x64-windows=skip
kf5bookmarks:x86-windows=skip
kf5codecs:arm-neon-android=skip # conflict with "kf6"
kf5codecs:arm64-android=skip
kf5codecs:arm64-linux=skip
kf5codecs:arm64-osx=skip
kf5codecs:arm64-windows-static-md=skip
kf5codecs:arm64-windows=skip
kf5codecs:x64-android=skip
kf5codecs:x64-linux=skip
kf5codecs:x64-windows-release=skip
kf5codecs:x64-windows-static-md=skip
kf5codecs:x64-windows-static=skip
kf5codecs:x64-windows=skip
kf5codecs:x86-windows=skip
kf5completion:arm-neon-android=skip # conflict with "kf6"
kf5completion:arm64-android=skip
kf5completion:arm64-linux=skip
kf5completion:arm64-osx=skip
kf5completion:arm64-windows-static-md=skip
kf5completion:arm64-windows=skip
kf5completion:x64-android=skip
kf5completion:x64-linux=skip
kf5completion:x64-windows-release=skip
kf5completion:x64-windows-static-md=skip
kf5completion:x64-windows-static=skip
kf5completion:x64-windows=skip
kf5completion:x86-windows=skip
kf5config:arm-neon-android=skip # conflict with "kf6"
kf5config:arm64-android=skip
kf5config:arm64-linux=skip
kf5config:arm64-osx=skip
kf5config:arm64-windows-static-md=skip
kf5config:arm64-windows=skip
kf5config:x64-android=skip
kf5config:x64-linux=skip
kf5config:x64-windows-release=skip
kf5config:x64-windows-static-md=skip
kf5config:x64-windows-static=skip
kf5config:x64-windows=skip
kf5config:x86-windows=skip
kf5configwidgets:arm-neon-android=skip # conflict with "kf6"
kf5configwidgets:arm64-android=skip
kf5configwidgets:arm64-linux=skip
kf5configwidgets:arm64-osx=skip
kf5configwidgets:arm64-windows-static-md=skip
kf5configwidgets:arm64-windows=skip
kf5configwidgets:x64-android=skip
kf5configwidgets:x64-linux=skip
kf5configwidgets:x64-windows-release=skip
kf5configwidgets:x64-windows-static-md=skip
kf5configwidgets:x64-windows-static=skip
kf5configwidgets:x64-windows=skip
kf5configwidgets:x86-windows=skip
kf5coreaddons:arm-neon-android=skip # conflict with "kf6"
kf5coreaddons:arm64-android=skip
kf5coreaddons:arm64-linux=skip
kf5coreaddons:arm64-osx=skip
kf5coreaddons:arm64-windows-static-md=skip
kf5coreaddons:arm64-windows=skip
kf5coreaddons:x64-android=skip
kf5coreaddons:x64-linux=skip
kf5coreaddons:x64-windows-release=skip
kf5coreaddons:x64-windows-static-md=skip
kf5coreaddons:x64-windows-static=skip
kf5coreaddons:x64-windows=skip
kf5coreaddons:x86-windows=skip
kf5crash:arm-neon-android=skip # conflict with "kf6"
kf5crash:arm64-android=skip
kf5crash:arm64-linux=skip
kf5crash:arm64-osx=skip
kf5crash:arm64-windows-static-md=skip
kf5crash:arm64-windows=skip
kf5crash:x64-android=skip
kf5crash:x64-linux=skip
kf5crash:x64-windows-release=skip
kf5crash:x64-windows-static-md=skip
kf5crash:x64-windows-static=skip
kf5crash:x64-windows=skip
kf5crash:x86-windows=skip
kf5dbusaddons:arm-neon-android=skip # conflict with "kf6"
kf5dbusaddons:arm64-android=skip
kf5dbusaddons:arm64-linux=skip
kf5dbusaddons:arm64-osx=skip
kf5dbusaddons:arm64-windows-static-md=skip
kf5dbusaddons:arm64-windows=skip
kf5dbusaddons:x64-android=skip
kf5dbusaddons:x64-linux=skip
kf5dbusaddons:x64-windows-release=skip
kf5dbusaddons:x64-windows-static-md=skip
kf5dbusaddons:x64-windows-static=skip
kf5dbusaddons:x64-windows=skip
kf5dbusaddons:x86-windows=skip
kf5declarative:arm-neon-android=skip # conflict with "kf6"
kf5declarative:arm64-android=skip
kf5declarative:arm64-linux=skip
kf5declarative:arm64-osx=skip
kf5declarative:arm64-windows-static-md=skip
kf5declarative:arm64-windows=skip
kf5declarative:x64-android=skip
kf5declarative:x64-linux=skip
kf5declarative:x64-windows-release=skip
kf5declarative:x64-windows-static-md=skip
kf5declarative:x64-windows-static=skip
kf5declarative:x64-windows=skip
kf5declarative:x86-windows=skip
kf5diagram:arm-neon-android=skip # conflict with "kf6"
kf5diagram:arm64-android=skip
kf5diagram:arm64-linux=skip
kf5diagram:arm64-osx=skip
kf5diagram:arm64-windows-static-md=skip
kf5diagram:arm64-windows=skip
kf5diagram:x64-android=skip
kf5diagram:x64-linux=skip
kf5diagram:x64-windows-release=skip
kf5diagram:x64-windows-static-md=skip
kf5diagram:x64-windows-static=skip
kf5diagram:x64-windows=skip
kf5diagram:x86-windows=skip
kf5globalaccel:arm-neon-android=skip # conflict with "kf6"
kf5globalaccel:arm64-android=skip
kf5globalaccel:arm64-linux=skip
kf5globalaccel:arm64-osx=skip
kf5globalaccel:arm64-windows-static-md=skip
kf5globalaccel:arm64-windows=skip
kf5globalaccel:x64-android=skip
kf5globalaccel:x64-linux=skip
kf5globalaccel:x64-windows-release=skip
kf5globalaccel:x64-windows-static-md=skip
kf5globalaccel:x64-windows-static=skip
kf5globalaccel:x64-windows=skip
kf5globalaccel:x86-windows=skip
kf5guiaddons:arm-neon-android=skip # conflict with "kf6"
kf5guiaddons:arm64-android=skip
kf5guiaddons:arm64-linux=skip
kf5guiaddons:arm64-osx=skip
kf5guiaddons:arm64-windows-static-md=skip
kf5guiaddons:arm64-windows=skip
kf5guiaddons:x64-android=skip
kf5guiaddons:x64-linux=skip
kf5guiaddons:x64-windows-release=skip
kf5guiaddons:x64-windows-static-md=skip
kf5guiaddons:x64-windows-static=skip
kf5guiaddons:x64-windows=skip
kf5guiaddons:x86-windows=skip
kf5holidays:arm-neon-android=skip # conflict with "kf6"
kf5holidays:arm64-android=skip
kf5holidays:arm64-linux=skip
kf5holidays:arm64-osx=skip
kf5holidays:arm64-windows-static-md=skip
kf5holidays:arm64-windows=skip
kf5holidays:x64-android=skip
kf5holidays:x64-linux=skip
kf5holidays:x64-windows-release=skip
kf5holidays:x64-windows-static-md=skip
kf5holidays:x64-windows-static=skip
kf5holidays:x64-windows=skip
kf5holidays:x86-windows=skip
kf5i18n:arm-neon-android=skip # conflict with "kf6"
kf5i18n:arm64-android=skip
kf5i18n:arm64-linux=skip
kf5i18n:arm64-osx=skip
kf5i18n:arm64-windows-static-md=skip
kf5i18n:arm64-windows=skip
kf5i18n:x64-android=skip
kf5i18n:x64-linux=skip
kf5i18n:x64-windows-release=skip
kf5i18n:x64-windows-static-md=skip
kf5i18n:x64-windows-static=skip
kf5i18n:x64-windows=skip
kf5i18n:x86-windows=skip
kf5iconthemes:arm-neon-android=skip # conflict with "kf6"
kf5iconthemes:arm64-android=skip
kf5iconthemes:arm64-linux=skip
kf5iconthemes:arm64-osx=skip
kf5iconthemes:arm64-windows-static-md=skip
kf5iconthemes:arm64-windows=skip
kf5iconthemes:x64-android=skip
kf5iconthemes:x64-linux=skip
kf5iconthemes:x64-windows-release=skip
kf5iconthemes:x64-windows-static-md=skip
kf5iconthemes:x64-windows-static=skip
kf5iconthemes:x64-windows=skip
kf5iconthemes:x86-windows=skip
kf5itemmodels:arm-neon-android=skip # conflict with "kf6"
kf5itemmodels:arm64-android=skip
kf5itemmodels:arm64-linux=skip
kf5itemmodels:arm64-osx=skip
kf5itemmodels:arm64-windows-static-md=skip
kf5itemmodels:arm64-windows=skip
kf5itemmodels:x64-android=skip
kf5itemmodels:x64-linux=skip
kf5itemmodels:x64-windows-release=skip
kf5itemmodels:x64-windows-static-md=skip
kf5itemmodels:x64-windows-static=skip
kf5itemmodels:x64-windows=skip
kf5itemmodels:x86-windows=skip
kf5itemviews:arm-neon-android=skip # conflict with "kf6"
kf5itemviews:arm64-android=skip
kf5itemviews:arm64-linux=skip
kf5itemviews:arm64-osx=skip
kf5itemviews:arm64-windows-static-md=skip
kf5itemviews:arm64-windows=skip
kf5itemviews:x64-android=skip
kf5itemviews:x64-linux=skip
kf5itemviews:x64-windows-release=skip
kf5itemviews:x64-windows-static-md=skip
kf5itemviews:x64-windows-static=skip
kf5itemviews:x64-windows=skip
kf5itemviews:x86-windows=skip
kf5jobwidgets:arm-neon-android=skip # conflict with "kf6"
kf5jobwidgets:arm64-android=skip
kf5jobwidgets:arm64-linux=skip
kf5jobwidgets:arm64-osx=skip
kf5jobwidgets:arm64-windows-static-md=skip
kf5jobwidgets:arm64-windows=skip
kf5jobwidgets:x64-android=skip
kf5jobwidgets:x64-linux=skip
kf5jobwidgets:x64-windows-release=skip
kf5jobwidgets:x64-windows-static-md=skip
kf5jobwidgets:x64-windows-static=skip
kf5jobwidgets:x64-windows=skip
kf5jobwidgets:x86-windows=skip
kf5kcmutils:arm-neon-android=skip # conflict with "kf6"
kf5kcmutils:arm64-android=skip
kf5kcmutils:arm64-linux=skip
kf5kcmutils:arm64-osx=skip
kf5kcmutils:arm64-windows-static-md=skip
kf5kcmutils:arm64-windows=skip
kf5kcmutils:x64-android=skip
kf5kcmutils:x64-linux=skip
kf5kcmutils:x64-windows-release=skip
kf5kcmutils:x64-windows-static-md=skip
kf5kcmutils:x64-windows-static=skip
kf5kcmutils:x64-windows=skip
kf5kcmutils:x86-windows=skip
kf5kio:arm-neon-android=skip # conflict with "kf6"
kf5kio:arm64-android=skip
kf5kio:arm64-linux=skip
kf5kio:arm64-osx=skip
kf5kio:arm64-windows-static-md=skip
kf5kio:arm64-windows=skip
kf5kio:x64-android=skip
kf5kio:x64-linux=skip
kf5kio:x64-windows-release=skip
kf5kio:x64-windows-static-md=skip
kf5kio:x64-windows-static=skip
kf5kio:x64-windows=skip
kf5kio:x86-windows=skip
kf5newstuff:arm-neon-android=skip # conflict with "kf6"
kf5newstuff:arm64-android=skip
kf5newstuff:arm64-linux=skip
kf5newstuff:arm64-osx=skip
kf5newstuff:arm64-windows-static-md=skip
kf5newstuff:arm64-windows=skip
kf5newstuff:x64-android=skip
kf5newstuff:x64-linux=skip
kf5newstuff:x64-windows-release=skip
kf5newstuff:x64-windows-static-md=skip
kf5newstuff:x64-windows-static=skip
kf5newstuff:x64-windows=skip
kf5newstuff:x86-windows=skip
kf5notifications:arm-neon-android=skip # conflict with "kf6"
kf5notifications:arm64-android=skip
kf5notifications:arm64-linux=skip
kf5notifications:arm64-osx=skip
kf5notifications:arm64-windows-static-md=skip
kf5notifications:arm64-windows=skip
kf5notifications:x64-android=skip
kf5notifications:x64-linux=skip
kf5notifications:x64-windows-release=skip
kf5notifications:x64-windows-static-md=skip
kf5notifications:x64-windows-static=skip
kf5notifications:x64-windows=skip
kf5notifications:x86-windows=skip
kf5package:arm-neon-android=skip # conflict with "kf6"
kf5package:arm64-android=skip
kf5package:arm64-linux=skip
kf5package:arm64-osx=skip
kf5package:arm64-windows-static-md=skip
kf5package:arm64-windows=skip
kf5package:x64-android=skip
kf5package:x64-linux=skip
kf5package:x64-windows-release=skip
kf5package:x64-windows-static-md=skip
kf5package:x64-windows-static=skip
kf5package:x64-windows=skip
kf5package:x86-windows=skip
kf5parts:arm-neon-android=skip # conflict with "kf6"
kf5parts:arm64-android=skip
kf5parts:arm64-linux=skip
kf5parts:arm64-osx=skip
kf5parts:arm64-windows-static-md=skip
kf5parts:arm64-windows=skip
kf5parts:x64-android=skip
kf5parts:x64-linux=skip
kf5parts:x64-windows-release=skip
kf5parts:x64-windows-static-md=skip
kf5parts:x64-windows-static=skip
kf5parts:x64-windows=skip
kf5parts:x86-windows=skip
kf5plotting:arm-neon-android=skip # conflict with "kf6"
kf5plotting:arm64-android=skip
kf5plotting:arm64-linux=skip
kf5plotting:arm64-osx=skip
kf5plotting:arm64-windows-static-md=skip
kf5plotting:arm64-windows=skip
kf5plotting:x64-android=skip
kf5plotting:x64-linux=skip
kf5plotting:x64-windows-release=skip
kf5plotting:x64-windows-static-md=skip
kf5plotting:x64-windows-static=skip
kf5plotting:x64-windows=skip
kf5plotting:x86-windows=skip
kf5service:arm-neon-android=skip # conflict with "kf6"
kf5service:arm64-android=skip
kf5service:arm64-linux=skip
kf5service:arm64-osx=skip
kf5service:arm64-windows-static-md=skip
kf5service:arm64-windows=skip
kf5service:x64-android=skip
kf5service:x64-linux=skip
kf5service:x64-windows-release=skip
kf5service:x64-windows-static-md=skip
kf5service:x64-windows-static=skip
kf5service:x64-windows=skip
kf5service:x86-windows=skip
kf5solid:arm-neon-android=skip # conflict with "kf6"
kf5solid:arm64-android=skip
kf5solid:arm64-linux=skip
kf5solid:arm64-osx=skip
kf5solid:arm64-windows-static-md=skip
kf5solid:arm64-windows=skip
kf5solid:x64-android=skip
kf5solid:x64-linux=skip
kf5solid:x64-windows-release=skip
kf5solid:x64-windows-static-md=skip
kf5solid:x64-windows-static=skip
kf5solid:x64-windows=skip
kf5solid:x86-windows=skip
kf5sonnet:arm-neon-android=skip # conflict with "kf6"
kf5sonnet:arm64-android=skip
kf5sonnet:arm64-linux=skip
kf5sonnet:arm64-osx=skip
kf5sonnet:arm64-windows-static-md=skip
kf5sonnet:arm64-windows=skip
kf5sonnet:x64-android=skip
kf5sonnet:x64-linux=skip
kf5sonnet:x64-windows-release=skip
kf5sonnet:x64-windows-static-md=skip
kf5sonnet:x64-windows-static=skip
kf5sonnet:x64-windows=skip
kf5sonnet:x86-windows=skip
kf5syntaxhighlighting:arm-neon-android=skip # conflict with "kf6"
kf5syntaxhighlighting:arm64-android=skip
kf5syntaxhighlighting:arm64-linux=skip
kf5syntaxhighlighting:arm64-osx=skip
kf5syntaxhighlighting:arm64-windows-static-md=skip
kf5syntaxhighlighting:arm64-windows=skip
kf5syntaxhighlighting:x64-android=skip
kf5syntaxhighlighting:x64-linux=skip
kf5syntaxhighlighting:x64-windows-release=skip
kf5syntaxhighlighting:x64-windows-static-md=skip
kf5syntaxhighlighting:x64-windows-static=skip
kf5syntaxhighlighting:x64-windows=skip
kf5syntaxhighlighting:x86-windows=skip
kf5texteditor:arm-neon-android=skip # conflict with "kf6"
kf5texteditor:arm64-android=skip
kf5texteditor:arm64-linux=skip
kf5texteditor:arm64-osx=skip
kf5texteditor:arm64-windows-static-md=skip
kf5texteditor:arm64-windows=skip
kf5texteditor:x64-android=skip
kf5texteditor:x64-linux=skip
kf5texteditor:x64-windows-release=skip
kf5texteditor:x64-windows-static-md=skip
kf5texteditor:x64-windows-static=skip
kf5texteditor:x64-windows=skip
kf5texteditor:x86-windows=skip
kf5textwidgets:arm-neon-android=skip # conflict with "kf6"
kf5textwidgets:arm64-android=skip
kf5textwidgets:arm64-linux=skip
kf5textwidgets:arm64-osx=skip
kf5textwidgets:arm64-windows-static-md=skip
kf5textwidgets:arm64-windows=skip
kf5textwidgets:x64-android=skip
kf5textwidgets:x64-linux=skip
kf5textwidgets:x64-windows-release=skip
kf5textwidgets:x64-windows-static-md=skip
kf5textwidgets:x64-windows-static=skip
kf5textwidgets:x64-windows=skip
kf5textwidgets:x86-windows=skip
kf5wallet:arm-neon-android=skip # conflict with "kf6"
kf5wallet:arm64-android=skip
kf5wallet:arm64-linux=skip
kf5wallet:arm64-osx=skip
kf5wallet:arm64-windows-static-md=skip
kf5wallet:arm64-windows=skip
kf5wallet:x64-android=skip
kf5wallet:x64-linux=skip
kf5wallet:x64-windows-release=skip
kf5wallet:x64-windows-static-md=skip
kf5wallet:x64-windows-static=skip
kf5wallet:x64-windows=skip
kf5wallet:x86-windows=skip
kf5widgetsaddons:arm-neon-android=skip # conflict with "kf6"
kf5widgetsaddons:arm64-android=skip
kf5widgetsaddons:arm64-linux=skip
kf5widgetsaddons:arm64-osx=skip
kf5widgetsaddons:arm64-windows-static-md=skip
kf5widgetsaddons:arm64-windows=skip
kf5widgetsaddons:x64-android=skip
kf5widgetsaddons:x64-linux=skip
kf5widgetsaddons:x64-windows-release=skip
kf5widgetsaddons:x64-windows-static-md=skip
kf5widgetsaddons:x64-windows-static=skip
kf5widgetsaddons:x64-windows=skip
kf5widgetsaddons:x86-windows=skip
kf5windowsystem:arm-neon-android=skip # conflict with "kf6"
kf5windowsystem:arm64-android=skip
kf5windowsystem:arm64-linux=skip
kf5windowsystem:arm64-osx=skip
kf5windowsystem:arm64-windows-static-md=skip
kf5windowsystem:arm64-windows=skip
kf5windowsystem:x64-android=skip
kf5windowsystem:x64-linux=skip
kf5windowsystem:x64-windows-release=skip
kf5windowsystem:x64-windows-static-md=skip
kf5windowsystem:x64-windows-static=skip
kf5windowsystem:x64-windows=skip
kf5windowsystem:x86-windows=skip
kf5xmlgui:arm-neon-android=skip # conflict with "kf6"
kf5xmlgui:arm64-android=skip
kf5xmlgui:arm64-linux=skip
kf5xmlgui:arm64-osx=skip
kf5xmlgui:arm64-windows-static-md=skip
kf5xmlgui:arm64-windows=skip
kf5xmlgui:x64-android=skip
kf5xmlgui:x64-linux=skip
kf5xmlgui:x64-windows-release=skip
kf5xmlgui:x64-windows-static-md=skip
kf5xmlgui:x64-windows-static=skip
kf5xmlgui:x64-windows=skip
kf5xmlgui:x86-windows=skip
kfr:arm64-linux=fail
krb5:arm64-linux=fail
lapack-reference:arm-neon-android=fail # These skips/pass need to match the decision tree for which backends we use; see ports/blas/portfile.cmake
lapack-reference:arm64-android=fail
lapack-reference:arm64-linux=pass
lapack-reference:arm64-osx=skip
lapack-reference:arm64-windows-static-md=skip
lapack-reference:arm64-windows=skip
lapack-reference:x64-android=fail
lapack-reference:x64-linux=pass
lapack-reference:x64-windows-release=pass
lapack-reference:x64-windows-static-md=skip
lapack-reference:x64-windows-static=skip
lapack-reference:x64-windows=pass
lapack-reference:x86-windows=pass
libaiff:arm64-linux=fail
libaiff:x64-linux=fail
libcamera:arm64-linux=fail
libcanberra:arm-neon-android=fail
libcanberra:arm64-android=fail
libcanberra:x64-android=fail
libcpplocate:arm-neon-android=fail
libcpplocate:arm64-android=fail
libcpplocate:x64-android=fail
libdc1394:arm-neon-android=fail
libdc1394:arm64-android=fail
libdc1394:x64-android=fail
libedit:arm64-linux=fail
libfreenect2:arm64-windows-static-md=fail
libfreenect2:arm64-windows=fail
libgo:x64-android=fail
libgxps:x64-windows-static=fail
libharu:arm64-linux=fail
libhdfs3:arm-neon-android=fail
libhdfs3:arm64-android=fail
libhdfs3:arm64-linux=fail
libhdfs3:arm64-osx=fail
libhdfs3:x64-android=fail
libhdfs3:x64-linux=fail
libjxl:arm-neon-android=fail # error: out of range pc-relative fixup value
libmariadb:arm64-linux=skip # libmariadb conflicts with libmysql
libmariadb:arm64-osx=skip
libmariadb:arm64-windows-static-md=skip
libmariadb:arm64-windows=skip
libmariadb:x64-linux=skip
libmariadb:x64-windows-release=skip
libmariadb:x64-windows-static-md=skip
libmariadb:x64-windows-static=skip
libmariadb:x64-windows=skip
libmesh:arm64-linux=skip
libmikmod:arm-neon-android=fail
libmikmod:arm64-android=fail
libmikmod:x64-android=fail
libmodman:x64-windows-static=fail
libmysql:x86-windows=skip
libnick:arm64-linux=fail
libnick:arm64-osx=fail # missing system-installed copy of sqlcipher
libnick:x64-linux=fail # C++20 conformant compiler required
libopensp:arm-neon-android=fail
libopensp:arm64-android=fail
libopensp:x64-android=fail
libp7client:x64-android=fail
libqcow:arm-neon-android=skip # The developer of libqcow does not offer stable release archives
libqcow:arm64-android=skip
libqcow:arm64-windows-static-md=skip
libqcow:arm64-windows=skip
libqcow:x64-android=skip
libqcow:x64-linux=skip
libqcow:x64-windows-release=skip
libqcow:x64-windows-static-md=skip
libqcow:x64-windows-static=skip
libqcow:x64-windows=skip
libqcow:x86-windows=skip
libressl:arm-neon-android=skip # Conflicts with openssl
libressl:arm64-android=skip
libressl:arm64-linux=skip
libressl:arm64-osx=skip
libressl:arm64-windows-static-md=skip
libressl:arm64-windows=skip
libressl:x64-android=skip
libressl:x64-linux=skip
libressl:x64-windows-release=skip
libressl:x64-windows-static-md=skip
libressl:x64-windows-static=skip
libressl:x64-windows=skip
libressl:x86-windows=skip
libtar:arm-neon-android=fail
libtar:arm64-android=fail
libtar:arm64-linux=fail
libtomcrypt:arm64-windows-static-md=fail
libtomcrypt:arm64-windows=fail
libtorch:x86-windows=fail
libusb:arm64-linux=fail
libva:arm64-linux=fail
libxt:x64-windows-release=fail # Appears to have broken races
libxt:x64-windows=fail
liquid-dsp:arm64-linux=fail
llfio:x64-windows-release=fail # https://github.com/ned14/llfio/pull/175
llfio:x64-windows-static-md=fail
llfio:x64-windows-static=fail
llfio:x64-windows=fail
llgl:arm-neon-android=fail
llgl:arm64-android=fail
llgl:x64-android=fail
llvm:arm-neon-android=fail
llvm:arm64-android=fail
llvm:arm64-linux=fail
llvm:x64-android=fail
loguru:arm64-linux=fail
magnum:arm64-linux=fail
mchehab-zbar:arm-neon-android=fail
mchehab-zbar:arm64-android=fail
mchehab-zbar:arm64-linux=fail
mchehab-zbar:x64-android=fail
mecab:arm64-windows-static-md=skip
mecab:arm64-windows=skip
mecab:x64-linux=skip
mecab:x64-windows-release=skip
mecab:x64-windows-static-md=skip
mecab:x64-windows-static=skip
mecab:x64-windows=skip
mecab:x86-windows=skip
memorymodule:arm-neon-android=fail
memorymodule:arm64-android=fail
memorymodule:x64-android=fail
mesa:arm-neon-android=fail # Missing dependent libraries.
mesa:arm64-android=fail
mesa:arm64-linux=fail
mesa:arm64-osx=fail
mesa:x64-linux=fail
metrohash:arm64-linux=fail
minifb:arm-neon-android=fail
minifb:arm64-android=fail
minifb:x64-android=fail
miniply:arm-neon-android=fail
minisat-master-keying:arm64-linux=fail
monkeys-audio:arm-neon-android=fail
monkeys-audio:arm64-android=fail
monkeys-audio:arm64-windows-static-md=fail
monkeys-audio:arm64-windows=fail
monkeys-audio:x64-android=fail
monkeys-audio:x64-windows-static=fail
moos-core:arm-neon-android=fail
moos-core:arm64-android=fail
moos-core:x64-android=fail
moos-core:x64-windows-static=fail
moos-essential:arm64-windows-static-md=fail
moos-essential:arm64-windows=fail
moos-essential:x64-windows-release=fail
moos-essential:x64-windows-static-md=fail
moos-essential:x64-windows=fail
moos-essential:x86-windows=fail
morcules-swiftnet:arm64-linux=fail
mpir:arm64-windows-static-md=skip # mpir conflicts with gmp, see https://github.com/microsoft/vcpkg/issues/11756
mpir:arm64-windows=skip
mpir:x64-android=fail
mpir:x64-linux=skip
mpir:x64-windows-release=skip
mpir:x64-windows-static-md=skip
mpir:x64-windows-static=skip
mpir:x64-windows=skip
mpir:x86-windows=skip
ms-gdkx:x64-windows-release=fail # ms-gdkx require the Microsoft GDK with Xbox Extensions which is not installed on the CI pipeline machines
ms-gdkx:x64-windows-static-md=fail
ms-gdkx:x64-windows-static=fail
ms-gdkx:x64-windows=fail
msquic:arm-neon-android=fail
msquic:arm64-android=fail
msquic:arm64-linux=fail
msquic:x64-android=fail
mysql-connector-cpp:arm64-linux=fail
nana:arm-neon-android=fail
nana:arm64-android=fail
nana:arm64-linux=fail
nana:arm64-osx=fail
nana:x64-android=fail
nana:x64-linux=fail
nanodbc:x64-linux=skip
netcdf-cxx4:arm64-windows-static-md=fail
netcdf-cxx4:x64-windows-static-md=fail
netgen:arm64-android=fail
netgen:arm64-osx=fail
netgen:arm64-windows-static-md=fail
netgen:arm64-windows=fail
netgen:x64-android=fail
netgen:x64-linux=fail
netgen:x64-windows-release=fail
netgen:x64-windows-release=fail
netgen:x64-windows-static-md=fail
netgen:x64-windows-static=fail
netgen:x64-windows-static=fail
netgen:x64-windows=fail
nethost:arm64-linux=fail
ngspice:x64-android=fail
ngspice:x64-windows-static=fail
nifticlib:arm64-linux=fail
nrf-ble-driver:arm-neon-android=fail
nrf-ble-driver:arm64-android=fail
nrf-ble-driver:arm64-linux=fail
nrf-ble-driver:x64-android=fail
ntf-core:arm64-linux=fail
ntf-core:x64-linux=fail
ntf-core:x64-windows-release=fail
ntf-core:x64-windows-static-md=fail
ntf-core:x64-windows-static=fail
ntf-core:x64-windows=fail
ntf-core:x86-windows=fail
octave:arm64-osx=fail
ogdf:arm64-linux=fail
ogre:arm64-linux=fail
ogre-next:arm-neon-android=fail # std::string issue, https://github.com/microsoft/vcpkg/pull/41293#issuecomment-2942853561
ogre-next:arm64-android=fail
ogre-next:arm64-linux=fail
ogre-next:x64-android=fail
ois:x64-android=fail
omniorb:arm-neon-android=fail
omniorb:arm64-android=fail
omniorb:arm64-linux=fail
omniorb:x64-android=fail
onnxruntime:x64-linux=fail
onnxruntime:x64-windows-release=fail
onnxruntime:x64-windows=fail
openblas:x64-windows-static-md=pass
openblas:x64-windows-static=pass
opencc:x64-android=fail # opencc/deps/rapidjson-1.1.0/rapidjson.h: Unknown machine endianess detected
opencv2:arm64-windows-static-md=skip # broken by MSVC 19.51 removal of std::tr1, no point in "passing remove from fail" testing
opencv2:arm64-windows=skip
opencv2:x64-windows-release=skip
opencv2:x64-windows-static-md=skip
opencv2:x64-windows-static=skip
opencv2:x64-windows=skip
opencv2:x86-windows=skip
openldap:arm64-linux=fail
openmama:arm64-windows-static-md=fail
openmama:x64-windows-static-md=fail
openmpi:arm-neon-android=fail
openmpi:arm64-android=fail
openmpi:x64-android=fail
openmvg:arm64-windows-static-md=fail
openmvg:arm64-windows=fail
openmvs:arm64-windows-static-md=fail # no _M_ARM64 detection
openmvs:arm64-windows=fail # no _M_ARM64 detection
openslide:x64-windows-release=fail # MSVC is not supported
openslide:x64-windows=fail
opensubdiv:x64-android=fail
openvino:arm64-android=skip # conflicts with kleidiai, also incorrect use of arm64 intrinsics in <wchar.h> in VS 2022 17.13 broke these with -Zc:arm64-aliased-neon-types-
openvino:arm64-linux=skip
openvino:arm64-osx=skip # conflicts with kleidiai
openvino:arm64-windows-static-md=fail
openvino:arm64-windows=fail
openvr:x64-windows-static=fail
openxr-loader:arm64-linux=fail
openzl:arm64-windows-static-md=fail
openzl:arm64-windows=fail
openzl:x64-windows-release=fail
openzl:x64-windows-static-md=fail
openzl:x64-windows-static=fail
openzl:x64-windows=fail
orc:arm-neon-android=fail
orc:arm64-android=fail
orc:arm64-linux=fail
orc:x64-android=fail
osg:arm64-linux=fail
paraview:arm64-windows-static-md=fail
paraview:arm64-windows=fail
pfring:arm64-linux=fail
pipewire:arm64-linux=fail
plib:arm-neon-android=fail
plib:arm64-android=fail
plib:x64-android=fail
pmdk:x64-android=fail
pmdk:x64-windows-static=fail
projectm:arm64-linux=fail
python2:arm-neon-android=fail
python2:arm64-android=fail
python2:arm64-linux=fail
python2:x64-android=fail
qt-advanced-docking-system:arm-neon-android=fail
qt-advanced-docking-system:arm64-android=fail
qt-advanced-docking-system:x64-android=fail
qt5-base:arm-neon-android=fail
qt5-base:arm64-android=fail
qt5-base:arm64-windows-static-md=fail
qt5-base:arm64-windows=fail
qt5-base:x64-android=fail
qt5-webengine:x64-windows-release=skip # Skipped to avoid exceeding the 48 hour time limit in CI, May also need an older ninja version
qt5-webengine:x64-windows=skip
qt5-webengine:x86-windows=skip
qt5-x11extras:arm64-osx=skip # Missing system libraries
qtbase:arm64-linux=fail
qtmultimedia:arm64-android=fail
qtopcua:arm-neon-android=fail
qtopcua:arm64-android=fail
qtopcua:x64-android=fail
qtwayland:arm64-osx=skip # Missing system libraries
qtwebengine:arm64-android=fail
qtwebengine:x64-android=fail
quickfix:arm-neon-android=fail
quickfix:arm64-android=fail
quickjs-ng:arm64-linux=fail
realm-core:arm-neon-android=fail # https://github.com/realm/realm-core/issues/8093
realm-core:arm64-android=fail
realm-core:x64-android=fail
rendergraph:arm64-linux=fail
restbed:arm64-linux=fail
restbed:x64-linux=fail # requires c++23
rmqcpp:arm64-linux=fail
rmqcpp:arm64-osx=fail
rmqcpp:x64-linux=fail
rmqcpp:x64-windows-release=fail
rmqcpp:x64-windows-static-md=fail
rmqcpp:x64-windows-static=fail
rmqcpp:x64-windows=fail
rmqcpp:x86-windows=fail
rtmidi:arm-neon-android=fail
rtmidi:arm64-android=fail
rtmidi:x64-android=fail
salome-medcoupling:x64-linux=fail
saucer:arm64-osx=fail # std::move_only_function is not supported
saucer:x64-linux=fail # requires gcc14 or later
sdl1:arm64-linux=fail
sentry-native:arm64-linux=fail
septag-sx:x64-android=fail
sfgui:arm-neon-android=fail
sfgui:arm64-android=fail
sfgui:x64-android=fail
sfml:arm64-linux=fail
shaderwriter:arm64-linux=fail
simbody:arm64-windows-static-md=fail
simbody:arm64-windows=fail
simd:arm-neon-android=fail
simd:arm64-android=fail
simd:arm64-linux=fail
simd:x64-android=fail
sleef:arm64-linux=fail
sleef:x86-windows=fail
sleepy-discord:arm-neon-android=fail # std::string issue, https://github.com/microsoft/vcpkg/pull/41293#issuecomment-2942853561
sleepy-discord:arm64-android=fail
sleepy-discord:x64-android=fail
slikenet:arm-neon-android=fail
slikenet:arm64-android=fail
slikenet:arm64-linux=fail
slikenet:x64-android=fail
soem:arm-neon-android=fail
soem:arm64-android=fail
soem:x64-android=fail
soil:arm-neon-android=fail
soil:arm64-android=fail
soil:x64-android=fail
soil2:arm64-linux=fail
sonivox:arm64-linux=fail
spaceland:arm64-android=fail
spaceland:arm64-windows-static-md=fail
spaceland:arm64-windows=fail
spaceland:x64-android=fail
spscqueue:arm-neon-android=fail
spscqueue:arm64-android=fail
spscqueue:x64-android=fail
sqlcipher:arm64-windows-static-md=fail # vendored host tool
sqlcipher:arm64-windows=fail # vendored host tool
suitesparse-graphblas:x86-windows=fail # _Interlocked* intrinsic functions are not available on x86
tdscpp:arm64-linux=fail
telnetpp:arm-neon-android=fail
telnetpp:arm64-android=fail
telnetpp:x64-android=fail
tensorflow:arm64-osx=skip # tensorflow is broken with system libraries on macOS 13.5, also skipping because our macOS machines are relatively underpowered and this saves 8 hours of CI time for a relatively unpopular library / system combo.
tensorflow:x64-android=skip # tensorflow does not support VS2022
tensorflow:x64-linux=skip # Building tensorflow inside docker fails with FATAL: $USER is not set, and unable to look up name of current user: (error: 0): Success
tensorflow:x64-windows-release=skip
tensorflow:x64-windows-static-md=skip
tensorflow:x64-windows-static=skip
tensorflow:x64-windows=skip
tensorflow-cc:arm64-osx=skip
tensorflow-cc:x64-android=skip
tensorflow-cc:x64-linux=skip
tensorflow-cc:x64-windows-release=skip
tensorflow-cc:x64-windows-static-md=skip
tensorflow-cc:x64-windows-static=skip
tensorflow-cc:x64-windows=skip
tgui:arm-neon-android=fail
tgui:arm64-android=fail
tgui:x64-android=fail
tinycthread:arm-neon-android=fail
tinycthread:arm64-android=fail
tinycthread:x64-android=fail
torch-th:arm64-linux=fail
torch-th:arm64-windows-static-md=fail
torch-th:arm64-windows=fail
torch-th:x64-windows-static=fail
usd:x64-windows-static=skip # Proper support for a true static usd build is left as a future port improvement. It probably require fiddling with its monolithic mode.
v8:x64-android=fail # the version of v8 we have in the repo doesn't support VS2022
v8:x64-windows-release=fail
v8:x64-windows-static-md=fail
v8:x64-windows-static=fail
v8:x64-windows=fail
v8:x86-windows=fail
vcpkg-ci-box2d:arm64-linux=fail
vcpkg-ci-matio:arm64-linux=fail
vcpkg-ci-podofo:arm64-linux=fail
vectorscan:arm64-linux=fail
vsgqt:arm-neon-android=fail # https://github.com/vsg-dev/vsgQt/pull/53
vsgqt:arm64-android=fail
vsgqt:x64-android=fail
vst3sdk:arm64-linux=fail
vulkan-tools:arm64-linux=fail
vulkan-validationlayers:arm64-linux=fail
wasmedge:arm-neon-android=fail
wiiuse:arm64-linux=fail
winpcap:x64-windows-release=skip # Collides with libpcap -> similar headers
winpcap:x64-windows=skip
winpcap:x86-windows=skip
wordnet:arm-neon-android=fail
wordnet:arm64-android=fail
wordnet:x64-android=fail
wpilib:arm-neon-android=fail # requires full c++20 support, ignore `wpilib` build errors until upgrade to a new release version
wpilib:arm64-android=fail # requires full c++20 support
wpilib:arm64-linux=fail
wpilib:arm64-osx=fail
wpilib:arm64-windows-static-md=fail
wpilib:arm64-windows=fail
wpilib:x64-android=fail # requires full c++20 support
wpilib:x64-linux=fail
wpilib:x64-windows-release=fail
wpilib:x64-windows-static-md=fail
wpilib:x64-windows-static=fail
wpilib:x64-windows=fail
wpilib:x86-windows=fail
xbitmaps:arm-neon-android=fail # No xorg-macros available on osx
xbitmaps:arm64-android=fail
xbitmaps:arm64-linux=fail
xbitmaps:arm64-osx=skip
xbitmaps:x64-android=fail
xbitmaps:x64-linux=fail
xdigest:arm64-linux=fail
yara:arm64-linux=fail
yubico-piv-tool:arm64-linux=fail # requires system libpcsclite-dev
yubico-piv-tool:x64-linux=fail # requires system libpcsclite-dev
zeroc-ice:arm-neon-android=fail
zeroc-ice:arm64-android=fail
zeroc-ice:arm64-linux=fail
zeroc-ice:x64-android=fail
zeroc-ice:x64-windows-release=fail
zeroc-ice:x64-windows-static-md=fail
zeroc-ice:x64-windows-static=fail
zeroc-ice:x64-windows=fail
zeroc-ice:x86-windows=fail
zimpl:arm64-linux=fail
zookeeper:arm64-linux=fail
zookeeper:arm64-osx=fail # Needs Java runtime
zookeeper:arm64-windows-static-md=fail
zookeeper:arm64-windows=fail
zookeeper:x64-linux=fail
zookeeper:x64-windows-release=fail
zookeeper:x64-windows-static-md=fail
zookeeper:x64-windows-static=fail
zookeeper:x64-windows=fail
zookeeper:x86-windows=fail

# Ports which needs to pass in CI
cmake:arm64-osx=pass
cmake:arm64-windows-static-md=pass
cmake:arm64-windows=pass
cmake:x64-linux=pass
cmake:x64-windows-release=pass
cmake:x64-windows-static-md=pass
cmake:x64-windows-static=pass
cmake:x64-windows=pass
cmake-user:arm-neon-android=pass
cmake-user:arm64-android=pass
cmake-user:arm64-windows-static-md=pass
cmake-user:arm64-windows=pass
cmake-user:x64-android=pass
cmake-user:x64-linux=pass
cmake-user:x64-windows-release=pass
cmake-user:x64-windows-static-md=pass
cmake-user:x64-windows-static=pass
cmake-user:x64-windows=pass
cmake-user:x86-windows=pass
gtk:arm64-osx=pass
gtk:x64-linux=pass
gtk:x64-windows-release=pass
gtk:x64-windows-static-md=pass
gtk:x64-windows=pass
gtk:x86-windows=pass
qt:arm64-osx=pass
qt:arm64-windows-static-md=pass
qt:arm64-windows=pass
qt:x64-linux=pass
qt:x64-windows-release=pass
qt:x64-windows-static-md=pass
qt:x64-windows-static=pass
qt:x64-windows=pass
qtbase:arm-neon-android=pass # qt:*-android=pass : qtmultimedia, qtquick3d, qtwayland fail
qtbase:arm64-android=pass
qtbase:x64-android=pass
vcpkg-ci-arrow:arm64-linux=pass
vcpkg-ci-arrow:x64-linux=pass
vcpkg-ci-arrow:x64-windows-release=pass
vcpkg-ci-arrow:x64-windows-static-md=pass
vcpkg-ci-arrow:x64-windows-static=pass
vcpkg-ci-arrow:x64-windows=pass
vcpkg-ci-aurora-au:arm64-linux=pass
vcpkg-ci-aurora-au:x64-linux=pass
vcpkg-ci-blas:arm64-android=pass # openblas
vcpkg-ci-blas:arm64-linux=pass # openblas
vcpkg-ci-blas:arm64-osx=pass # accelerate framework
vcpkg-ci-blas:arm64-windows-static-md=pass # openblas
vcpkg-ci-blas:arm64-windows=pass # openblas
vcpkg-ci-blas:x64-linux=pass # openblas
vcpkg-ci-blas:x64-windows-release=pass # openblas
vcpkg-ci-blas:x64-windows-static-md=pass # openblas
vcpkg-ci-blas:x64-windows-static=pass # openblas
vcpkg-ci-blas:x64-windows=pass # openblas
vcpkg-ci-blas:x86-windows=pass # openblas
vcpkg-ci-boost:arm-neon-android=pass
vcpkg-ci-boost:arm64-android=pass
vcpkg-ci-boost:arm64-windows-static-md=pass
vcpkg-ci-boost:arm64-windows=pass
vcpkg-ci-boost:x64-android=pass
vcpkg-ci-boost:x64-linux=pass
vcpkg-ci-boost:x64-windows-release=pass
vcpkg-ci-boost:x64-windows-static-md=pass
vcpkg-ci-boost:x64-windows-static=pass
vcpkg-ci-boost:x64-windows=pass
vcpkg-ci-boost:x86-windows=pass
vcpkg-ci-cblas:arm64-android=pass
vcpkg-ci-cblas:arm64-osx=pass
vcpkg-ci-cblas:arm64-windows-static-md=pass
vcpkg-ci-cblas:arm64-windows=pass
vcpkg-ci-cblas:x64-linux=pass
vcpkg-ci-cblas:x64-windows-release=pass
vcpkg-ci-cblas:x64-windows-static-md=pass
vcpkg-ci-cblas:x64-windows-static=pass
vcpkg-ci-cblas:x64-windows=pass
vcpkg-ci-cblas:x86-windows=pass
vcpkg-ci-curl:arm-neon-android=pass
vcpkg-ci-curl:arm64-android=pass
vcpkg-ci-curl:arm64-linux=pass
vcpkg-ci-curl:arm64-osx=pass
vcpkg-ci-curl:arm64-windows-static-md=pass
vcpkg-ci-curl:arm64-windows=pass
vcpkg-ci-curl:x64-android=pass
vcpkg-ci-curl:x64-linux=pass
vcpkg-ci-curl:x64-windows-release=pass
vcpkg-ci-curl:x64-windows-static-md=pass
vcpkg-ci-curl:x64-windows-static=pass
vcpkg-ci-curl:x64-windows=pass
vcpkg-ci-curl:x86-windows=pass
vcpkg-ci-duckdb:arm-neon-android=pass
vcpkg-ci-duckdb:arm64-android=pass
vcpkg-ci-duckdb:arm64-osx=pass
vcpkg-ci-duckdb:arm64-windows-static-md=pass
vcpkg-ci-duckdb:arm64-windows=pass
vcpkg-ci-duckdb:x64-android=pass
vcpkg-ci-duckdb:x64-linux=pass
vcpkg-ci-duckdb:x64-windows-release=pass
vcpkg-ci-duckdb:x64-windows-static-md=pass
vcpkg-ci-duckdb:x64-windows-static=pass
vcpkg-ci-duckdb:x64-windows=pass
vcpkg-ci-duckdb:x86-windows=pass
vcpkg-ci-ffmpeg:arm-neon-android=pass
vcpkg-ci-ffmpeg:arm64-android=pass
vcpkg-ci-ffmpeg:arm64-osx=pass
vcpkg-ci-ffmpeg:arm64-windows-static-md=pass
vcpkg-ci-ffmpeg:arm64-windows=pass
vcpkg-ci-ffmpeg:x64-android=pass
vcpkg-ci-ffmpeg:x64-linux=pass
vcpkg-ci-ffmpeg:x64-windows-release=pass
vcpkg-ci-ffmpeg:x64-windows-static-md=pass
vcpkg-ci-ffmpeg:x64-windows-static=pass
vcpkg-ci-ffmpeg:x64-windows=pass
vcpkg-ci-ffmpeg:x86-windows=pass
vcpkg-ci-freerdp:arm-neon-android=pass
vcpkg-ci-freerdp:arm64-android=pass
vcpkg-ci-freerdp:arm64-osx=pass
vcpkg-ci-freerdp:arm64-windows-release=pass
vcpkg-ci-freerdp:arm64-windows-static-md=pass
vcpkg-ci-freerdp:arm64-windows=pass
vcpkg-ci-freerdp:x64-android=pass
vcpkg-ci-freerdp:x64-linux=pass
vcpkg-ci-freerdp:x64-windows-release=pass
vcpkg-ci-freerdp:x64-windows-static-md=pass
vcpkg-ci-freerdp:x64-windows-static=pass
vcpkg-ci-freerdp:x64-windows=pass
vcpkg-ci-freerdp:x86-windows=pass
vcpkg-ci-gdal:arm-neon-android=pass
vcpkg-ci-gdal:arm64-android=pass
vcpkg-ci-gdal:arm64-linux=pass
vcpkg-ci-gdal:arm64-osx=pass
vcpkg-ci-gdal:arm64-windows-static-md=pass
vcpkg-ci-gdal:arm64-windows=pass
vcpkg-ci-gdal:x64-android=pass
vcpkg-ci-gdal:x64-linux=pass
vcpkg-ci-gdal:x64-windows-release=pass
vcpkg-ci-gdal:x64-windows-static-md=pass
vcpkg-ci-gdal:x64-windows-static=pass
vcpkg-ci-gdal:x64-windows=pass
vcpkg-ci-gdal:x86-windows=pass
vcpkg-ci-itk:arm64-osx=pass
vcpkg-ci-itk:x64-linux=pass
vcpkg-ci-itk:x64-windows-release=pass
vcpkg-ci-itk:x64-windows-static-md=pass
vcpkg-ci-itk:x64-windows-static=pass
vcpkg-ci-itk:x64-windows=pass
vcpkg-ci-itk:x86-windows=pass
vcpkg-ci-lapack:arm64-osx=pass
vcpkg-ci-lapack:arm64-windows-static-md=pass
vcpkg-ci-lapack:arm64-windows=pass
vcpkg-ci-lapack:x64-linux=pass
vcpkg-ci-lapack:x64-windows-release=pass
vcpkg-ci-lapack:x64-windows-static-md=pass
vcpkg-ci-lapack:x64-windows-static=pass
vcpkg-ci-lapack:x64-windows=pass
vcpkg-ci-lapack:x86-windows=pass # lapack-reference
vcpkg-ci-libigl:arm-neon-android=pass
vcpkg-ci-libigl:arm64-android=pass
vcpkg-ci-libigl:arm64-osx=pass
vcpkg-ci-libigl:arm64-windows-static-md=pass
vcpkg-ci-libigl:arm64-windows=pass
vcpkg-ci-libigl:x64-android=pass
vcpkg-ci-libigl:x64-linux=pass
vcpkg-ci-libigl:x64-windows-release=pass
vcpkg-ci-libigl:x64-windows-static-md=pass
vcpkg-ci-libigl:x64-windows-static=pass
vcpkg-ci-libigl:x64-windows=pass
vcpkg-ci-libigl:x86-windows=pass
vcpkg-ci-llvm:x64-linux=pass
vcpkg-ci-llvm:x64-windows-release=pass
vcpkg-ci-llvm:x64-windows-static-md=pass
vcpkg-ci-llvm:x64-windows-static=pass
vcpkg-ci-llvm:x64-windows=pass
vcpkg-ci-llvm:x86-windows=pass
vcpkg-ci-lua:arm64-linux=fail
vcpkg-ci-mathgl:x64-linux=pass
vcpkg-ci-mathgl:x64-windows-release=pass
vcpkg-ci-mathgl:x64-windows-static-md=pass
vcpkg-ci-mathgl:x64-windows-static=pass
vcpkg-ci-mathgl:x64-windows=pass
vcpkg-ci-mathgl:x86-windows=pass
vcpkg-ci-opencv:arm-neon-android=pass
vcpkg-ci-opencv:arm64-android=pass
vcpkg-ci-opencv:arm64-osx=pass
vcpkg-ci-opencv:arm64-windows-static-md=pass
vcpkg-ci-opencv:arm64-windows=pass
vcpkg-ci-opencv:x64-android=pass
vcpkg-ci-opencv:x64-linux=pass
vcpkg-ci-opencv:x64-windows-release=pass
vcpkg-ci-opencv:x64-windows-static-md=pass
vcpkg-ci-opencv:x64-windows-static=pass
vcpkg-ci-opencv:x64-windows=pass
vcpkg-ci-opencv:x86-windows=pass
vcpkg-ci-openimageio:x64-windows-release=pass
vcpkg-ci-openimageio:x64-windows-static-md=pass
vcpkg-ci-openimageio:x64-windows-static=pass
vcpkg-ci-openimageio:x64-windows=pass
vcpkg-ci-openimageio:x86-windows=pass
vcpkg-ci-paraview:arm64-osx=pass
vcpkg-ci-paraview:x64-linux=pass
vcpkg-ci-paraview:x64-windows-release=pass
vcpkg-ci-paraview:x64-windows-static-md=pass
vcpkg-ci-paraview:x64-windows-static=pass
vcpkg-ci-paraview:x64-windows=pass
vcpkg-ci-paraview:x86-windows=pass
vcpkg-ci-qt5-quickcontrols2:x64-windows-static-md=fail # issue https://github.com/microsoft/vcpkg/issues/38930
vcpkg-ci-qt5-quickcontrols2:x64-windows-static=fail
vcpkg-ci-skia:arm-neon-android=pass
vcpkg-ci-skia:arm64-android=pass
vcpkg-ci-skia:arm64-windows-static-md=pass
vcpkg-ci-skia:arm64-windows=pass
vcpkg-ci-skia:x64-android=pass
vcpkg-ci-skia:x64-linux=pass
vcpkg-ci-skia:x64-windows-release=pass
vcpkg-ci-skia:x64-windows-static-md=pass
vcpkg-ci-skia:x64-windows-static=pass
vcpkg-ci-skia:x64-windows=pass
vcpkg-ci-skia:x86-windows=pass
vcpkg-ci-soci:x64-linux=pass
vcpkg-ci-soci:x64-windows-release=pass
vcpkg-ci-soci:x64-windows-static-md=pass
vcpkg-ci-soci:x64-windows-static=pass
vcpkg-ci-soci:x64-windows=pass
vcpkg-ci-sqlpp11:arm-neon-android=pass
vcpkg-ci-sqlpp11:arm64-android=pass
vcpkg-ci-sqlpp11:arm64-linux=pass
vcpkg-ci-sqlpp11:arm64-osx=pass
vcpkg-ci-sqlpp11:arm64-windows-static-md=pass
vcpkg-ci-sqlpp11:arm64-windows=pass
vcpkg-ci-sqlpp11:x64-android=pass
vcpkg-ci-sqlpp11:x64-linux=pass
vcpkg-ci-sqlpp11:x64-windows-release=pass
vcpkg-ci-sqlpp11:x64-windows-static-md=pass
vcpkg-ci-sqlpp11:x64-windows-static=pass
vcpkg-ci-sqlpp11:x64-windows=pass
vcpkg-ci-sqlpp11:x86-windows=pass
vcpkg-ci-tdlib:arm-neon-android=pass
vcpkg-ci-tdlib:arm64-android=pass
vcpkg-ci-tdlib:arm64-linux=pass
vcpkg-ci-tdlib:arm64-osx=pass
vcpkg-ci-tdlib:arm64-windows-static-md=pass
vcpkg-ci-tdlib:arm64-windows=pass
vcpkg-ci-tdlib:x64-android=pass
vcpkg-ci-tdlib:x64-linux=pass
vcpkg-ci-tdlib:x64-windows-release=pass
vcpkg-ci-tdlib:x64-windows-static-md=pass
vcpkg-ci-tdlib:x64-windows-static=pass
vcpkg-ci-tdlib:x64-windows=pass
vcpkg-ci-tdlib:x86-windows=pass
vcpkg-ci-vxl:arm-neon-android=pass
vcpkg-ci-vxl:arm64-android=pass
vcpkg-ci-vxl:arm64-linux=pass
vcpkg-ci-vxl:arm64-osx=pass
vcpkg-ci-vxl:arm64-windows-static-md=pass
vcpkg-ci-vxl:arm64-windows=pass
vcpkg-ci-vxl:x64-android=pass
vcpkg-ci-vxl:x64-linux=pass
vcpkg-ci-vxl:x64-windows-release=pass
vcpkg-ci-vxl:x64-windows-static-md=pass
vcpkg-ci-vxl:x64-windows-static=pass
vcpkg-ci-vxl:x64-windows=pass
vcpkg-ci-vxl:x86-windows=pass
vcpkg-ci-wxwidgets:arm64-osx=pass
vcpkg-ci-wxwidgets:arm64-windows-static-md=pass
vcpkg-ci-wxwidgets:arm64-windows=pass
vcpkg-ci-wxwidgets:x64-linux=pass
vcpkg-ci-wxwidgets:x64-windows-release=pass
vcpkg-ci-wxwidgets:x64-windows-static-md=pass
vcpkg-ci-wxwidgets:x64-windows-static=pass
vcpkg-ci-wxwidgets:x64-windows=pass
vcpkg-ci-wxwidgets:x86-windows=pass
zookeeper:arm-neon-android=pass
zookeeper:arm64-android=pass
zookeeper:x64-android=pass
