mirror of
https://github.com/microsoft/vcpkg.git
synced 2026-01-18 01:11:23 +01:00
Promote x64-windows-release out of community (#43555)
This commit is contained in:
@@ -2,10 +2,11 @@
|
||||
"$comment": "x86-windows is not within the upstream support matrix of Qt6",
|
||||
"name": "qtwebengine",
|
||||
"version": "6.8.2",
|
||||
"port-version": 1,
|
||||
"description": "Qt WebEngine provides functionality for rendering regions of dynamic web content.",
|
||||
"homepage": "https://www.qt.io/",
|
||||
"license": null,
|
||||
"supports": "!static & !((x86 | arm) & windows)",
|
||||
"supports": "!static & ((!x86 & !arm & native) | !windows)",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "ffmpeg",
|
||||
|
||||
@@ -24,6 +24,12 @@ jobs:
|
||||
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
||||
tripletPattern: ${{ parameters.tripletPattern }}
|
||||
|
||||
- template: windows/azure-pipelines.yml
|
||||
parameters:
|
||||
jobName: x64_windows_release
|
||||
vcpkgToolSha: ${{ parameters.vcpkgToolSha }}
|
||||
tripletPattern: ${{ parameters.tripletPattern }}
|
||||
|
||||
- template: windows/azure-pipelines.yml
|
||||
parameters:
|
||||
jobName: x64_windows_static
|
||||
|
||||
@@ -128,6 +128,12 @@ if ($lastLastExitCode -ne 0)
|
||||
exit $lastLastExitCode
|
||||
}
|
||||
|
||||
if ($Triplet -eq 'x64-windows-release') {
|
||||
$tripletSwitch = "--host-triplet=$Triplet"
|
||||
} else {
|
||||
$tripletSwitch = "--triplet=$Triplet"
|
||||
}
|
||||
|
||||
$parentHashes = @()
|
||||
if (($BuildReason -eq 'PullRequest') -and -not $NoParentHashes)
|
||||
{
|
||||
@@ -165,7 +171,7 @@ if (($BuildReason -eq 'PullRequest') -and -not $NoParentHashes)
|
||||
# but changes must trigger at least some testing.
|
||||
Copy-Item "scripts/buildsystems/vcpkg.cmake" -Destination "scripts/test_ports/cmake"
|
||||
Copy-Item "scripts/buildsystems/vcpkg.cmake" -Destination "scripts/test_ports/cmake-user"
|
||||
& "./vcpkg$executableExtension" ci "--triplet=$Triplet" --dry-run "--ci-baseline=$PSScriptRoot/../ci.baseline.txt" @commonArgs --no-binarycaching "--output-hashes=$parentHashesFile"
|
||||
& "./vcpkg$executableExtension" ci $tripletSwitch --dry-run "--ci-baseline=$PSScriptRoot/../ci.baseline.txt" @commonArgs --no-binarycaching "--output-hashes=$parentHashesFile"
|
||||
$lastLastExitCode = $LASTEXITCODE
|
||||
if ($lastLastExitCode -ne 0)
|
||||
{
|
||||
@@ -192,7 +198,7 @@ if (($BuildReason -eq 'PullRequest') -and -not $NoParentHashes)
|
||||
# but changes must trigger at least some testing.
|
||||
Copy-Item "scripts/buildsystems/vcpkg.cmake" -Destination "scripts/test_ports/cmake"
|
||||
Copy-Item "scripts/buildsystems/vcpkg.cmake" -Destination "scripts/test_ports/cmake-user"
|
||||
& "./vcpkg$executableExtension" ci "--triplet=$Triplet" --failure-logs=$failureLogs --x-xunit=$xunitFile "--ci-baseline=$PSScriptRoot/../ci.baseline.txt" @commonArgs @cachingArgs @parentHashes @skipFailuresArg
|
||||
& "./vcpkg$executableExtension" ci $tripletSwitch --failure-logs=$failureLogs --x-xunit=$xunitFile "--ci-baseline=$PSScriptRoot/../ci.baseline.txt" @commonArgs @cachingArgs @parentHashes @skipFailuresArg
|
||||
$lastLastExitCode = $LASTEXITCODE
|
||||
|
||||
$failureLogsEmpty = (-Not (Test-Path $failureLogs) -Or ((Get-ChildItem $failureLogs).count -eq 0))
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
## x64-osx
|
||||
## x64-uwp
|
||||
## x64-windows
|
||||
## x64-windows-release
|
||||
## x64-windows-static
|
||||
## x64-windows-static-md
|
||||
## x86-windows
|
||||
@@ -67,13 +68,15 @@ atliac-minitest:x64-uwp=fail
|
||||
backward-cpp:arm-neon-android=fail
|
||||
backward-cpp:arm64-android=fail
|
||||
backward-cpp:x64-android=fail
|
||||
bde:arm64-osx =skip # conflict https://github.com/microsoft/vcpkg/pull/32645
|
||||
bde:x64-linux =skip
|
||||
bde:x64-osx =skip
|
||||
bde:x64-windows-static-md =skip
|
||||
bde:x64-windows-static =skip
|
||||
bde:x64-windows =skip
|
||||
bde:x86-windows =skip
|
||||
# conflict https://github.com/microsoft/vcpkg/pull/32645
|
||||
bde:arm64-osx=skip
|
||||
bde:x64-linux=skip
|
||||
bde:x64-osx=skip
|
||||
bde:x64-windows-release=skip
|
||||
bde:x64-windows-static-md=skip
|
||||
bde:x64-windows-static=skip
|
||||
bde:x64-windows=skip
|
||||
bde:x86-windows=skip
|
||||
benchmark:arm-neon-android=fail
|
||||
bento4:arm-neon-android=fail
|
||||
berkeleydb:arm-neon-android=fail
|
||||
@@ -88,6 +91,8 @@ vcpkg-ci-blas:x86-windows=pass # openblas
|
||||
lapack-test:x86-windows=pass # lapack-reference[noblas]
|
||||
vcpkg-ci-blas:x64-windows=pass # openblas
|
||||
lapack-test:x64-windows=pass # lapack-reference[noblas]
|
||||
vcpkg-ci-blas:x64-windows-release=pass # openblas
|
||||
lapack-test:x64-windows-release=pass # lapack-reference[noblas]
|
||||
vcpkg-ci-blas:x64-windows-static=pass # lapack-reference[blas]
|
||||
lapack-test:x64-windows-static=pass # lapack-reference[blas]
|
||||
vcpkg-ci-blas:x64-windows-static-md=pass # lapack-reference[blas]
|
||||
@@ -114,6 +119,7 @@ clapack:arm64-osx=skip
|
||||
clapack:x64-android=fail
|
||||
clapack:x64-linux=skip
|
||||
clapack:x64-osx=skip
|
||||
clapack:x64-windows-release=skip
|
||||
clapack:x64-windows-static-md=skip
|
||||
clapack:x64-windows-static=skip
|
||||
clapack:x64-windows=skip
|
||||
@@ -145,17 +151,18 @@ bond:x64-osx=fail
|
||||
# Conflicts with openssl
|
||||
boringssl:arm-neon-android=skip
|
||||
boringssl:arm64-android=skip
|
||||
boringssl:arm64-windows=skip
|
||||
boringssl:arm64-windows-static-md=skip
|
||||
boringssl:arm64-osx=skip
|
||||
boringssl:arm64-uwp=skip
|
||||
boringssl:arm64-windows-static-md=skip
|
||||
boringssl:arm64-windows=skip
|
||||
boringssl:x64-android=skip
|
||||
boringssl:x64-linux=skip
|
||||
boringssl:x64-osx=skip
|
||||
boringssl:arm64-osx=skip
|
||||
boringssl:x64-uwp=skip
|
||||
boringssl:x64-windows=skip
|
||||
boringssl:x64-windows-static=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
|
||||
brpc:x64-android=fail
|
||||
buck-yeh-bux:x64-uwp=skip
|
||||
@@ -166,32 +173,34 @@ caf:arm64-android=fail
|
||||
caf:x64-android=fail
|
||||
caf:x64-uwp=fail
|
||||
# file conflict with dbg-macro
|
||||
c-dbg-macro:x86-windows=skip
|
||||
c-dbg-macro:x64-windows=skip
|
||||
c-dbg-macro:x64-windows-static=skip
|
||||
c-dbg-macro:x64-windows-static-md=skip
|
||||
c-dbg-macro:x64-uwp=skip
|
||||
c-dbg-macro:arm64-windows=skip
|
||||
c-dbg-macro:arm64-windows-static-md=skip
|
||||
c-dbg-macro:arm64-uwp=skip
|
||||
c-dbg-macro:x64-osx=skip
|
||||
c-dbg-macro:arm64-osx=skip
|
||||
c-dbg-macro:arm64-uwp=skip
|
||||
c-dbg-macro:arm64-windows-static-md=skip
|
||||
c-dbg-macro:arm64-windows=skip
|
||||
c-dbg-macro:x64-linux=skip
|
||||
c-dbg-macro:x64-osx=skip
|
||||
c-dbg-macro:x64-uwp=skip
|
||||
c-dbg-macro:x64-windows-release=skip
|
||||
c-dbg-macro:x64-windows-static-md=skip
|
||||
c-dbg-macro:x64-windows-static=skip
|
||||
c-dbg-macro:x64-windows=skip
|
||||
c-dbg-macro:x86-windows=skip
|
||||
casclib:arm64-uwp=fail
|
||||
casclib:x64-uwp=fail
|
||||
catch-classic:arm-neon-android=skip
|
||||
catch-classic:arm64-android=skip
|
||||
catch-classic:arm64-windows=skip
|
||||
catch-classic:arm64-windows-static-md=skip
|
||||
catch-classic:arm64-osx=skip
|
||||
catch-classic:arm64-uwp=skip
|
||||
catch-classic:arm64-windows-static-md=skip
|
||||
catch-classic:arm64-windows=skip
|
||||
catch-classic:x64-android=skip
|
||||
catch-classic:x64-linux=skip
|
||||
catch-classic:x64-osx=skip
|
||||
catch-classic:arm64-osx=skip
|
||||
catch-classic:x64-uwp=skip
|
||||
catch-classic:x64-windows=skip
|
||||
catch-classic:x64-windows-static=skip
|
||||
catch-classic:x64-windows-release=skip
|
||||
catch-classic:x64-windows-static-md=skip
|
||||
catch-classic:x64-windows-static=skip
|
||||
catch-classic:x64-windows=skip
|
||||
catch-classic:x86-windows=skip
|
||||
cctag:x64-windows-static-md=fail
|
||||
cello:arm64-uwp=fail
|
||||
@@ -199,9 +208,10 @@ cello:x64-uwp=fail
|
||||
chakracore:x64-linux=skip
|
||||
# chromium-base has several problems and is upgraded to "skip" because it hits a lot of servers that can slow CI
|
||||
# broken on Windows because it does not yet support VS2022
|
||||
chromium-base:x64-windows=skip
|
||||
chromium-base:x64-windows-static=skip
|
||||
chromium-base:x64-windows-release=skip
|
||||
chromium-base:x64-windows-static-md=skip
|
||||
chromium-base:x64-windows-static=skip
|
||||
chromium-base:x64-windows=skip
|
||||
# broken on Linux because
|
||||
chromium-base:x64-linux=skip
|
||||
# broken on OSX for unknown reasons; it appears to be messing with some form of system-wide cache
|
||||
@@ -261,11 +271,12 @@ dbg-macro:arm64-android=skip
|
||||
dbg-macro:x64-android=skip
|
||||
# Since pipeline cannot automatically install dbghelp dependency, skip this detection
|
||||
dbghelp:arm64-uwp=skip
|
||||
dbghelp:arm64-windows=skip
|
||||
dbghelp:arm64-windows-static-md=skip
|
||||
dbghelp:arm64-windows=skip
|
||||
dbghelp:x64-uwp=skip
|
||||
dbghelp:x64-windows-static=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
|
||||
# Cross builds depend on try_run results
|
||||
@@ -275,10 +286,11 @@ dcmtk:arm64-windows=fail
|
||||
dcmtk:arm64-windows-static-md=fail
|
||||
dcmtk:x64-android=fail
|
||||
# legacy directxsdk which conflicts with dxsdk-d3dx
|
||||
directxsdk:x86-windows=skip
|
||||
directxsdk:x64-windows=skip
|
||||
directxsdk:x64-windows-static=skip
|
||||
directxsdk:x64-windows-release=skip
|
||||
directxsdk:x64-windows-static-md=skip
|
||||
directxsdk:x64-windows-static=skip
|
||||
directxsdk:x64-windows=skip
|
||||
directxsdk:x86-windows=skip
|
||||
discord-rpc:arm64-uwp=fail
|
||||
discord-rpc:x64-uwp=fail
|
||||
# Needs newer GCC than we have
|
||||
@@ -323,15 +335,16 @@ fltk:arm64-android=fail
|
||||
fltk:x64-android=fail
|
||||
# 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-osx=skip
|
||||
fluidlite:arm64-uwp=skip
|
||||
fluidlite:arm64-windows=skip
|
||||
fluidlite:arm64-windows-windows-static-md=skip
|
||||
fluidlite:arm64-windows=skip
|
||||
fluidlite:x64-linux=skip
|
||||
fluidlite:x64-osx=skip
|
||||
fluidlite:arm64-osx=skip
|
||||
fluidlite:x64-uwp=skip
|
||||
fluidlite:x64-windows-static=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
|
||||
fmem:arm-neon-android=fail
|
||||
@@ -373,10 +386,11 @@ gamenetworkingsockets:x64-android=fail
|
||||
# VS 2022 Update 3 seems to have broken Gazebo: https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems/edit/1522474
|
||||
# gazebo is broken due it depend on old ports that already in the new versions.
|
||||
# There is an open PR that try to fix that.
|
||||
gazebo:x64-windows=fail
|
||||
gazebo:x64-windows-static-md=fail
|
||||
gazebo:x86-windows=skip
|
||||
gazebo:x64-linux=fail
|
||||
gazebo:x64-windows-release=fail
|
||||
gazebo:x64-windows-static-md=fail
|
||||
gazebo:x64-windows=fail
|
||||
gazebo:x86-windows=skip
|
||||
gdk-pixbuf:arm-neon-android=fail
|
||||
gdk-pixbuf:arm64-android=fail
|
||||
gdk-pixbuf:x64-android=fail
|
||||
@@ -387,15 +401,16 @@ gherkin-c:arm-neon-android=fail
|
||||
gherkin-c:arm64-android=fail
|
||||
gherkin-c:x64-android=fail
|
||||
# Conflicts with libevent
|
||||
gherkin-c:arm64-windows=skip
|
||||
gherkin-c:arm64-windows-static-md=skip
|
||||
gherkin-c:arm64-uwp=skip
|
||||
gherkin-c:arm64-windows-static-md=skip
|
||||
gherkin-c:arm64-windows=skip
|
||||
gherkin-c:x64-linux=skip
|
||||
gherkin-c:x64-osx=skip
|
||||
gherkin-c:x64-uwp=skip
|
||||
gherkin-c:x64-windows=skip
|
||||
gherkin-c:x64-windows-static=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
|
||||
gl3w:arm-neon-android=fail
|
||||
gl3w:arm64-android=fail
|
||||
@@ -412,10 +427,11 @@ graphicsmagick:arm64-uwp=fail
|
||||
graphicsmagick:x64-uwp=fail
|
||||
# gsoap does not offer stable public source downloads
|
||||
gsoap:x64-android=fail
|
||||
gsoap:x64-windows = skip
|
||||
gsoap:x86-windows = skip
|
||||
gsoap:x64-windows-static = skip
|
||||
gsoap:x64-windows-static-md = skip
|
||||
gsoap:x64-windows-release=skip
|
||||
gsoap:x64-windows-static-md=skip
|
||||
gsoap:x64-windows-static=skip
|
||||
gsoap:x64-windows=skip
|
||||
gsoap:x86-windows=skip
|
||||
gstreamer:arm-neon-android=fail
|
||||
gstreamer:arm64-android=fail
|
||||
gstreamer:x64-android=fail
|
||||
@@ -458,18 +474,19 @@ ignition-tools:arm-neon-android=fail
|
||||
ignition-tools:arm64-android=fail
|
||||
ignition-tools:x64-android=fail
|
||||
ijg-libjpeg:arm-neon-android=skip
|
||||
ijg-libjpeg:arm64-uwp=skip
|
||||
ijg-libjpeg:arm64-android=skip
|
||||
ijg-libjpeg:arm64-osx= skip
|
||||
ijg-libjpeg:arm64-windows=skip
|
||||
ijg-libjpeg:arm64-uwp=skip
|
||||
ijg-libjpeg:arm64-windows-static-md=skip
|
||||
ijg-libjpeg:arm64-windows=skip
|
||||
ijg-libjpeg:x64-android=skip
|
||||
ijg-libjpeg:x64-linux= skip
|
||||
ijg-libjpeg:x64-osx=skip
|
||||
ijg-libjpeg:x64-uwp=skip
|
||||
ijg-libjpeg:x64-windows=skip
|
||||
ijg-libjpeg:x64-windows-static=skip
|
||||
ijg-libjpeg:x64-windows-release=skip
|
||||
ijg-libjpeg:x64-windows-static-md=fail
|
||||
ijg-libjpeg:x64-windows-static=skip
|
||||
ijg-libjpeg:x64-windows=skip
|
||||
ijg-libjpeg:x86-windows=skip
|
||||
intelrdfpmathlib:arm-neon-android=fail
|
||||
intelrdfpmathlib:arm64-android=fail
|
||||
@@ -505,6 +522,7 @@ lcm:arm-neon-android=fail
|
||||
lcm:arm64-android=fail
|
||||
lcm:arm64-windows-static-md=fail
|
||||
lcm:x64-android=fail
|
||||
lcm:x64-windows-release=fail
|
||||
lcm:x64-windows-static-md=fail
|
||||
lcm:x64-windows-static=fail
|
||||
leptonica:x64-uwp=fail
|
||||
@@ -563,14 +581,15 @@ liblo:arm64-android=fail
|
||||
liblo:x64-android=fail
|
||||
liblo:x64-uwp=fail
|
||||
# libmariadb conflicts with libmysql
|
||||
libmariadb:arm64-windows=skip
|
||||
libmariadb:arm64-osx=skip
|
||||
libmariadb:arm64-windows-static-md=skip
|
||||
libmariadb:arm64-windows=skip
|
||||
libmariadb:x64-linux=skip
|
||||
libmariadb:x64-osx=skip
|
||||
libmariadb:arm64-osx=skip
|
||||
libmariadb:x64-windows=skip
|
||||
libmariadb:x64-windows-static=skip
|
||||
libmariadb:x64-windows-release=skip
|
||||
libmariadb:x64-windows-static-md=skip
|
||||
libmariadb:x64-windows-static=skip
|
||||
libmariadb:x64-windows=skip
|
||||
libmaxminddb:arm64-android=fail
|
||||
libmaxminddb:arm-neon-android=fail
|
||||
libmaxminddb:x64-android=fail
|
||||
@@ -588,30 +607,32 @@ libopensp:arm-neon-android=fail
|
||||
libopensp:arm64-android=fail
|
||||
libopensp:x64-android=fail
|
||||
libp7client:x64-android=fail
|
||||
libpng-apng:arm64-windows=skip
|
||||
libpng-apng:arm64-windows-static-md=skip
|
||||
libpng-apng:arm64-uwp=skip
|
||||
libpng-apng:arm64-windows-static-md=skip
|
||||
libpng-apng:arm64-windows=skip
|
||||
libpng-apng:x64-linux=skip
|
||||
libpng-apng:x64-osx=skip
|
||||
libpng-apng:x64-uwp=skip
|
||||
libpng-apng:x64-windows=skip
|
||||
libpng-apng:x64-windows-static=skip
|
||||
libpng-apng:x64-windows-release=skip
|
||||
libpng-apng:x64-windows-static-md=skip
|
||||
libpng-apng:x64-windows-static=skip
|
||||
libpng-apng:x64-windows=skip
|
||||
libpng-apng:x86-windows=skip
|
||||
# The developer of libqcow does not offer stable release archives
|
||||
libqcow:arm-neon-android=skip
|
||||
libqcow:arm64-uwp=skip
|
||||
libqcow:arm64-android=skip
|
||||
libqcow:x64-android=skip
|
||||
libqcow:x64-uwp=skip
|
||||
libqcow:x64-windows-static=skip
|
||||
libqcow:x64-windows-static-md=skip
|
||||
libqcow:x64-osx=skip
|
||||
libqcow:x64-windows=skip
|
||||
libqcow:x64-linux=skip
|
||||
libqcow:x86-windows=skip
|
||||
libqcow:arm64-windows=skip
|
||||
libqcow:arm64-uwp=skip
|
||||
libqcow:arm64-windows-static-md=skip
|
||||
libqcow:arm64-windows=skip
|
||||
libqcow:x64-android=skip
|
||||
libqcow:x64-linux=skip
|
||||
libqcow:x64-osx=skip
|
||||
libqcow:x64-uwp=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
|
||||
# 32-bit needs android-24
|
||||
libraw:arm-neon-android=fail
|
||||
# Conflicts with openssl
|
||||
@@ -619,12 +640,13 @@ libressl:arm-neon-android=skip
|
||||
libressl:arm64-android=skip
|
||||
libressl:arm64-osx=skip
|
||||
libressl:arm64-uwp=skip
|
||||
libressl:arm64-windows=skip
|
||||
libressl:arm64-windows-static-md=skip
|
||||
libressl:arm64-windows=skip
|
||||
libressl:x64-android=skip
|
||||
libressl:x64-linux=skip
|
||||
libressl:x64-osx=skip
|
||||
libressl:x64-uwp=skip
|
||||
libressl:x64-windows-release=skip
|
||||
libressl:x64-windows-static-md=skip
|
||||
libressl:x64-windows-static=skip
|
||||
libressl:x64-windows=skip
|
||||
@@ -645,15 +667,16 @@ libusb-win32:x64-uwp=fail
|
||||
libvhdi:arm-neon-android=fail
|
||||
libvhdi:arm64-android=fail
|
||||
libvhdi:x64-android=fail
|
||||
#Skip detection to avoid upstream remove older releases
|
||||
libvmdk:arm-neon-android=skip # upstream issue https://github.com/microsoft/vcpkg/pull/13765#issuecomment-699710253
|
||||
# upstream issue https://github.com/microsoft/vcpkg/pull/13765#issuecomment-699710253
|
||||
libvmdk:arm-neon-android=skip
|
||||
libvmdk:arm64-android=skip
|
||||
libvmdk:arm64-osx=skip
|
||||
libvmdk:arm64-windows=skip
|
||||
libvmdk:arm64-windows-static-md=skip
|
||||
libvmdk:arm64-windows=skip
|
||||
libvmdk:x64-android=skip
|
||||
libvmdk:x64-linux=skip
|
||||
libvmdk:x64-osx=skip
|
||||
libvmdk:x64-windows-release=skip
|
||||
libvmdk:x64-windows-static-md=skip
|
||||
libvmdk:x64-windows-static=skip
|
||||
libvmdk:x64-windows=skip
|
||||
@@ -691,14 +714,15 @@ magma:x64-linux=fail
|
||||
mchehab-zbar:arm-neon-android=fail
|
||||
mchehab-zbar:arm64-android=fail
|
||||
mchehab-zbar:x64-android=fail
|
||||
mecab:arm64-windows=skip
|
||||
mecab:arm64-windows-static-md=skip
|
||||
mecab:arm64-uwp=skip
|
||||
mecab:arm64-windows-static-md=skip
|
||||
mecab:arm64-windows=skip
|
||||
mecab:x64-linux=skip
|
||||
mecab:x64-uwp=skip
|
||||
mecab:x64-windows=skip
|
||||
mecab:x64-windows-static=skip
|
||||
mecab:x64-windows-static-md=skip
|
||||
mecab:x64-windows-static=skip
|
||||
mecab:x64-windows-release=skip
|
||||
mecab:x64-windows=skip
|
||||
mecab:x86-windows=skip
|
||||
memorymodule:arm-neon-android=fail
|
||||
memorymodule:arm64-android=fail
|
||||
@@ -719,9 +743,10 @@ moos-core:arm64-android=fail
|
||||
moos-core:x64-android=fail
|
||||
mpir:x64-android=fail
|
||||
# ms-gltf require the Microsoft GDK with Xbox Extensions which is not installed on the CI pipeline machines
|
||||
ms-gdkx:x64-windows=fail
|
||||
ms-gdkx:x64-windows-static=fail
|
||||
ms-gdkx:x64-windows-release=fail
|
||||
ms-gdkx:x64-windows-static-md=fail
|
||||
ms-gdkx:x64-windows-static=fail
|
||||
ms-gdkx:x64-windows=fail
|
||||
ms-gltf:arm-neon-android=fail
|
||||
ms-gltf:arm64-android=fail
|
||||
ms-gltf:x64-android=fail
|
||||
@@ -729,36 +754,39 @@ monkeys-audio:arm64-windows=fail
|
||||
monkeys-audio:arm64-windows-static-md=fail
|
||||
monkeys-audio:x64-windows-static=fail
|
||||
moos-core:x64-windows-static=fail
|
||||
moos-essential:arm64-windows=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
|
||||
# Conflicts with libjpeg-turbo
|
||||
mozjpeg:arm-neon-android=fail
|
||||
mozjpeg:arm64-android=fail
|
||||
mozjpeg:x64-android=fail
|
||||
mozjpeg:arm64-windows=skip
|
||||
mozjpeg:arm64-windows-static-md=skip
|
||||
mozjpeg:arm64-osx=skip
|
||||
mozjpeg:arm64-uwp=skip
|
||||
mozjpeg:arm64-windows-static-md=skip
|
||||
mozjpeg:arm64-windows=skip
|
||||
mozjpeg:x64-android=fail
|
||||
mozjpeg:x64-linux=skip
|
||||
mozjpeg:x64-osx=skip
|
||||
mozjpeg:arm64-osx=skip
|
||||
mozjpeg:x64-uwp=skip
|
||||
mozjpeg:x64-windows=skip
|
||||
mozjpeg:x64-windows-static=skip
|
||||
mozjpeg:x64-windows-release=skip
|
||||
mozjpeg:x64-windows-static-md=skip
|
||||
mozjpeg:x64-windows-static=skip
|
||||
mozjpeg:x64-windows=skip
|
||||
mozjpeg:x86-windows=skip
|
||||
# mpir conflicts with gmp
|
||||
# see https://github.com/microsoft/vcpkg/issues/11756
|
||||
mpir:x86-windows=skip
|
||||
mpir:x64-windows=skip
|
||||
mpir:x64-windows-static=skip
|
||||
mpir:x64-windows-static-md=skip
|
||||
mpir:arm64-windows=skip
|
||||
mpir:arm64-windows-static-md=skip
|
||||
mpir:x64-osx=skip
|
||||
mpir:arm64-windows=skip
|
||||
mpir:x64-linux=skip
|
||||
mpir:x64-osx=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
|
||||
msmpi:arm64-windows=fail
|
||||
msmpi:arm64-windows-static-md=fail
|
||||
munit:x64-android=fail
|
||||
@@ -840,12 +868,13 @@ optional-bare:arm-neon-android=skip
|
||||
optional-bare:arm64-android=skip
|
||||
optional-bare:arm64-osx=skip
|
||||
optional-bare:arm64-uwp=skip
|
||||
optional-bare:arm64-windows=skip
|
||||
optional-bare:arm64-windows-static-md=skip
|
||||
optional-bare:arm64-windows=skip
|
||||
optional-bare:x64-android=skip
|
||||
optional-bare:x64-linux=skip
|
||||
optional-bare:x64-osx=skip
|
||||
optional-bare:x64-uwp=skip
|
||||
optional-bare:x64-windows-release=skip
|
||||
optional-bare:x64-windows-static-md=skip
|
||||
optional-bare:x64-windows-static=skip
|
||||
optional-bare:x64-windows=skip
|
||||
@@ -898,15 +927,17 @@ qt5-base:arm64-windows-static-md=fail
|
||||
qt5-base:x64-android=fail
|
||||
# Skip deprecated Qt module
|
||||
# (remove after 1 year or longer due to vcpkg upgrade not handling removed ports correctly)
|
||||
qt5-canvas3d:arm64-osx=skip
|
||||
qt5-canvas3d:x64-linux=skip
|
||||
qt5-canvas3d:x64-osx=skip
|
||||
qt5-canvas3d:arm64-osx=skip
|
||||
qt5-canvas3d:x64-windows=skip
|
||||
qt5-canvas3d:x64-windows-static=skip
|
||||
qt5-canvas3d:x64-windows-release=skip
|
||||
qt5-canvas3d:x64-windows-static-md=skip
|
||||
qt5-canvas3d:x64-windows-static=skip
|
||||
qt5-canvas3d:x64-windows=skip
|
||||
qt5-canvas3d:x86-windows=skip
|
||||
# Skipped to avoid exceeding the 48 hour time limit in CI
|
||||
# May also need an older ninja version
|
||||
qt5-webengine:x64-windows-release=skip
|
||||
qt5-webengine:x64-windows=skip
|
||||
qt5-webengine:x86-windows=skip
|
||||
# Missing system libraries
|
||||
@@ -923,38 +954,41 @@ rabit:arm64-android=fail
|
||||
rabit:x64-android=fail
|
||||
range-v3-vs2015:arm-neon-android=skip
|
||||
range-v3-vs2015:arm64-android=skip
|
||||
range-v3-vs2015:arm64-windows=skip
|
||||
range-v3-vs2015:arm64-windows-static-md=skip
|
||||
range-v3-vs2015:arm64-osx=skip
|
||||
range-v3-vs2015:arm64-uwp=skip
|
||||
range-v3-vs2015:arm64-windows-static-md=skip
|
||||
range-v3-vs2015:arm64-windows=skip
|
||||
range-v3-vs2015:x64-android=skip
|
||||
range-v3-vs2015:x64-linux=skip
|
||||
range-v3-vs2015:x64-osx=skip
|
||||
range-v3-vs2015:arm64-osx=skip
|
||||
range-v3-vs2015:x64-uwp=skip
|
||||
range-v3-vs2015:x64-windows=skip
|
||||
range-v3-vs2015:x64-windows-static=skip
|
||||
range-v3-vs2015:x64-windows-release=skip
|
||||
range-v3-vs2015:x64-windows-static-md=skip
|
||||
range-v3-vs2015:x64-windows-static=skip
|
||||
range-v3-vs2015:x64-windows=skip
|
||||
range-v3-vs2015:x86-windows=skip
|
||||
rapidstring:arm64-windows=fail
|
||||
rapidstring:arm64-windows-static-md=fail
|
||||
rapidstring:arm64-uwp=fail
|
||||
rapidstring:arm64-windows-static-md=fail
|
||||
rapidstring:arm64-windows=fail
|
||||
rapidstring:x64-linux=fail
|
||||
rapidstring:x64-uwp=fail
|
||||
rapidstring:x64-windows=fail
|
||||
rapidstring:x64-windows-static=fail
|
||||
rapidstring:x64-windows-release=fail
|
||||
rapidstring:x64-windows-static-md=fail
|
||||
rapidstring:x64-windows-static=fail
|
||||
rapidstring:x64-windows=fail
|
||||
rapidstring:x86-windows=fail
|
||||
# file conflicts with rbdl
|
||||
rbdl-orb:x86-windows=skip
|
||||
rbdl-orb:x64-windows=skip
|
||||
rbdl-orb:x64-windows-static=skip
|
||||
rbdl-orb:x64-windows-static-md=skip
|
||||
rbdl-orb:x64-uwp=skip
|
||||
rbdl-orb:arm64-uwp=skip
|
||||
rbdl-orb:arm64-windows=skip
|
||||
rbdl-orb:arm64-windows-static-md=skip
|
||||
rbdl-orb:arm64-windows=skip
|
||||
rbdl-orb:x64-linux=skip
|
||||
rbdl-orb:x64-osx=skip
|
||||
rbdl-orb:x64-uwp=skip
|
||||
rbdl-orb:x64-windows-release=skip
|
||||
rbdl-orb:x64-windows-static-md=skip
|
||||
rbdl-orb:x64-windows-static=skip
|
||||
rbdl-orb:x64-windows=skip
|
||||
rbdl-orb:x86-windows=skip
|
||||
rbdl:arm-neon-android=fail
|
||||
rbdl:arm64-android=fail
|
||||
rbdl:x64-android=fail
|
||||
@@ -978,6 +1012,7 @@ saucer:arm64-windows-static-md=fail
|
||||
saucer:arm64-windows-static-md=fail
|
||||
saucer:arm64-windows=fail
|
||||
saucer:arm64-windows=fail
|
||||
saucer:x64-windows-release=fail
|
||||
saucer:x64-windows-static-md=fail
|
||||
saucer:x64-windows-static=fail
|
||||
saucer:x64-windows=fail
|
||||
@@ -987,17 +1022,18 @@ scintilla:arm64-android=fail
|
||||
scintilla:x64-android=fail
|
||||
sciter:arm-neon-android=fail
|
||||
sciter:arm64-android=fail
|
||||
sciter:arm64-windows=skip
|
||||
sciter:arm64-windows-static-md=skip
|
||||
sciter:arm64-osx=skip
|
||||
sciter:arm64-uwp=skip
|
||||
sciter:arm64-windows-static-md=skip
|
||||
sciter:arm64-windows=skip
|
||||
sciter:x64-android=fail
|
||||
sciter:x64-linux=skip
|
||||
sciter:x64-osx=skip
|
||||
sciter:arm64-osx=skip
|
||||
sciter:x64-uwp=skip
|
||||
sciter:x64-windows=skip
|
||||
sciter:x64-windows-static=skip
|
||||
sciter:x64-windows-release=skip
|
||||
sciter:x64-windows-static-md=skip
|
||||
sciter:x64-windows-static=skip
|
||||
sciter:x64-windows=skip
|
||||
sciter:x86-windows=skip
|
||||
sdl1:arm-neon-android=fail
|
||||
sdl1:arm64-android=fail
|
||||
@@ -1007,31 +1043,33 @@ sfml:arm-neon-android=fail
|
||||
sfml:arm64-android=fail
|
||||
sfml:x64-android=fail
|
||||
shader-slang:x64-windows-static=fail
|
||||
shogun:arm64-windows=skip
|
||||
shogun:arm64-windows-static-md=skip
|
||||
shogun:arm64-uwp=skip
|
||||
shogun:x64-osx=skip
|
||||
shogun:arm64-osx=skip
|
||||
shogun:x64-uwp=skip
|
||||
shogun:x64-windows= skip
|
||||
shogun:x64-windows-static=skip
|
||||
shogun:x64-windows-static-md=skip
|
||||
shogun:x86-windows=skip
|
||||
shogun:arm64-android=skip
|
||||
shogun:arm64-osx=skip
|
||||
shogun:arm64-uwp=skip
|
||||
shogun:arm64-windows-static-md=skip
|
||||
shogun:arm64-windows=skip
|
||||
shogun:x64-osx=skip
|
||||
shogun:x64-uwp=skip
|
||||
shogun:x64-windows-release=skip
|
||||
shogun:x64-windows-static-md=skip
|
||||
shogun:x64-windows-static=skip
|
||||
shogun:x64-windows=skip
|
||||
shogun:x86-windows=skip
|
||||
# "Obsolete" and conflicts with microsoft-signalr
|
||||
signalrclient:arm-neon-android=skip
|
||||
signalrclient:arm64-android=skip
|
||||
signalrclient:arm64-osx=skip
|
||||
signalrclient:arm64-uwp=skip
|
||||
signalrclient:arm64-windows=skip
|
||||
signalrclient:arm64-windows-static-md=skip
|
||||
signalrclient:arm64-windows=skip
|
||||
signalrclient:x64-android=skip
|
||||
signalrclient:x64-linux=skip
|
||||
signalrclient:x64-osx=skip
|
||||
signalrclient:x64-uwp=skip
|
||||
signalrclient:x64-windows=skip
|
||||
signalrclient:x64-windows-release=skip
|
||||
signalrclient:x64-windows-static-md=skip
|
||||
signalrclient:x64-windows-static=skip
|
||||
signalrclient:x64-windows=skip
|
||||
signalrclient:x86-windows=skip
|
||||
simbody:arm64-windows=fail
|
||||
simbody:arm64-windows-static-md=fail
|
||||
@@ -1098,10 +1136,12 @@ teemo:x64-android=fail
|
||||
|
||||
# tensorflow does not support VS2022
|
||||
tensorflow:x64-android=fail
|
||||
tensorflow:x64-windows-release=fail
|
||||
tensorflow:x64-windows-static-md=fail
|
||||
tensorflow:x64-windows-static=fail
|
||||
tensorflow:x64-windows=fail
|
||||
tensorflow-cc:x64-android=fail
|
||||
tensorflow-cc:x64-windows-release=fail
|
||||
tensorflow-cc:x64-windows-static-md=fail
|
||||
tensorflow-cc:x64-windows-static=fail
|
||||
tensorflow-cc:x64-windows=fail
|
||||
@@ -1109,9 +1149,9 @@ tensorflow-cc:x64-windows=fail
|
||||
# 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-osx=skip
|
||||
tensorflow:arm64-osx =skip
|
||||
tensorflow:arm64-osx=skip
|
||||
tensorflow-cc:x64-osx=skip
|
||||
tensorflow-cc:arm64-osx =skip
|
||||
tensorflow-cc:arm64-osx=skip
|
||||
|
||||
thorvg:arm-neon-android=fail
|
||||
tinycthread:arm-neon-android=fail
|
||||
@@ -1137,6 +1177,7 @@ usrsctp:arm64-android=fail
|
||||
usrsctp:x64-android=fail
|
||||
# the version of v8 we have in the repo doesn't support VS2022
|
||||
v8:x64-android=fail
|
||||
v8:x64-windows-release=fail
|
||||
v8:x64-windows-static-md=fail
|
||||
v8:x64-windows-static=fail
|
||||
v8:x64-windows=fail
|
||||
@@ -1170,8 +1211,9 @@ wavpack:x64-android=fail
|
||||
# 32-bit needs android-24
|
||||
wcslib:arm-neon-android=fail
|
||||
# Collides with libpcap -> similar headers
|
||||
winpcap:x64-windows = skip
|
||||
winpcap:x86-windows = skip
|
||||
winpcap:x64-windows-release=skip
|
||||
winpcap:x64-windows=skip
|
||||
winpcap:x86-windows=skip
|
||||
wordnet:arm-neon-android=fail
|
||||
wordnet:arm64-android=fail
|
||||
wordnet:x64-android=fail
|
||||
@@ -1204,6 +1246,7 @@ cmake:arm64-windows-static-md=pass
|
||||
cmake:arm64-windows=pass
|
||||
cmake:x64-linux=pass
|
||||
cmake:x64-osx=pass
|
||||
cmake:x64-windows-release=pass
|
||||
cmake:x64-windows-static-md=pass
|
||||
cmake:x64-windows-static=pass
|
||||
cmake:x64-windows=pass
|
||||
@@ -1212,6 +1255,7 @@ cmake-user:arm64-windows=pass
|
||||
cmake-user:arm64-windows-static-md=pass
|
||||
cmake-user:x64-linux=pass
|
||||
cmake-user:x64-osx=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
|
||||
@@ -1219,45 +1263,50 @@ cmake-user:x86-windows=pass
|
||||
gtk:arm64-osx=pass
|
||||
gtk:x64-linux=pass
|
||||
gtk:x64-osx=pass
|
||||
gtk:x64-windows-release=pass
|
||||
gtk:x64-windows-static-md=pass
|
||||
gtk:x64-windows=pass
|
||||
gtk:x86-windows=pass
|
||||
qt:x64-windows=pass
|
||||
qt:x64-windows-static=pass
|
||||
# qt:x64-windows-static-md=pass # hunspell is fail so this cannot pass.
|
||||
# qt:arm64-windows-static-md=pass # hunspell is fail so this cannot pass.
|
||||
qt:arm64-windows=pass
|
||||
qt:x64-linux=pass
|
||||
qt:x64-windows-release=pass
|
||||
qt:x64-windows-static=pass
|
||||
qt:x64-windows=pass
|
||||
# qt:x64-windows-static-md=pass # hunspell is fail so this cannot pass.
|
||||
# qt:arm64-windows-static-md=pass # hunspell is fail so this cannot pass.
|
||||
# qt:x64-osx=pass # gstreamer issues preventing qtmultimedia
|
||||
vcpkg-ci-arrow:x64-windows=pass
|
||||
vcpkg-ci-arrow:x64-windows-static=pass
|
||||
vcpkg-ci-arrow:x64-windows-static-md=pass
|
||||
vcpkg-ci-arrow:x64-osx=pass
|
||||
vcpkg-ci-arrow:x64-linux=pass
|
||||
vcpkg-ci-arrow:x64-osx=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:x64-linux=pass
|
||||
vcpkg-ci-boost:arm-neon-android=pass
|
||||
vcpkg-ci-boost:arm64-android=pass
|
||||
vcpkg-ci-boost:arm64-uwp=pass
|
||||
vcpkg-ci-boost:arm64-windows=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-osx=pass
|
||||
vcpkg-ci-boost:x64-uwp=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-curl:arm-neon-android=pass
|
||||
vcpkg-ci-curl:arm64-android=pass
|
||||
vcpkg-ci-curl:arm64-osx=pass
|
||||
vcpkg-ci-curl:arm64-uwp=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:arm64-osx=pass
|
||||
vcpkg-ci-curl:x64-osx=pass
|
||||
vcpkg-ci-curl:arm64-uwp=pass
|
||||
vcpkg-ci-curl:x64-uwp=pass
|
||||
vcpkg-ci-curl:arm64-windows=pass
|
||||
vcpkg-ci-curl:arm64-windows-static-md=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
|
||||
@@ -1266,12 +1315,13 @@ vcpkg-ci-ffmpeg:arm-neon-android=pass
|
||||
vcpkg-ci-ffmpeg:arm64-android=pass
|
||||
vcpkg-ci-ffmpeg:arm64-osx=pass
|
||||
vcpkg-ci-ffmpeg:arm64-uwp=pass
|
||||
vcpkg-ci-ffmpeg:arm64-windows=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-osx=pass
|
||||
vcpkg-ci-ffmpeg:x64-uwp=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
|
||||
@@ -1280,6 +1330,7 @@ vcpkg-ci-freerdp:arm-neon-android=pass
|
||||
vcpkg-ci-freerdp:arm64-android=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
|
||||
@@ -1289,6 +1340,7 @@ vcpkg-ci-gdal:arm64-android=pass
|
||||
vcpkg-ci-gdal:x64-android=pass
|
||||
vcpkg-ci-gdal:x64-linux=pass
|
||||
vcpkg-ci-gdal:x64-osx=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
|
||||
@@ -1296,46 +1348,51 @@ vcpkg-ci-gdal:x86-windows=pass
|
||||
vcpkg-ci-itk:arm64-osx=pass
|
||||
vcpkg-ci-itk:x64-linux=pass
|
||||
vcpkg-ci-itk:x64-osx=pass
|
||||
vcpkg-ci-itk:x64-windows=pass
|
||||
vcpkg-ci-itk:x64-windows-static=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-llvm:x64-linux=pass
|
||||
vcpkg-ci-llvm:x64-osx=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-mathgl:x64-linux=pass
|
||||
vcpkg-ci-mathgl:x64-osx=pass
|
||||
vcpkg-ci-mathgl:x64-windows=pass
|
||||
vcpkg-ci-mathgl:x64-windows-static=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-uwp=pass
|
||||
vcpkg-ci-opencv:arm64-windows=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-osx=pass
|
||||
vcpkg-ci-opencv:x64-uwp=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:arm64-osx=pass
|
||||
vcpkg-ci-openimageio:x64-linux=pass
|
||||
vcpkg-ci-openimageio:x64-osx=pass
|
||||
vcpkg-ci-openimageio:x86-windows=pass
|
||||
vcpkg-ci-openimageio:x64-windows=pass
|
||||
vcpkg-ci-openimageio:x64-windows-static=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-osx=pass
|
||||
vcpkg-ci-paraview:arm64-osx=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
|
||||
@@ -1343,31 +1400,34 @@ vcpkg-ci-paraview:x86-windows=pass
|
||||
vcpkg-ci-skia:arm-neon-android=pass
|
||||
vcpkg-ci-skia:arm64-android=pass
|
||||
vcpkg-ci-skia:arm64-uwp=pass
|
||||
vcpkg-ci-skia:arm64-windows=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-osx=pass
|
||||
vcpkg-ci-skia:x64-uwp=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-osx=pass
|
||||
vcpkg-ci-soci:x64-windows=pass
|
||||
vcpkg-ci-soci:x64-windows-static=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-osx=pass
|
||||
vcpkg-ci-sqlpp11:arm64-uwp=pass
|
||||
vcpkg-ci-sqlpp11:arm64-windows=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-osx=pass
|
||||
vcpkg-ci-sqlpp11:x64-uwp=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
|
||||
@@ -1375,19 +1435,21 @@ vcpkg-ci-sqlpp11:x86-windows=pass
|
||||
vcpkg-ci-vxl:arm-neon-android=pass
|
||||
vcpkg-ci-vxl:arm64-android=pass
|
||||
vcpkg-ci-vxl:arm64-osx=pass
|
||||
vcpkg-ci-vxl:arm64-windows=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-osx=pass
|
||||
vcpkg-ci-vxl:x64-windows=pass
|
||||
vcpkg-ci-vxl:x64-windows-static=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-windows=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-osx=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
|
||||
|
||||
@@ -226,9 +226,11 @@ foreach(executable IN LISTS cmake_commands)
|
||||
OPTIONS
|
||||
"-DCMAKE_BUILD_TYPE=Release"
|
||||
)
|
||||
test_cmake_project(NAME "debug"
|
||||
CMAKE_COMMAND "${executable}"
|
||||
OPTIONS
|
||||
"-DCMAKE_BUILD_TYPE=Debug"
|
||||
)
|
||||
if (NOT VCPKG_BUILD_TYPE)
|
||||
test_cmake_project(NAME "debug"
|
||||
CMAKE_COMMAND "${executable}"
|
||||
OPTIONS
|
||||
"-DCMAKE_BUILD_TYPE=Debug"
|
||||
)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
@@ -1,186 +1,200 @@
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/lib/pkgconfig")
|
||||
set(pc_file_release "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/unit-test-cmake.pc")
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig")
|
||||
set(pc_file_debug "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/unit-test-cmake.pc")
|
||||
set(reload_pc_strings 0)
|
||||
|
||||
function(write_pkgconfig)
|
||||
file(WRITE "${pc_file_release}" ${ARGN})
|
||||
file(WRITE "${pc_file_debug}" ${ARGN})
|
||||
file(STRINGS "${pc_file_release}" pc_strings_input)
|
||||
set(pc_strings_INPUT "${pc_strings_input}" PARENT_SCOPE)
|
||||
set(reload_pc_strings 1 PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(unit_test_pkgconfig_check_key build_types field value)
|
||||
if(NOT build_types)
|
||||
message(SEND_ERROR "The build_type parameter must be list of debug;release.")
|
||||
endif()
|
||||
if(reload_pc_strings)
|
||||
file(STRINGS "${pc_file_release}" pc_strings_release)
|
||||
file(STRINGS "${pc_file_debug}" pc_strings_debug)
|
||||
set(pc_strings_release "${pc_strings_release}" PARENT_SCOPE)
|
||||
set(pc_strings_debug "${pc_strings_debug}" PARENT_SCOPE)
|
||||
set(reload_pc_strings 0 PARENT_SCOPE)
|
||||
endif()
|
||||
foreach(build_type IN LISTS build_types)
|
||||
set(listname "pc_strings_${build_type}")
|
||||
set(expected "${field}${value}")
|
||||
list(FILTER ${listname} INCLUDE REGEX "^${field}")
|
||||
if(NOT "${${listname}}" STREQUAL "${expected}" AND NOT "${${listname}}_is_empty" STREQUAL "${value}_is_empty")
|
||||
string(REPLACE "\$" "\\\$" pc_strings_INPUT "${pc_strings_INPUT}")
|
||||
string(REPLACE "\$" "\\\$" expected "${expected}")
|
||||
string(REPLACE "\$" "\\\$" "${listname}" "${${listname}}")
|
||||
message(SEND_ERROR "vcpkg_fixup_pkgconfig() resulted in a wrong value for ${build_type} builds;
|
||||
input : [[${pc_strings_INPUT}]]
|
||||
expected: [[${expected}]]
|
||||
actual : [[${${listname}}]]")
|
||||
set_has_error()
|
||||
return()
|
||||
endif()
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
# "Libs:" only
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -l"aaa"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
|
||||
# "Libs:" and "Libs.private:"
|
||||
write_pkgconfig([[
|
||||
Libs: -L"${prefix}/lib" -l"aaa"
|
||||
Libs.private: -l"bbb ccc"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa "-lbbb ccc"]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs.private:" "")
|
||||
else()
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
endif()
|
||||
|
||||
# line continuations
|
||||
write_pkgconfig([[
|
||||
Libs.private: \
|
||||
-lbbb
|
||||
Libs: -L"${prefix}/lib" \
|
||||
-l"aaa"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa -lbbb]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs.private:" "")
|
||||
else()
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
endif()
|
||||
|
||||
# Replace ';' with ' '
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib\;-l"aaa"
|
||||
Libs.private: -lbbb\;-l"ccc"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa -lbbb -lccc]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs.private:" "")
|
||||
else()
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
endif()
|
||||
|
||||
# invalid: ...-NOTFOUND
|
||||
write_pkgconfig([[Libs: LIB-NOTFOUND]])
|
||||
# Only warning: unit_test_ensure_fatal_error([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) # ...-NOTFOUND # ]])
|
||||
|
||||
# invalid: optimized/debug
|
||||
write_pkgconfig([[Libs: -laaa -loptimized -lrel -ldebug -ldbg -lbbb]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ -laaa -ldbg -lbbb]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ -laaa -lrel -lbbb]])
|
||||
|
||||
write_pkgconfig([[Libs: -laaa -Loptimized -Lrel -Ldebug -Ldbg -lbbb]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ -laaa -Ldbg -lbbb]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ -laaa -Lrel -lbbb]])
|
||||
|
||||
write_pkgconfig([[Libs: optimized\;librel.a\;debug\;libdbg.a\;aaa.lib]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ libdbg.a aaa.lib]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ librel.a aaa.lib]])
|
||||
|
||||
write_pkgconfig([[Libs: aaa.lib\;optimized\;librel.a\;debug\;libdbg.a]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ aaa.lib libdbg.a]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ aaa.lib librel.a]])
|
||||
|
||||
write_pkgconfig([[Libs: aaa.lib optimized librel.a debug libdbg.a bbb.lib]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ aaa.lib libdbg.a bbb.lib]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ aaa.lib librel.a bbb.lib]])
|
||||
|
||||
# invalid: namespaced targets
|
||||
write_pkgconfig([[Libs: -lAAA::aaa]])
|
||||
# Only warning: unit_test_ensure_fatal_error([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) # namespaced target # ]])
|
||||
|
||||
# prefix
|
||||
write_pkgconfig(
|
||||
"prefix=${CURRENT_PACKAGES_DIR}
|
||||
execprefix=\${prefix}
|
||||
libdir=${CURRENT_PACKAGES_DIR}/lib
|
||||
includedir=${CURRENT_PACKAGES_DIR}/include
|
||||
datarootdir=${CURRENT_PACKAGES_DIR}/share
|
||||
datadir=\${datarootdir}/${PORT}
|
||||
")
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("release" "prefix=" [[${pcfiledir}/../..]])
|
||||
unit_test_pkgconfig_check_key("release" "execprefix=" [[${prefix}]])
|
||||
unit_test_pkgconfig_check_key("release" "libdir=" [[${prefix}/lib]])
|
||||
unit_test_pkgconfig_check_key("release" "includedir=" [[${prefix}/include]])
|
||||
unit_test_pkgconfig_check_key("release" "datarootdir=" [[${prefix}/share]])
|
||||
unit_test_pkgconfig_check_key("release" "datadir=" [[${datarootdir}/unit-test-cmake]])
|
||||
|
||||
write_pkgconfig(
|
||||
"prefix=${CURRENT_PACKAGES_DIR}/debug
|
||||
execprefix=\${prefix}
|
||||
libdir=${CURRENT_PACKAGES_DIR}/debug/lib
|
||||
includedir=${CURRENT_PACKAGES_DIR}/include
|
||||
datarootdir=${CURRENT_PACKAGES_DIR}/share
|
||||
datadir=\${datarootdir}/${PORT}
|
||||
")
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "prefix=" [[${pcfiledir}/../..]])
|
||||
unit_test_pkgconfig_check_key("debug" "execprefix=" [[${prefix}]])
|
||||
unit_test_pkgconfig_check_key("debug" "libdir=" [[${prefix}/lib]])
|
||||
unit_test_pkgconfig_check_key("debug" "includedir=" [[${prefix}/../include]])
|
||||
unit_test_pkgconfig_check_key("debug" "datarootdir=" [[${prefix}/../share]])
|
||||
unit_test_pkgconfig_check_key("debug" "datadir=" [[${datarootdir}/unit-test-cmake]])
|
||||
|
||||
# -I, -l or -L with ${blah} in variables
|
||||
write_pkgconfig([[blah_libs=-L${blah}/lib64 -l${blah}/libblah.a -I${blah}/include]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "blah_libs=" [["-L${blah}/lib64" "-l${blah}/libblah.a" "-I${blah}/include"]])
|
||||
|
||||
# plain vs. quoted items
|
||||
write_pkgconfig([[Libs: ${blah} "${quoted}" plain "C:/Program Files/blah.lib"]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ ${blah} "${quoted}" plain "C:/Program Files/blah.lib"]])
|
||||
|
||||
# lib spec starting with optimized/debug/general
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -ldebuginfod
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -ldebuginfod]])
|
||||
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -loptimizedinfod
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -loptimizedinfod]])
|
||||
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -lgeneralinfod
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -lgeneralinfod]])
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/lib/pkgconfig")
|
||||
set(pc_file_release "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/unit-test-cmake.pc")
|
||||
if(NOT VCPKG_BUILD_TYPE)
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig")
|
||||
set(pc_file_debug "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig/unit-test-cmake.pc")
|
||||
endif()
|
||||
set(reload_pc_strings 0)
|
||||
|
||||
function(write_pkgconfig)
|
||||
file(WRITE "${pc_file_release}" ${ARGN})
|
||||
if(NOT VCPKG_BUILD_TYPE)
|
||||
file(WRITE "${pc_file_debug}" ${ARGN})
|
||||
endif()
|
||||
file(STRINGS "${pc_file_release}" pc_strings_input)
|
||||
set(pc_strings_INPUT "${pc_strings_input}" PARENT_SCOPE)
|
||||
set(reload_pc_strings 1 PARENT_SCOPE)
|
||||
endfunction()
|
||||
|
||||
function(unit_test_pkgconfig_check_key build_types field value)
|
||||
if(NOT build_types)
|
||||
message(SEND_ERROR "The build_type parameter must be list of debug;release.")
|
||||
endif()
|
||||
if(VCPKG_BUILD_TYPE)
|
||||
list(REMOVE_ITEM build_types debug)
|
||||
endif()
|
||||
if(NOT build_types)
|
||||
return()
|
||||
endif()
|
||||
if(reload_pc_strings)
|
||||
file(STRINGS "${pc_file_release}" pc_strings_release)
|
||||
set(pc_strings_release "${pc_strings_release}" PARENT_SCOPE)
|
||||
if(NOT VCPKG_BUILD_TYPE)
|
||||
file(STRINGS "${pc_file_debug}" pc_strings_debug)
|
||||
set(pc_strings_debug "${pc_strings_debug}" PARENT_SCOPE)
|
||||
endif()
|
||||
set(reload_pc_strings 0 PARENT_SCOPE)
|
||||
endif()
|
||||
foreach(build_type IN LISTS build_types)
|
||||
set(listname "pc_strings_${build_type}")
|
||||
set(expected "${field}${value}")
|
||||
list(FILTER ${listname} INCLUDE REGEX "^${field}")
|
||||
if(NOT "${${listname}}" STREQUAL "${expected}" AND NOT "${${listname}}_is_empty" STREQUAL "${value}_is_empty")
|
||||
string(REPLACE "\$" "\\\$" pc_strings_INPUT "${pc_strings_INPUT}")
|
||||
string(REPLACE "\$" "\\\$" expected "${expected}")
|
||||
string(REPLACE "\$" "\\\$" "${listname}" "${${listname}}")
|
||||
message(SEND_ERROR "vcpkg_fixup_pkgconfig() resulted in a wrong value for ${build_type} builds;
|
||||
input : [[${pc_strings_INPUT}]]
|
||||
expected: [[${expected}]]
|
||||
actual : [[${${listname}}]]")
|
||||
set_has_error()
|
||||
return()
|
||||
endif()
|
||||
endforeach()
|
||||
endfunction()
|
||||
|
||||
# "Libs:" only
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -l"aaa"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
|
||||
# "Libs:" and "Libs.private:"
|
||||
write_pkgconfig([[
|
||||
Libs: -L"${prefix}/lib" -l"aaa"
|
||||
Libs.private: -l"bbb ccc"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa "-lbbb ccc"]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs.private:" "")
|
||||
else()
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
endif()
|
||||
|
||||
# line continuations
|
||||
write_pkgconfig([[
|
||||
Libs.private: \
|
||||
-lbbb
|
||||
Libs: -L"${prefix}/lib" \
|
||||
-l"aaa"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa -lbbb]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs.private:" "")
|
||||
else()
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
endif()
|
||||
|
||||
# Replace ';' with ' '
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib\;-l"aaa"
|
||||
Libs.private: -lbbb\;-l"ccc"
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa -lbbb -lccc]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs.private:" "")
|
||||
else()
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -laaa]])
|
||||
endif()
|
||||
|
||||
# invalid: ...-NOTFOUND
|
||||
write_pkgconfig([[Libs: LIB-NOTFOUND]])
|
||||
# Only warning: unit_test_ensure_fatal_error([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) # ...-NOTFOUND # ]])
|
||||
|
||||
# invalid: optimized/debug
|
||||
write_pkgconfig([[Libs: -laaa -loptimized -lrel -ldebug -ldbg -lbbb]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ -laaa -ldbg -lbbb]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ -laaa -lrel -lbbb]])
|
||||
|
||||
write_pkgconfig([[Libs: -laaa -Loptimized -Lrel -Ldebug -Ldbg -lbbb]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ -laaa -Ldbg -lbbb]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ -laaa -Lrel -lbbb]])
|
||||
|
||||
write_pkgconfig([[Libs: optimized\;librel.a\;debug\;libdbg.a\;aaa.lib]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ libdbg.a aaa.lib]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ librel.a aaa.lib]])
|
||||
|
||||
write_pkgconfig([[Libs: aaa.lib\;optimized\;librel.a\;debug\;libdbg.a]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ aaa.lib libdbg.a]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ aaa.lib librel.a]])
|
||||
|
||||
write_pkgconfig([[Libs: aaa.lib optimized librel.a debug libdbg.a bbb.lib]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "Libs:" [[ aaa.lib libdbg.a bbb.lib]])
|
||||
unit_test_pkgconfig_check_key("release" "Libs:" [[ aaa.lib librel.a bbb.lib]])
|
||||
|
||||
# invalid: namespaced targets
|
||||
write_pkgconfig([[Libs: -lAAA::aaa]])
|
||||
# Only warning: unit_test_ensure_fatal_error([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) # namespaced target # ]])
|
||||
|
||||
# prefix
|
||||
write_pkgconfig(
|
||||
"prefix=${CURRENT_PACKAGES_DIR}
|
||||
execprefix=\${prefix}
|
||||
libdir=${CURRENT_PACKAGES_DIR}/lib
|
||||
includedir=${CURRENT_PACKAGES_DIR}/include
|
||||
datarootdir=${CURRENT_PACKAGES_DIR}/share
|
||||
datadir=\${datarootdir}/${PORT}
|
||||
")
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("release" "prefix=" [[${pcfiledir}/../..]])
|
||||
unit_test_pkgconfig_check_key("release" "execprefix=" [[${prefix}]])
|
||||
unit_test_pkgconfig_check_key("release" "libdir=" [[${prefix}/lib]])
|
||||
unit_test_pkgconfig_check_key("release" "includedir=" [[${prefix}/include]])
|
||||
unit_test_pkgconfig_check_key("release" "datarootdir=" [[${prefix}/share]])
|
||||
unit_test_pkgconfig_check_key("release" "datadir=" [[${datarootdir}/unit-test-cmake]])
|
||||
|
||||
if(NOT VCPKG_BUILD_TYPE)
|
||||
write_pkgconfig(
|
||||
"prefix=${CURRENT_PACKAGES_DIR}/debug
|
||||
execprefix=\${prefix}
|
||||
libdir=${CURRENT_PACKAGES_DIR}/debug/lib
|
||||
includedir=${CURRENT_PACKAGES_DIR}/include
|
||||
datarootdir=${CURRENT_PACKAGES_DIR}/share
|
||||
datadir=\${datarootdir}/${PORT}
|
||||
")
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug" "prefix=" [[${pcfiledir}/../..]])
|
||||
unit_test_pkgconfig_check_key("debug" "execprefix=" [[${prefix}]])
|
||||
unit_test_pkgconfig_check_key("debug" "libdir=" [[${prefix}/lib]])
|
||||
unit_test_pkgconfig_check_key("debug" "includedir=" [[${prefix}/../include]])
|
||||
unit_test_pkgconfig_check_key("debug" "datarootdir=" [[${prefix}/../share]])
|
||||
unit_test_pkgconfig_check_key("debug" "datadir=" [[${datarootdir}/unit-test-cmake]])
|
||||
endif()
|
||||
|
||||
# -I, -l or -L with ${blah} in variables
|
||||
write_pkgconfig([[blah_libs=-L${blah}/lib64 -l${blah}/libblah.a -I${blah}/include]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "blah_libs=" [["-L${blah}/lib64" "-l${blah}/libblah.a" "-I${blah}/include"]])
|
||||
|
||||
# plain vs. quoted items
|
||||
write_pkgconfig([[Libs: ${blah} "${quoted}" plain "C:/Program Files/blah.lib"]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ ${blah} "${quoted}" plain "C:/Program Files/blah.lib"]])
|
||||
|
||||
# lib spec starting with optimized/debug/general
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -ldebuginfod
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -ldebuginfod]])
|
||||
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -loptimizedinfod
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -loptimizedinfod]])
|
||||
|
||||
write_pkgconfig([[
|
||||
Libs: -L${prefix}/lib -lgeneralinfod
|
||||
]])
|
||||
unit_test_ensure_success([[ vcpkg_fixup_pkgconfig(SKIP_CHECK) ]])
|
||||
unit_test_pkgconfig_check_key("debug;release" "Libs:" [[ "-L${prefix}/lib" -lgeneralinfod]])
|
||||
|
||||
@@ -7786,7 +7786,7 @@
|
||||
},
|
||||
"qtwebengine": {
|
||||
"baseline": "6.8.2",
|
||||
"port-version": 0
|
||||
"port-version": 1
|
||||
},
|
||||
"qtwebsockets": {
|
||||
"baseline": "6.8.2",
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "3381ad87b2390bdc8d9b69730c80a15ce966e8b0",
|
||||
"version": "6.8.2",
|
||||
"port-version": 1
|
||||
},
|
||||
{
|
||||
"git-tree": "1b5fb8d12b758523a9c25316f9cd6b98154081f5",
|
||||
"version": "6.8.2",
|
||||
|
||||
Reference in New Issue
Block a user