aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorras0219 <533828+ras0219@users.noreply.github.com>2021-03-26 12:55:34 -0700
committerGitHub <noreply@github.com>2021-03-26 12:55:34 -0700
commitb5bb1511f0a07be530e0bde3ae098eb3d8e83e68 (patch)
tree62f7ed43202e512d28ac92fb2be768283f62dee9
parent6a63ecae92e3eb26ae596e5c4ddf527f045803a4 (diff)
downloadvcpkg-b5bb1511f0a07be530e0bde3ae098eb3d8e83e68.tar.gz
vcpkg-b5bb1511f0a07be530e0bde3ae098eb3d8e83e68.zip
[many ports] Apply host dependencies (#16479)
* [vcpkg] Add VCPKG_HOST_TRIPLET. Improve vcpkg.schema.json * [many ports] Apply host dependencies * [yasm-tool] Revert yasm-tool changes to split into PR #16478 * [many ports] Add versions * [vcpkg.cmake] Revert change applied in other PR * [boost-modular-build-helper] Merge from master Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
-rw-r--r--ports/ampl-mp/portfile.cmake9
-rw-r--r--ports/ampl-mp/vcpkg.json7
-rw-r--r--ports/boost-atomic/portfile.cmake5
-rw-r--r--ports/boost-atomic/vcpkg.json11
-rw-r--r--ports/boost-chrono/portfile.cmake5
-rw-r--r--ports/boost-chrono/vcpkg.json11
-rw-r--r--ports/boost-concept-check/vcpkg.json2
-rw-r--r--ports/boost-container/portfile.cmake5
-rw-r--r--ports/boost-container/vcpkg.json11
-rw-r--r--ports/boost-context/portfile.cmake5
-rw-r--r--ports/boost-context/vcpkg.json12
-rw-r--r--ports/boost-contract/portfile.cmake5
-rw-r--r--ports/boost-contract/vcpkg.json11
-rw-r--r--ports/boost-coroutine/portfile.cmake5
-rw-r--r--ports/boost-coroutine/vcpkg.json11
-rw-r--r--ports/boost-date-time/portfile.cmake5
-rw-r--r--ports/boost-date-time/vcpkg.json11
-rw-r--r--ports/boost-exception/portfile.cmake5
-rw-r--r--ports/boost-exception/vcpkg.json11
-rw-r--r--ports/boost-fiber/portfile.cmake5
-rw-r--r--ports/boost-fiber/vcpkg.json11
-rw-r--r--ports/boost-filesystem/portfile.cmake5
-rw-r--r--ports/boost-filesystem/vcpkg.json11
-rw-r--r--ports/boost-graph/portfile.cmake5
-rw-r--r--ports/boost-graph/vcpkg.json11
-rw-r--r--ports/boost-iostreams/portfile.cmake5
-rw-r--r--ports/boost-iostreams/vcpkg.json11
-rw-r--r--ports/boost-locale/portfile.cmake5
-rw-r--r--ports/boost-locale/vcpkg.json11
-rw-r--r--ports/boost-log/portfile.cmake5
-rw-r--r--ports/boost-log/vcpkg.json11
-rw-r--r--ports/boost-math/portfile.cmake5
-rw-r--r--ports/boost-math/vcpkg.json11
-rw-r--r--ports/boost-modular-build-helper/boost-modular-build.cmake53
-rw-r--r--ports/boost-modular-build-helper/vcpkg.json3
-rw-r--r--ports/boost-mpi/portfile.cmake5
-rw-r--r--ports/boost-mpi/vcpkg.json11
-rw-r--r--ports/boost-nowide/portfile.cmake5
-rw-r--r--ports/boost-nowide/vcpkg.json11
-rw-r--r--ports/boost-program-options/portfile.cmake5
-rw-r--r--ports/boost-program-options/vcpkg.json11
-rw-r--r--ports/boost-python/portfile.cmake5
-rw-r--r--ports/boost-python/vcpkg.json2
-rw-r--r--ports/boost-random/portfile.cmake5
-rw-r--r--ports/boost-random/vcpkg.json11
-rw-r--r--ports/boost-regex/portfile.cmake5
-rw-r--r--ports/boost-regex/vcpkg.json11
-rw-r--r--ports/boost-serialization/portfile.cmake5
-rw-r--r--ports/boost-serialization/vcpkg.json11
-rw-r--r--ports/boost-stacktrace/portfile.cmake5
-rw-r--r--ports/boost-stacktrace/vcpkg.json11
-rw-r--r--ports/boost-system/portfile.cmake5
-rw-r--r--ports/boost-system/vcpkg.json11
-rw-r--r--ports/boost-test/portfile.cmake5
-rw-r--r--ports/boost-test/vcpkg.json11
-rw-r--r--ports/boost-thread/portfile.cmake5
-rw-r--r--ports/boost-thread/vcpkg.json11
-rw-r--r--ports/boost-timer/portfile.cmake5
-rw-r--r--ports/boost-timer/vcpkg.json11
-rw-r--r--ports/boost-type-erasure/portfile.cmake5
-rw-r--r--ports/boost-type-erasure/vcpkg.json11
-rw-r--r--ports/boost-wave/portfile.cmake5
-rw-r--r--ports/boost-wave/vcpkg.json11
-rw-r--r--ports/caf/portfile.cmake21
-rw-r--r--ports/caf/vcpkg.json2
-rw-r--r--ports/clapack/portfile.cmake10
-rw-r--r--ports/clapack/support-uwp.patch6
-rw-r--r--ports/clapack/vcpkg.json8
-rw-r--r--ports/google-cloud-cpp/disable-benchmarks.patch43
-rw-r--r--ports/google-cloud-cpp/portfile.cmake7
-rw-r--r--ports/google-cloud-cpp/vcpkg.json6
-rw-r--r--ports/grpc/gRPCTargets-vcpkg-tools.cmake10
-rw-r--r--ports/grpc/portfile.cmake15
-rw-r--r--ports/grpc/vcpkg.json10
-rw-r--r--ports/proj4/portfile.cmake22
-rw-r--r--ports/proj4/vcpkg.json6
-rw-r--r--ports/protobuf/portfile.cmake97
-rw-r--r--ports/protobuf/protobuf-targets-vcpkg-protoc.cmake8
-rw-r--r--ports/protobuf/vcpkg-cmake-wrapper.cmake3
-rw-r--r--ports/protobuf/vcpkg.json8
-rw-r--r--ports/qt5-base/portfile.cmake1
-rw-r--r--ports/qt5-base/vcpkg.json2
-rwxr-xr-xscripts/azure-pipelines/test-modified-ports.ps14
-rw-r--r--scripts/boost/generate-ports.ps119
-rw-r--r--scripts/vcpkg.schema.json5
-rw-r--r--versions/a-/ampl-mp.json5
-rw-r--r--versions/b-/boost-atomic.json5
-rw-r--r--versions/b-/boost-chrono.json5
-rw-r--r--versions/b-/boost-concept-check.json5
-rw-r--r--versions/b-/boost-container.json5
-rw-r--r--versions/b-/boost-context.json5
-rw-r--r--versions/b-/boost-contract.json5
-rw-r--r--versions/b-/boost-coroutine.json5
-rw-r--r--versions/b-/boost-date-time.json5
-rw-r--r--versions/b-/boost-exception.json5
-rw-r--r--versions/b-/boost-fiber.json5
-rw-r--r--versions/b-/boost-filesystem.json5
-rw-r--r--versions/b-/boost-graph.json5
-rw-r--r--versions/b-/boost-iostreams.json5
-rw-r--r--versions/b-/boost-locale.json5
-rw-r--r--versions/b-/boost-log.json5
-rw-r--r--versions/b-/boost-math.json5
-rw-r--r--versions/b-/boost-modular-build-helper.json5
-rw-r--r--versions/b-/boost-mpi.json5
-rw-r--r--versions/b-/boost-nowide.json5
-rw-r--r--versions/b-/boost-program-options.json5
-rw-r--r--versions/b-/boost-python.json5
-rw-r--r--versions/b-/boost-random.json5
-rw-r--r--versions/b-/boost-regex.json5
-rw-r--r--versions/b-/boost-serialization.json5
-rw-r--r--versions/b-/boost-stacktrace.json5
-rw-r--r--versions/b-/boost-system.json5
-rw-r--r--versions/b-/boost-test.json5
-rw-r--r--versions/b-/boost-thread.json5
-rw-r--r--versions/b-/boost-timer.json5
-rw-r--r--versions/b-/boost-type-erasure.json5
-rw-r--r--versions/b-/boost-wave.json5
-rw-r--r--versions/baseline.json78
-rw-r--r--versions/c-/caf.json5
-rw-r--r--versions/c-/clapack.json5
-rw-r--r--versions/g-/google-cloud-cpp.json5
-rw-r--r--versions/g-/grpc.json5
-rw-r--r--versions/p-/proj4.json5
-rw-r--r--versions/p-/protobuf.json5
-rw-r--r--versions/q-/qt5-base.json5
125 files changed, 804 insertions, 312 deletions
diff --git a/ports/ampl-mp/portfile.cmake b/ports/ampl-mp/portfile.cmake
index 89db3044e..730e687e6 100644
--- a/ports/ampl-mp/portfile.cmake
+++ b/ports/ampl-mp/portfile.cmake
@@ -16,12 +16,11 @@ vcpkg_from_github(
install-targets.patch
)
-if (VCPKG_TARGET_IS_WINDOWS AND (TRIPLET_SYSTEM_ARCH STREQUAL "arm" OR TRIPLET_SYSTEM_ARCH STREQUAL "arm64"))
- set(EXPECTED_EXE ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/${PORT}/gen-expr-info.exe)
- if (NOT EXISTS ${EXPECTED_EXE})
- message(FATAL_ERROR "Please install ${PORT}:x86-windows first.")
+if (NOT TARGET_TRIPLET STREQUAL HOST_TRIPLET)
+ set(ARITHCHK_EXEC ${CURRENT_HOST_INSTALLED_DIR}/tools/${PORT}/gen-expr-info${VCPKG_HOST_EXECUTABLE_SUFFIX})
+ if (NOT EXISTS "${ARITHCHK_EXEC}")
+ message(FATAL_ERROR "Expected ${ARITHCHK_EXEC} to exist.")
endif()
- set(ARITHCHK_EXEC ${EXPECTED_EXE})
endif()
vcpkg_configure_cmake(
diff --git a/ports/ampl-mp/vcpkg.json b/ports/ampl-mp/vcpkg.json
index cd6f91f55..8e97a5ce0 100644
--- a/ports/ampl-mp/vcpkg.json
+++ b/ports/ampl-mp/vcpkg.json
@@ -1,10 +1,15 @@
{
"name": "ampl-mp",
"version-string": "2020-11-11",
+ "port-version": 1,
"description": "An open-source library for mathematical programming",
"homepage": "https://github.com/ampl/mp",
"supports": "!uwp",
"dependencies": [
- "ampl-asl"
+ "ampl-asl",
+ {
+ "name": "ampl-mp",
+ "host": true
+ }
]
}
diff --git a/ports/boost-atomic/portfile.cmake b/ports/boost-atomic/portfile.cmake
index a38e389fa..01ec56744 100644
--- a/ports/boost-atomic/portfile.cmake
+++ b/ports/boost-atomic/portfile.cmake
@@ -16,7 +16,10 @@ string(REPLACE
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-atomic requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-atomic/vcpkg.json b/ports/boost-atomic/vcpkg.json
index a1973a0a1..037194b3d 100644
--- a/ports/boost-atomic/vcpkg.json
+++ b/ports/boost-atomic/vcpkg.json
@@ -1,15 +1,22 @@
{
"name": "boost-atomic",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost atomic module",
"homepage": "https://github.com/boostorg/atomic",
"dependencies": [
"boost-align",
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-integer",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-predef",
"boost-preprocessor",
"boost-static-assert",
diff --git a/ports/boost-chrono/portfile.cmake b/ports/boost-chrono/portfile.cmake
index f0fa368eb..2ab75a253 100644
--- a/ports/boost-chrono/portfile.cmake
+++ b/ports/boost-chrono/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-chrono requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-chrono/vcpkg.json b/ports/boost-chrono/vcpkg.json
index 52463dcb7..402856f5a 100644
--- a/ports/boost-chrono/vcpkg.json
+++ b/ports/boost-chrono/vcpkg.json
@@ -1,15 +1,22 @@
{
"name": "boost-chrono",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost chrono module",
"homepage": "https://github.com/boostorg/chrono",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-detail",
"boost-integer",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-mpl",
"boost-predef",
diff --git a/ports/boost-concept-check/vcpkg.json b/ports/boost-concept-check/vcpkg.json
index 5576019b8..6feae5b41 100644
--- a/ports/boost-concept-check/vcpkg.json
+++ b/ports/boost-concept-check/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "boost-concept-check",
"version-string": "1.75.0",
- "port-version": 1,
+ "port-version": 2,
"description": "Boost concept_check module",
"homepage": "https://github.com/boostorg/concept_check",
"dependencies": [
diff --git a/ports/boost-container/portfile.cmake b/ports/boost-container/portfile.cmake
index 285ab0b17..f595c1a14 100644
--- a/ports/boost-container/portfile.cmake
+++ b/ports/boost-container/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-container requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-container/vcpkg.json b/ports/boost-container/vcpkg.json
index 439ea0d6f..d4b72049e 100644
--- a/ports/boost-container/vcpkg.json
+++ b/ports/boost-container/vcpkg.json
@@ -1,17 +1,24 @@
{
"name": "boost-container",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost container module",
"homepage": "https://github.com/boostorg/container",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-container-hash",
"boost-core",
"boost-integer",
"boost-intrusive",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-static-assert",
"boost-type-traits",
diff --git a/ports/boost-context/portfile.cmake b/ports/boost-context/portfile.cmake
index 355839869..8563ece83 100644
--- a/ports/boost-context/portfile.cmake
+++ b/ports/boost-context/portfile.cmake
@@ -14,7 +14,10 @@ string(REPLACE "import ../../config/checks/config" "import config/checks/config"
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-context requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
configure_file(
"${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake.in"
"${CURRENT_BUILDTREES_DIR}/vcpkg-b2-options.cmake"
diff --git a/ports/boost-context/vcpkg.json b/ports/boost-context/vcpkg.json
index 2829cc688..b0879e26a 100644
--- a/ports/boost-context/vcpkg.json
+++ b/ports/boost-context/vcpkg.json
@@ -1,18 +1,24 @@
{
"name": "boost-context",
"version-string": "1.75.0",
- "port-version": 2,
+ "port-version": 3,
"description": "Boost context module",
"homepage": "https://github.com/boostorg/context",
"supports": "!uwp & !emscripten",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-core",
"boost-detail",
"boost-integer",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-pool",
"boost-predef",
"boost-smart-ptr",
diff --git a/ports/boost-contract/portfile.cmake b/ports/boost-contract/portfile.cmake
index de3fddacf..b83962def 100644
--- a/ports/boost-contract/portfile.cmake
+++ b/ports/boost-contract/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-contract requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-contract/vcpkg.json b/ports/boost-contract/vcpkg.json
index d95ecdd08..1c1765b3f 100644
--- a/ports/boost-contract/vcpkg.json
+++ b/ports/boost-contract/vcpkg.json
@@ -1,19 +1,26 @@
{
"name": "boost-contract",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost contract module",
"homepage": "https://github.com/boostorg/contract",
"dependencies": [
"boost-any",
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-core",
"boost-detail",
"boost-exception",
"boost-function",
"boost-function-types",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mpl",
"boost-optional",
"boost-preprocessor",
diff --git a/ports/boost-coroutine/portfile.cmake b/ports/boost-coroutine/portfile.cmake
index 1ab75e65d..e65e5d422 100644
--- a/ports/boost-coroutine/portfile.cmake
+++ b/ports/boost-coroutine/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-coroutine requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-coroutine/vcpkg.json b/ports/boost-coroutine/vcpkg.json
index 42dde92ab..1f8336137 100644
--- a/ports/boost-coroutine/vcpkg.json
+++ b/ports/boost-coroutine/vcpkg.json
@@ -1,12 +1,16 @@
{
"name": "boost-coroutine",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost coroutine module",
"homepage": "https://github.com/boostorg/coroutine",
"supports": "!arm & !uwp & !emscripten",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
{
"name": "boost-context",
@@ -16,7 +20,10 @@
"boost-detail",
"boost-exception",
"boost-integer",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-system",
"boost-thread",
diff --git a/ports/boost-date-time/portfile.cmake b/ports/boost-date-time/portfile.cmake
index d57ca67e8..2c4d40bcb 100644
--- a/ports/boost-date-time/portfile.cmake
+++ b/ports/boost-date-time/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-date-time requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-date-time/vcpkg.json b/ports/boost-date-time/vcpkg.json
index 75b83ffab..12ea0168a 100644
--- a/ports/boost-date-time/vcpkg.json
+++ b/ports/boost-date-time/vcpkg.json
@@ -1,12 +1,16 @@
{
"name": "boost-date-time",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost date_time module",
"homepage": "https://github.com/boostorg/date_time",
"dependencies": [
"boost-algorithm",
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-core",
@@ -15,7 +19,10 @@
"boost-io",
"boost-lexical-cast",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-numeric-conversion",
"boost-range",
"boost-smart-ptr",
diff --git a/ports/boost-exception/portfile.cmake b/ports/boost-exception/portfile.cmake
index 065d39969..b6fcea59b 100644
--- a/ports/boost-exception/portfile.cmake
+++ b/ports/boost-exception/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-exception requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-exception/vcpkg.json b/ports/boost-exception/vcpkg.json
index 8029992c1..f5e67cf90 100644
--- a/ports/boost-exception/vcpkg.json
+++ b/ports/boost-exception/vcpkg.json
@@ -1,14 +1,21 @@
{
"name": "boost-exception",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost exception module",
"homepage": "https://github.com/boostorg/exception",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-core",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-smart-ptr",
"boost-tuple",
"boost-type-traits",
diff --git a/ports/boost-fiber/portfile.cmake b/ports/boost-fiber/portfile.cmake
index bd518c8d2..dad07c59e 100644
--- a/ports/boost-fiber/portfile.cmake
+++ b/ports/boost-fiber/portfile.cmake
@@ -13,7 +13,10 @@ string(REPLACE "import ../../config/checks/config" "import config/checks/config"
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-fiber requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-fiber/vcpkg.json b/ports/boost-fiber/vcpkg.json
index fe7865070..35d537197 100644
--- a/ports/boost-fiber/vcpkg.json
+++ b/ports/boost-fiber/vcpkg.json
@@ -1,13 +1,17 @@
{
"name": "boost-fiber",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost fiber module",
"homepage": "https://github.com/boostorg/fiber",
"supports": "!osx & !uwp & !arm & !emscripten",
"dependencies": [
"boost-algorithm",
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
{
"name": "boost-context",
@@ -21,7 +25,10 @@
},
"boost-format",
"boost-intrusive",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-predef",
"boost-smart-ptr",
"boost-vcpkg-helpers"
diff --git a/ports/boost-filesystem/portfile.cmake b/ports/boost-filesystem/portfile.cmake
index 4efe36a63..e1bc985ea 100644
--- a/ports/boost-filesystem/portfile.cmake
+++ b/ports/boost-filesystem/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-filesystem requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-filesystem/vcpkg.json b/ports/boost-filesystem/vcpkg.json
index 2e07c445a..dd89855ee 100644
--- a/ports/boost-filesystem/vcpkg.json
+++ b/ports/boost-filesystem/vcpkg.json
@@ -1,12 +1,16 @@
{
"name": "boost-filesystem",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost filesystem module",
"homepage": "https://github.com/boostorg/filesystem",
"supports": "!uwp",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-core",
"boost-detail",
@@ -14,7 +18,10 @@
"boost-integer",
"boost-io",
"boost-iterator",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-predef",
"boost-smart-ptr",
"boost-system",
diff --git a/ports/boost-graph/portfile.cmake b/ports/boost-graph/portfile.cmake
index 26767b93f..2978a9d0f 100644
--- a/ports/boost-graph/portfile.cmake
+++ b/ports/boost-graph/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-graph requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-graph/vcpkg.json b/ports/boost-graph/vcpkg.json
index 38ac4f6d0..c4c8bf116 100644
--- a/ports/boost-graph/vcpkg.json
+++ b/ports/boost-graph/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "boost-graph",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost graph module",
"homepage": "https://github.com/boostorg/graph",
"dependencies": [
@@ -10,7 +11,10 @@
"boost-assert",
"boost-bimap",
"boost-bind",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-concept-check",
"boost-config",
@@ -24,7 +28,10 @@
"boost-iterator",
"boost-lexical-cast",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-mpl",
"boost-multi-index",
diff --git a/ports/boost-iostreams/portfile.cmake b/ports/boost-iostreams/portfile.cmake
index 97a8ec479..4a5060160 100644
--- a/ports/boost-iostreams/portfile.cmake
+++ b/ports/boost-iostreams/portfile.cmake
@@ -9,7 +9,10 @@ vcpkg_from_github(
PATCHES Removeseekpos.patch
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-iostreams requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-iostreams/vcpkg.json b/ports/boost-iostreams/vcpkg.json
index 3a9995159..4f772d939 100644
--- a/ports/boost-iostreams/vcpkg.json
+++ b/ports/boost-iostreams/vcpkg.json
@@ -1,18 +1,25 @@
{
"name": "boost-iostreams",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost iostreams module",
"homepage": "https://github.com/boostorg/iostreams",
"supports": "!uwp",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-core",
"boost-detail",
"boost-function",
"boost-integer",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mpl",
"boost-numeric-conversion",
"boost-preprocessor",
diff --git a/ports/boost-locale/portfile.cmake b/ports/boost-locale/portfile.cmake
index 28d4ed08e..fb0f617c4 100644
--- a/ports/boost-locale/portfile.cmake
+++ b/ports/boost-locale/portfile.cmake
@@ -11,7 +11,10 @@ vcpkg_from_github(
allow-force-finding-iconv.patch
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-locale requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
configure_file(
"${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake.in"
"${CURRENT_BUILDTREES_DIR}/vcpkg-b2-options.cmake"
diff --git a/ports/boost-locale/vcpkg.json b/ports/boost-locale/vcpkg.json
index b9033ddf9..7e8008290 100644
--- a/ports/boost-locale/vcpkg.json
+++ b/ports/boost-locale/vcpkg.json
@@ -1,17 +1,24 @@
{
"name": "boost-locale",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost locale module",
"homepage": "https://github.com/boostorg/locale",
"supports": "!uwp",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-function",
"boost-integer",
"boost-iterator",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-smart-ptr",
"boost-static-assert",
"boost-system",
diff --git a/ports/boost-log/portfile.cmake b/ports/boost-log/portfile.cmake
index 9150caad1..ea35d8182 100644
--- a/ports/boost-log/portfile.cmake
+++ b/ports/boost-log/portfile.cmake
@@ -21,7 +21,10 @@ string(REPLACE
_contents "${_contents}")
file(WRITE ${SOURCE_PATH}/build/log-arch-config.jam "${_contents}")
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-log requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-log/vcpkg.json b/ports/boost-log/vcpkg.json
index 29d819e03..8c4752f7f 100644
--- a/ports/boost-log/vcpkg.json
+++ b/ports/boost-log/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "boost-log",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost log module",
"homepage": "https://github.com/boostorg/log",
"supports": "!uwp & !emscripten",
@@ -14,7 +15,10 @@
"boost-assert",
"boost-atomic",
"boost-bind",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-container",
@@ -39,7 +43,10 @@
"platform": "!uwp"
},
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-mpl",
"boost-optional",
diff --git a/ports/boost-math/portfile.cmake b/ports/boost-math/portfile.cmake
index b25655241..b5a1f2b39 100644
--- a/ports/boost-math/portfile.cmake
+++ b/ports/boost-math/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-math requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-math/vcpkg.json b/ports/boost-math/vcpkg.json
index 023e46369..bce6096a2 100644
--- a/ports/boost-math/vcpkg.json
+++ b/ports/boost-math/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "boost-math",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost math module",
"homepage": "https://github.com/boostorg/math",
"dependencies": [
@@ -8,7 +9,10 @@
"boost-array",
"boost-assert",
"boost-atomic",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-concept-check",
"boost-config",
@@ -18,7 +22,10 @@
"boost-integer",
"boost-lambda",
"boost-lexical-cast",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mp11",
"boost-mpl",
"boost-predef",
diff --git a/ports/boost-modular-build-helper/boost-modular-build.cmake b/ports/boost-modular-build-helper/boost-modular-build.cmake
index cd97df9e9..3acc75afd 100644
--- a/ports/boost-modular-build-helper/boost-modular-build.cmake
+++ b/ports/boost-modular-build-helper/boost-modular-build.cmake
@@ -1,3 +1,6 @@
+get_filename_component(BOOST_BUILD_INSTALLED_DIR "${CMAKE_CURRENT_LIST_DIR}" DIRECTORY)
+get_filename_component(BOOST_BUILD_INSTALLED_DIR "${BOOST_BUILD_INSTALLED_DIR}" DIRECTORY)
+
function(boost_modular_build)
cmake_parse_arguments(_bm "" "SOURCE_PATH;BOOST_CMAKE_FRAGMENT" "" ${ARGN})
@@ -16,38 +19,7 @@ function(boost_modular_build)
include(${_bm_BOOST_CMAKE_FRAGMENT})
endif()
- # Todo: this serves too similar a purpose as vcpkg_find_acquire_program()
- if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux" AND VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64")
- if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64")
- set(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/../arm64-linux/tools/boost-build")
- else()
- set(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/../x64-linux/tools/boost-build")
- endif()
- elseif(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "armv7l")
- set(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/../arm-linux/tools/boost-build")
- elseif(CMAKE_HOST_WIN32 AND VCPKG_CMAKE_SYSTEM_NAME AND NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" AND NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "MinGW")
- get_filename_component(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/../x86-windows/tools/boost-build" ABSOLUTE)
- elseif(NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "x64" AND NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "x86" AND NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "s390x" AND CMAKE_HOST_WIN32)
- get_filename_component(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/../x86-windows/tools/boost-build" ABSOLUTE)
- else()
- set(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/tools/boost-build")
- endif()
-
- if(NOT EXISTS "${BOOST_BUILD_PATH}")
- if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux" AND VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64")
- if(CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "aarch64")
- message(FATAL_ERROR "The arm64 boost-build tools must be installed to build arm64 for Linux. Please run `vcpkg install boost-build:arm64-linux`.")
- else()
- message(FATAL_ERROR "The x64 boost-build tools must be installed to build arm64 for Linux. Please run `vcpkg install boost-build:x64-linux`.")
- endif()
- else()
- if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "Linux" AND CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "armv7l")
- message(FATAL_ERROR "The arm boost-build tools must be installed to build arm64 for Linux. Please run `vcpkg install boost-build:arm-linux`.")
- else()
- message(FATAL_ERROR "The x86 boost-build tools must be installed to build for non-x86/x64 platforms. Please run `vcpkg install boost-build:x86-windows`.")
- endif()
- endif()
- endif()
+ set(BOOST_BUILD_PATH "${BOOST_BUILD_INSTALLED_DIR}/tools/boost-build")
if(EXISTS "${BOOST_BUILD_PATH}/b2.exe")
set(B2_EXE "${BOOST_BUILD_PATH}/b2.exe")
@@ -61,7 +33,7 @@ function(boost_modular_build)
list(APPEND B2_OPTIONS windows-api=store)
endif()
- set(_bm_DIR ${CURRENT_INSTALLED_DIR}/share/boost-build)
+ set(_bm_DIR ${BOOST_BUILD_INSTALLED_DIR}/share/boost-build)
if(NOT VCPKG_CMAKE_SYSTEM_NAME OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
set(BOOST_LIB_PREFIX)
@@ -91,8 +63,6 @@ function(boost_modular_build)
if(EXISTS "${_bm_SOURCE_PATH}/build/Jamfile.v2")
file(READ ${_bm_SOURCE_PATH}/build/Jamfile.v2 _contents)
- #string(REPLACE "import ../../predef/check/predef" "import predef/check/predef" _contents "${_contents}")
- #string(REPLACE "import ../../config/checks/config" "import config/checks/config" _contents "${_contents}")
string(REGEX REPLACE
"\.\./\.\./([^/ ]+)/build//(boost_[^/ ]+)"
"/boost/\\1//\\2"
@@ -103,13 +73,6 @@ function(boost_modular_build)
file(WRITE ${_bm_SOURCE_PATH}/build/Jamfile.v2 "${_contents}")
endif()
- # if(EXISTS "${CURRENT_INSTALLED_DIR}/share/boost-config/checks")
- # file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${_bm_SOURCE_PATH}/build/config")
- # endif()
- # if(EXISTS "${CURRENT_INSTALLED_DIR}/share/boost-predef/check")
- # file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-predef/check" DESTINATION "${_bm_SOURCE_PATH}/build/predef")
- # endif()
-
function(unix_build BOOST_LIB_SUFFIX BUILD_TYPE BUILD_LIB_PATH)
message(STATUS "Building ${BUILD_TYPE}...")
set(BOOST_LIB_SUFFIX ${BOOST_LIB_SUFFIX})
@@ -122,7 +85,7 @@ function(boost_modular_build)
list(APPEND configure_option "-DBOOST_CMAKE_FRAGMENT=${_bm_BOOST_CMAKE_FRAGMENT}")
endif()
vcpkg_configure_cmake(
- SOURCE_PATH ${CURRENT_INSTALLED_DIR}/share/boost-build
+ SOURCE_PATH ${BOOST_BUILD_INSTALLED_DIR}/share/boost-build
PREFER_NINJA
OPTIONS
"-DPORT=${PORT}"
@@ -159,7 +122,7 @@ function(boost_modular_build)
message(FATAL_ERROR "No libraries were produced. This indicates a failure while building the boost library.")
endif()
- file(INSTALL ${CURRENT_INSTALLED_DIR}/share/boost-build/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+ configure_file(${BOOST_BUILD_INSTALLED_DIR}/share/boost-build/usage ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage COPYONLY)
return()
endif()
@@ -471,5 +434,5 @@ function(boost_modular_build)
endif()
vcpkg_copy_pdbs()
- file(INSTALL ${CURRENT_INSTALLED_DIR}/share/boost-build/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
+ configure_file(${BOOST_BUILD_INSTALLED_DIR}/share/boost-build/usage ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage COPYONLY)
endfunction()
diff --git a/ports/boost-modular-build-helper/vcpkg.json b/ports/boost-modular-build-helper/vcpkg.json
index 78059e291..5ac7e0512 100644
--- a/ports/boost-modular-build-helper/vcpkg.json
+++ b/ports/boost-modular-build-helper/vcpkg.json
@@ -1,8 +1,9 @@
{
"name": "boost-modular-build-helper",
"version-string": "1.75.0",
- "port-version": 7,
+ "port-version": 8,
"dependencies": [
+ "boost-build",
"boost-uninstall"
]
}
diff --git a/ports/boost-mpi/portfile.cmake b/ports/boost-mpi/portfile.cmake
index 49f8528b5..ec27ec0b2 100644
--- a/ports/boost-mpi/portfile.cmake
+++ b/ports/boost-mpi/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-mpi requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-mpi/vcpkg.json b/ports/boost-mpi/vcpkg.json
index 9233a43c0..36f924a6a 100644
--- a/ports/boost-mpi/vcpkg.json
+++ b/ports/boost-mpi/vcpkg.json
@@ -1,11 +1,15 @@
{
"name": "boost-mpi",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost mpi module",
"homepage": "https://github.com/boostorg/mpi",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-core",
@@ -16,7 +20,10 @@
"boost-iterator",
"boost-lexical-cast",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mpl",
"boost-optional",
{
diff --git a/ports/boost-nowide/portfile.cmake b/ports/boost-nowide/portfile.cmake
index 6efc96b71..b4fc82d51 100644
--- a/ports/boost-nowide/portfile.cmake
+++ b/ports/boost-nowide/portfile.cmake
@@ -15,7 +15,10 @@ string(REPLACE "check-target-builds ../config//lfs_support" "check-target-builds
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
file(COPY "${SOURCE_PATH}/config/check_lfs_support.cpp" "${SOURCE_PATH}/config/check_movable_fstreams.cpp" DESTINATION "${SOURCE_PATH}/build/config")
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-nowide requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(
SOURCE_PATH ${SOURCE_PATH}
BOOST_CMAKE_FRAGMENT "${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake"
diff --git a/ports/boost-nowide/vcpkg.json b/ports/boost-nowide/vcpkg.json
index 234dc681c..f23a27d27 100644
--- a/ports/boost-nowide/vcpkg.json
+++ b/ports/boost-nowide/vcpkg.json
@@ -1,16 +1,23 @@
{
"name": "boost-nowide",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost nowide module",
"homepage": "https://github.com/boostorg/nowide",
"dependencies": [
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
{
"name": "boost-filesystem",
"platform": "!uwp"
},
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-vcpkg-helpers"
]
}
diff --git a/ports/boost-program-options/portfile.cmake b/ports/boost-program-options/portfile.cmake
index 87f2f2b6e..4b1d8bd07 100644
--- a/ports/boost-program-options/portfile.cmake
+++ b/ports/boost-program-options/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-program-options requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-program-options/vcpkg.json b/ports/boost-program-options/vcpkg.json
index 2846e5610..ebad7f23e 100644
--- a/ports/boost-program-options/vcpkg.json
+++ b/ports/boost-program-options/vcpkg.json
@@ -1,12 +1,16 @@
{
"name": "boost-program-options",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost program_options module",
"homepage": "https://github.com/boostorg/program_options",
"dependencies": [
"boost-any",
"boost-bind",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-core",
@@ -15,7 +19,10 @@
"boost-iterator",
"boost-lexical-cast",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-smart-ptr",
"boost-static-assert",
"boost-throw-exception",
diff --git a/ports/boost-python/portfile.cmake b/ports/boost-python/portfile.cmake
index 92fa8d184..9293a86f8 100644
--- a/ports/boost-python/portfile.cmake
+++ b/ports/boost-python/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-python requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(
SOURCE_PATH ${SOURCE_PATH}
BOOST_CMAKE_FRAGMENT "${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake"
diff --git a/ports/boost-python/vcpkg.json b/ports/boost-python/vcpkg.json
index 942366f92..ae32d8dd6 100644
--- a/ports/boost-python/vcpkg.json
+++ b/ports/boost-python/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "boost-python",
"version-string": "1.75.0",
- "port-version": 1,
+ "port-version": 2,
"description": "Boost python module",
"homepage": "https://github.com/boostorg/python",
"supports": "!uwp & !(arm & windows) & !emscripten",
diff --git a/ports/boost-random/portfile.cmake b/ports/boost-random/portfile.cmake
index 008da4e3d..fe0763aa0 100644
--- a/ports/boost-random/portfile.cmake
+++ b/ports/boost-random/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-random requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-random/vcpkg.json b/ports/boost-random/vcpkg.json
index cb45186a9..5a67fca81 100644
--- a/ports/boost-random/vcpkg.json
+++ b/ports/boost-random/vcpkg.json
@@ -1,11 +1,15 @@
{
"name": "boost-random",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost random module",
"homepage": "https://github.com/boostorg/random",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-core",
@@ -14,7 +18,10 @@
"boost-integer",
"boost-io",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-multiprecision",
"boost-range",
"boost-static-assert",
diff --git a/ports/boost-regex/portfile.cmake b/ports/boost-regex/portfile.cmake
index 92be13446..aa7afe238 100644
--- a/ports/boost-regex/portfile.cmake
+++ b/ports/boost-regex/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-regex requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(
SOURCE_PATH ${SOURCE_PATH}
BOOST_CMAKE_FRAGMENT "${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake"
diff --git a/ports/boost-regex/vcpkg.json b/ports/boost-regex/vcpkg.json
index ab241a824..a15cc3553 100644
--- a/ports/boost-regex/vcpkg.json
+++ b/ports/boost-regex/vcpkg.json
@@ -1,11 +1,15 @@
{
"name": "boost-regex",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost regex module",
"homepage": "https://github.com/boostorg/regex",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-concept-check",
"boost-config",
@@ -14,7 +18,10 @@
"boost-detail",
"boost-integer",
"boost-iterator",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mpl",
"boost-predef",
"boost-smart-ptr",
diff --git a/ports/boost-serialization/portfile.cmake b/ports/boost-serialization/portfile.cmake
index ef6fde24c..27609925f 100644
--- a/ports/boost-serialization/portfile.cmake
+++ b/ports/boost-serialization/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-serialization requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-serialization/vcpkg.json b/ports/boost-serialization/vcpkg.json
index c0d201704..ffaea91bb 100644
--- a/ports/boost-serialization/vcpkg.json
+++ b/ports/boost-serialization/vcpkg.json
@@ -1,12 +1,16 @@
{
"name": "boost-serialization",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost serialization module",
"homepage": "https://github.com/boostorg/serialization",
"dependencies": [
"boost-array",
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-core",
@@ -15,7 +19,10 @@
"boost-integer",
"boost-io",
"boost-iterator",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-mpl",
"boost-optional",
diff --git a/ports/boost-stacktrace/portfile.cmake b/ports/boost-stacktrace/portfile.cmake
index adfc21623..11f5f7068 100644
--- a/ports/boost-stacktrace/portfile.cmake
+++ b/ports/boost-stacktrace/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-stacktrace requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-stacktrace/vcpkg.json b/ports/boost-stacktrace/vcpkg.json
index f30cc6119..870b8dd7d 100644
--- a/ports/boost-stacktrace/vcpkg.json
+++ b/ports/boost-stacktrace/vcpkg.json
@@ -1,16 +1,23 @@
{
"name": "boost-stacktrace",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost stacktrace module",
"homepage": "https://github.com/boostorg/stacktrace",
"supports": "!uwp",
"dependencies": [
"boost-array",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-container-hash",
"boost-core",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-predef",
"boost-static-assert",
"boost-type-traits",
diff --git a/ports/boost-system/portfile.cmake b/ports/boost-system/portfile.cmake
index bf6f9ed98..e26a02be7 100644
--- a/ports/boost-system/portfile.cmake
+++ b/ports/boost-system/portfile.cmake
@@ -10,7 +10,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-system requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-system/vcpkg.json b/ports/boost-system/vcpkg.json
index df0fe9d46..f311f0c8b 100644
--- a/ports/boost-system/vcpkg.json
+++ b/ports/boost-system/vcpkg.json
@@ -1,13 +1,20 @@
{
"name": "boost-system",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost system module",
"homepage": "https://github.com/boostorg/system",
"dependencies": [
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-integer",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-vcpkg-helpers",
"boost-winapi"
]
diff --git a/ports/boost-test/portfile.cmake b/ports/boost-test/portfile.cmake
index d9dcf4cf7..858ec62b7 100644
--- a/ports/boost-test/portfile.cmake
+++ b/ports/boost-test/portfile.cmake
@@ -13,7 +13,10 @@ string(REPLACE "import ../../predef/check/predef" "import predef/check/predef" _
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-predef/check" DESTINATION "${SOURCE_PATH}/build/predef")
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-test requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-test/vcpkg.json b/ports/boost-test/vcpkg.json
index 886dfd4da..6ae0847b0 100644
--- a/ports/boost-test/vcpkg.json
+++ b/ports/boost-test/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "boost-test",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost test module",
"homepage": "https://github.com/boostorg/test",
"supports": "!uwp",
@@ -8,7 +9,10 @@
"boost-algorithm",
"boost-assert",
"boost-bind",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-compatibility",
"boost-config",
"boost-core",
@@ -18,7 +22,10 @@
"boost-integer",
"boost-io",
"boost-iterator",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mpl",
"boost-numeric-conversion",
"boost-optional",
diff --git a/ports/boost-thread/portfile.cmake b/ports/boost-thread/portfile.cmake
index 17c620ec4..f16abdf67 100644
--- a/ports/boost-thread/portfile.cmake
+++ b/ports/boost-thread/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-thread requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(
SOURCE_PATH ${SOURCE_PATH}
BOOST_CMAKE_FRAGMENT "${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake"
diff --git a/ports/boost-thread/vcpkg.json b/ports/boost-thread/vcpkg.json
index 5cc1d3b32..be64e494b 100644
--- a/ports/boost-thread/vcpkg.json
+++ b/ports/boost-thread/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "boost-thread",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost thread module",
"homepage": "https://github.com/boostorg/thread",
"dependencies": [
@@ -8,7 +9,10 @@
"boost-assert",
"boost-atomic",
"boost-bind",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-chrono",
"boost-concept-check",
"boost-config",
@@ -24,7 +28,10 @@
"boost-io",
"boost-lexical-cast",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-move",
"boost-optional",
"boost-predef",
diff --git a/ports/boost-timer/portfile.cmake b/ports/boost-timer/portfile.cmake
index 393e91ba5..0cc16578d 100644
--- a/ports/boost-timer/portfile.cmake
+++ b/ports/boost-timer/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-timer requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-timer/vcpkg.json b/ports/boost-timer/vcpkg.json
index 2f9944cbb..82da293c2 100644
--- a/ports/boost-timer/vcpkg.json
+++ b/ports/boost-timer/vcpkg.json
@@ -1,17 +1,24 @@
{
"name": "boost-timer",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost timer module",
"homepage": "https://github.com/boostorg/timer",
"dependencies": [
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-chrono",
"boost-compatibility",
"boost-config",
"boost-core",
"boost-integer",
"boost-io",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-predef",
"boost-system",
"boost-throw-exception",
diff --git a/ports/boost-type-erasure/portfile.cmake b/ports/boost-type-erasure/portfile.cmake
index 77227e81f..339449d5f 100644
--- a/ports/boost-type-erasure/portfile.cmake
+++ b/ports/boost-type-erasure/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-type-erasure requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-type-erasure/vcpkg.json b/ports/boost-type-erasure/vcpkg.json
index 2af0eddf8..1ea175c18 100644
--- a/ports/boost-type-erasure/vcpkg.json
+++ b/ports/boost-type-erasure/vcpkg.json
@@ -1,16 +1,23 @@
{
"name": "boost-type-erasure",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost type_erasure module",
"homepage": "https://github.com/boostorg/type_erasure",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-config",
"boost-detail",
"boost-fusion",
"boost-iterator",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mp11",
"boost-mpl",
"boost-preprocessor",
diff --git a/ports/boost-wave/portfile.cmake b/ports/boost-wave/portfile.cmake
index 91659c6ae..1f6f1765a 100644
--- a/ports/boost-wave/portfile.cmake
+++ b/ports/boost-wave/portfile.cmake
@@ -8,7 +8,10 @@ vcpkg_from_github(
HEAD_REF master
)
-include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
+if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
+ message(FATAL_ERROR "boost-wave requires a newer version of vcpkg in order to build.")
+endif()
+include(${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
diff --git a/ports/boost-wave/vcpkg.json b/ports/boost-wave/vcpkg.json
index 556c1449b..8be600478 100644
--- a/ports/boost-wave/vcpkg.json
+++ b/ports/boost-wave/vcpkg.json
@@ -1,12 +1,16 @@
{
"name": "boost-wave",
"version-string": "1.75.0",
+ "port-version": 1,
"description": "Boost wave module",
"homepage": "https://github.com/boostorg/wave",
"supports": "!uwp",
"dependencies": [
"boost-assert",
- "boost-build",
+ {
+ "name": "boost-build",
+ "host": true
+ },
"boost-concept-check",
"boost-config",
"boost-core",
@@ -19,7 +23,10 @@
"boost-iterator",
"boost-lexical-cast",
"boost-math",
- "boost-modular-build-helper",
+ {
+ "name": "boost-modular-build-helper",
+ "host": true
+ },
"boost-mpl",
"boost-multi-index",
"boost-optional",
diff --git a/ports/caf/portfile.cmake b/ports/caf/portfile.cmake
index e278fde14..1c40312af 100644
--- a/ports/caf/portfile.cmake
+++ b/ports/caf/portfile.cmake
@@ -1,28 +1,13 @@
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
-set(CAF_TOOL_PATH )
-if (VCPKG_TARGET_IS_WINDOWS AND (TRIPLET_SYSTEM_ARCH STREQUAL arm OR TRIPLET_SYSTEM_ARCH STREQUAL arm64))
- if (EXISTS ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/caf-generate-enum-strings.exe)
- set(CAF_TOOL_PATH ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/)
- elseif (EXISTS ${CURRENT_INSTALLED_DIR}/../x86-windows-static/tools/caf-generate-enum-strings.exe)
- set(CAF_TOOL_PATH ${CURRENT_INSTALLED_DIR}/../x86-windows-static/tools/)
- elseif (EXISTS ${CURRENT_INSTALLED_DIR}/../x64-windows/tools/caf-generate-enum-strings.exe AND CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64")
- set(CAF_TOOL_PATH ${CURRENT_INSTALLED_DIR}/../x64-windows/tools/)
- elseif (EXISTS ${CURRENT_INSTALLED_DIR}/../x64-windows-static/tools/caf-generate-enum-strings.exe AND CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64")
- set(CAF_TOOL_PATH ${CURRENT_INSTALLED_DIR}/../x64-windows-static/tools/)
- else()
- message(FATAL_ERROR "Since caf needs to run the built-in executable, please install caf:x86-windows or caf:x64-windows first.")
- endif()
-endif()
-
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO actor-framework/actor-framework
REF f7d4fc7ac679e18ba385f64434f8015c3cea9cb5 # 0.17.6
SHA512 8b4719c26dfad68eed6f2528263702e42f9865bb7a9f2d40909dc6c3fc20bb7259fe44a5f89390ba714c7f9359db2d171ff44685641962c24a70f4e2aa3f3f65
HEAD_REF master
- PATCHES
- openssl-version-override.patch
+ PATCHES
+ openssl-version-override.patch
)
vcpkg_configure_cmake(
@@ -42,7 +27,7 @@ vcpkg_configure_cmake(
-DCAF_NO_OPENSSL=OFF
-DCAF_NO_CURL_EXAMPLES=ON
-DCAF_OPENSSL_VERSION_OVERRIDE=ON
- -DCAF_TOOL_PATH=${CAF_TOOL_PATH}
+ -DCAF_ENABLE_UTILITY_TARGETS=OFF
)
vcpkg_install_cmake()
diff --git a/ports/caf/vcpkg.json b/ports/caf/vcpkg.json
index c0dad8bd0..fea50a3a5 100644
--- a/ports/caf/vcpkg.json
+++ b/ports/caf/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "caf",
"version-string": "0.17.6",
- "port-version": 1,
+ "port-version": 2,
"description": "an open source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more.",
"homepage": "https://github.com/actor-framework/actor-framework",
"dependencies": [
diff --git a/ports/clapack/portfile.cmake b/ports/clapack/portfile.cmake
index 356387488..b60a22cb8 100644
--- a/ports/clapack/portfile.cmake
+++ b/ports/clapack/portfile.cmake
@@ -20,11 +20,11 @@ vcpkg_extract_source_archive_ex(
support-uwp.patch
)
-if (VCPKG_TARGET_IS_UWP)
- if (NOT EXISTS ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/arithchk.exe)
- message(FATAL_ERROR "Please install ${PORT}:x86-windows first.")
- endif()
- set(ARITHCHK_PATH ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/arithchk.exe)
+if(NOT TARGET_TRIPLET STREQUAL HOST_TRIPLET)
+ set(ARITHCHK_PATH ${CURRENT_HOST_INSTALLED_DIR}/tools/clapack/arithchk${VCPKG_HOST_EXECUTABLE_SUFFIX})
+ if(NOT EXISTS "${ARITHCHK_PATH}")
+ message(FATAL_ERROR "Expected ${ARITHCHK_PATH} to exist.")
+ endif()
endif()
vcpkg_configure_cmake(
diff --git a/ports/clapack/support-uwp.patch b/ports/clapack/support-uwp.patch
index 3cbb750be..eeb6bc3d5 100644
--- a/ports/clapack/support-uwp.patch
+++ b/ports/clapack/support-uwp.patch
@@ -41,9 +41,9 @@ index 094614a..e5b40ab 100644
ARCHIVE DESTINATION lib
INCLUDES DESTINATION include)
-+install(TARGETS arithchk
-+ RUNTIME DESTINATION tools
-+)
++if (NOT ARITHCHK_PATH)
++ install(TARGETS arithchk RUNTIME DESTINATION tools/clapack)
++endif()
\ No newline at end of file
diff --git a/F2CLIBS/libf2c/inquire.c b/F2CLIBS/libf2c/inquire.c
index 5936a67..4846d41 100644
diff --git a/ports/clapack/vcpkg.json b/ports/clapack/vcpkg.json
index 7d7c90a41..8450cd3db 100644
--- a/ports/clapack/vcpkg.json
+++ b/ports/clapack/vcpkg.json
@@ -1,10 +1,14 @@
{
"name": "clapack",
"version-string": "3.2.1",
- "port-version": 16,
+ "port-version": 17,
"description": "CLAPACK (f2c'ed version of LAPACK)",
"homepage": "https://www.netlib.org/clapack",
"dependencies": [
- "blas"
+ "blas",
+ {
+ "name": "clapack",
+ "host": true
+ }
]
}
diff --git a/ports/google-cloud-cpp/disable-benchmarks.patch b/ports/google-cloud-cpp/disable-benchmarks.patch
new file mode 100644
index 000000000..966cb1733
--- /dev/null
+++ b/ports/google-cloud-cpp/disable-benchmarks.patch
@@ -0,0 +1,43 @@
+diff --git a/generator/CMakeLists.txt b/generator/CMakeLists.txt
+index d68ae2a..99ec4c2 100644
+--- a/generator/CMakeLists.txt
++++ b/generator/CMakeLists.txt
+@@ -150,7 +150,7 @@ function (google_cloud_cpp_generator_define_tests)
+ endforeach ()
+ endfunction ()
+
+-add_subdirectory(integration_tests)
++# add_subdirectory(integration_tests)
+
+ # Only define the tests if testing is enabled. Package maintainers may not want
+ # to build all the tests everytime they create a new package or when the package
+diff --git a/google/cloud/CMakeLists.txt b/google/cloud/CMakeLists.txt
+index 09a4b58..9c85374 100644
+--- a/google/cloud/CMakeLists.txt
++++ b/google/cloud/CMakeLists.txt
+@@ -548,5 +548,5 @@ if (GOOGLE_CLOUD_CPP_ENABLE_GRPC)
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/google_cloud_cpp_grpc_utils"
+ COMPONENT google_cloud_cpp_development)
+
+- add_subdirectory(samples)
++ #add_subdirectory(samples)
+ endif ()
+diff --git a/google/cloud/bigtable/CMakeLists.txt b/google/cloud/bigtable/CMakeLists.txt
+index 399c84f..d58c910 100644
+--- a/google/cloud/bigtable/CMakeLists.txt
++++ b/google/cloud/bigtable/CMakeLists.txt
+@@ -323,12 +323,12 @@ if (BUILD_TESTING)
+ add_subdirectory(tests)
+ endif ()
+
+-add_subdirectory(benchmarks)
++# add_subdirectory(benchmarks)
+
+ if (GOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS)
+ # The examples are more readable if we use exceptions for error handling. We
+ # had to tradeoff readability vs. "making them compile everywhere".
+- add_subdirectory(examples)
++ #add_subdirectory(examples)
+ endif (GOOGLE_CLOUD_CPP_ENABLE_CXX_EXCEPTIONS)
+
+ # Export the CMake targets to make it easy to create configuration files.
diff --git a/ports/google-cloud-cpp/portfile.cmake b/ports/google-cloud-cpp/portfile.cmake
index 0da849f0d..f597e30ae 100644
--- a/ports/google-cloud-cpp/portfile.cmake
+++ b/ports/google-cloud-cpp/portfile.cmake
@@ -8,8 +8,12 @@ vcpkg_from_github(
REF v1.25.0
SHA512 db1803b9de38028a171d3b295b85da5dd36f150c78f2ec523f24eb67998c27d06584aa26e572cab8508841cb469c980304501b87f4157a8020f85bc733f968b5
HEAD_REF master
+ PATCHES
+ disable-benchmarks.patch
)
+vcpkg_add_to_path(PREPEND "${CURRENT_HOST_INSTALLED_DIR}/tools/grpc")
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
@@ -17,10 +21,11 @@ vcpkg_configure_cmake(
OPTIONS
-DGOOGLE_CLOUD_CPP_ENABLE_MACOS_OPENSSL_CHECK=OFF
-DGOOGLE_CLOUD_CPP_ENABLE_WERROR=OFF
+ -DGOOGLE_CLOUD_CPP_ENABLE_CCACHE=OFF
-DBUILD_TESTING=OFF
)
-vcpkg_install_cmake(ADD_BIN_TO_PATH)
+vcpkg_install_cmake()
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share)
diff --git a/ports/google-cloud-cpp/vcpkg.json b/ports/google-cloud-cpp/vcpkg.json
index 4c9f4791c..07eb59b4f 100644
--- a/ports/google-cloud-cpp/vcpkg.json
+++ b/ports/google-cloud-cpp/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "google-cloud-cpp",
"version": "1.25.0",
- "port-version": 2,
+ "port-version": 3,
"description": "C++ Client Libraries for Google Cloud Platform APIs.",
"homepage": "https://github.com/googleapis/google-cloud-cpp",
"license": "Apache-2.0",
@@ -15,6 +15,10 @@
"ssl"
]
},
+ {
+ "name": "grpc",
+ "host": true
+ },
"grpc",
"nlohmann-json"
]
diff --git a/ports/grpc/gRPCTargets-vcpkg-tools.cmake b/ports/grpc/gRPCTargets-vcpkg-tools.cmake
new file mode 100644
index 000000000..08e3ee3af
--- /dev/null
+++ b/ports/grpc/gRPCTargets-vcpkg-tools.cmake
@@ -0,0 +1,10 @@
+file(GLOB GRPC_PLUGINS "${_IMPORT_PREFIX}/../@HOST_TRIPLET@/tools/grpc/grpc_*_plugin*")
+
+foreach(PLUGIN ${GRPC_PLUGINS})
+ get_filename_component(PLUGIN_NAME "${PLUGIN}" NAME_WE)
+ add_executable(gRPC::${PLUGIN_NAME} IMPORTED)
+ set_property(TARGET gRPC::${PLUGIN_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
+ set_target_properties(gRPC::${PLUGIN_NAME} PROPERTIES
+ IMPORTED_LOCATION_RELEASE "${PLUGIN}"
+ )
+endforeach()
diff --git a/ports/grpc/portfile.cmake b/ports/grpc/portfile.cmake
index 648b41b61..8102f4492 100644
--- a/ports/grpc/portfile.cmake
+++ b/ports/grpc/portfile.cmake
@@ -21,10 +21,11 @@ vcpkg_from_github(
00012-fix-use-cxx17.patch
)
-if((NOT VCPKG_TARGET_IS_LINUX AND NOT VCPKG_TARGET_IS_OSX) AND (VCPKG_TARGET_IS_UWP OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64"))
- set(gRPC_BUILD_CODEGEN OFF)
-else()
+if(TARGET_TRIPLET STREQUAL HOST_TRIPLET)
set(gRPC_BUILD_CODEGEN ON)
+else()
+ set(gRPC_BUILD_CODEGEN OFF)
+ vcpkg_add_to_path(PREPEND "${CURRENT_HOST_INSTALLED_DIR}/tools/grpc")
endif()
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" gRPC_MSVC_STATIC_RUNTIME)
@@ -62,13 +63,15 @@ vcpkg_configure_cmake(
-DgRPC_INSTALL_BINDIR:STRING=bin
-DgRPC_INSTALL_LIBDIR:STRING=lib
-DgRPC_INSTALL_INCLUDEDIR:STRING=include
- -DgRPC_INSTALL_CMAKEDIR:STRING=share/gRPC
+ -DgRPC_INSTALL_CMAKEDIR:STRING=share/grpc
-DgRPC_BUILD_CODEGEN=${gRPC_BUILD_CODEGEN}
+ -D_gRPC_PROTOBUF_PROTOC_EXECUTABLE=${CURRENT_HOST_INSTALLED_DIR}/tools/protobuf/protoc${VCPKG_HOST_EXECUTABLE_SUFFIX}
+ -DPROTOBUF_PROTOC_EXECUTABLE=${CURRENT_HOST_INSTALLED_DIR}/tools/protobuf/protoc${VCPKG_HOST_EXECUTABLE_SUFFIX}
)
vcpkg_install_cmake(ADD_BIN_TO_PATH)
-vcpkg_fixup_cmake_targets(CONFIG_PATH share/gRPC TARGET_PATH share/gRPC)
+vcpkg_fixup_cmake_targets()
if (gRPC_BUILD_CODEGEN)
vcpkg_copy_tools(
@@ -82,6 +85,8 @@ if (gRPC_BUILD_CODEGEN)
grpc_cpp_plugin
grpc_ruby_plugin
)
+else()
+ configure_file(${CMAKE_CURRENT_LIST_DIR}/gRPCTargets-vcpkg-tools.cmake ${CURRENT_PACKAGES_DIR}/share/grpc/gRPCTargets-vcpkg-tools.cmake @ONLY)
endif()
# Ignore the C# extension DLL in bin/
diff --git a/ports/grpc/vcpkg.json b/ports/grpc/vcpkg.json
index 0a180bea0..a639cdccb 100644
--- a/ports/grpc/vcpkg.json
+++ b/ports/grpc/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "grpc",
"version-string": "1.33.1",
- "port-version": 2,
+ "port-version": 3,
"description": "An RPC library and framework",
"homepage": "https://github.com/grpc/grpc",
"dependencies": [
@@ -10,8 +10,16 @@
"name": "c-ares",
"platform": "!uwp"
},
+ {
+ "name": "grpc",
+ "host": true
+ },
"openssl",
"protobuf",
+ {
+ "name": "protobuf",
+ "host": true
+ },
"re2",
"upb",
"zlib"
diff --git a/ports/proj4/portfile.cmake b/ports/proj4/portfile.cmake
index e603d4af5..e0880683a 100644
--- a/ports/proj4/portfile.cmake
+++ b/ports/proj4/portfile.cmake
@@ -38,25 +38,7 @@ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
endif()
if ("database" IN_LIST FEATURES)
- if (VCPKG_TARGET_IS_WINDOWS)
- set(BIN_SUFFIX .exe)
- if (EXISTS ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/sqlite3.exe)
- set(SQLITE3_BIN_PATH ${CURRENT_INSTALLED_DIR}/../x86-windows/tools)
- elseif (EXISTS ${CURRENT_INSTALLED_DIR}/../x86-windows-static/tools/sqlite3.exe)
- set(SQLITE3_BIN_PATH ${CURRENT_INSTALLED_DIR}/../x86-windows-static/tools)
- elseif (EXISTS ${CURRENT_INSTALLED_DIR}/../x64-windows/tools/sqlite3.exe AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64"))
- set(SQLITE3_BIN_PATH ${CURRENT_INSTALLED_DIR}/../x64-windows/tools)
- elseif (EXISTS ${CURRENT_INSTALLED_DIR}/../x64-windows-static/tools/sqlite3.exe AND (NOT CMAKE_HOST_SYSTEM_PROCESSOR OR CMAKE_HOST_SYSTEM_PROCESSOR STREQUAL "x86_64"))
- set(SQLITE3_BIN_PATH ${CURRENT_INSTALLED_DIR}/../x64-windows-static/tools)
- elseif (NOT TRIPLET_SYSTEM_ARCH STREQUAL "arm" AND EXISTS ${CURRENT_INSTALLED_DIR}/tools/sqlite3.exe)
- set(SQLITE3_BIN_PATH ${CURRENT_INSTALLED_DIR}/tools)
- else()
- message(FATAL_ERROR "Proj4 database need to install sqlite3[tool]:x86-windows first.")
- endif()
- else()
- set(BIN_SUFFIX)
- set(SQLITE3_BIN_PATH ${CURRENT_INSTALLED_DIR}/tools)
- endif()
+ set(EXE_SQLITE3 ${CURRENT_HOST_INSTALLED_DIR}/tools/sqlite3${VCPKG_HOST_EXECUTABLE_SUFFIX})
endif()
vcpkg_configure_cmake(
@@ -67,7 +49,7 @@ vcpkg_configure_cmake(
-DPROJ_INCLUDE_SUBDIR=include
-DPROJ_DATA_SUBDIR=share/${PORT}
-DBUILD_TESTING=OFF
- -DEXE_SQLITE3=${SQLITE3_BIN_PATH}/sqlite3${BIN_SUFFIX}
+ -DEXE_SQLITE3=${EXE_SQLITE3}
)
vcpkg_install_cmake()
diff --git a/ports/proj4/vcpkg.json b/ports/proj4/vcpkg.json
index 629feec02..a6c8f8b43 100644
--- a/ports/proj4/vcpkg.json
+++ b/ports/proj4/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "proj4",
"version-string": "7.2.1",
- "port-version": 1,
+ "port-version": 2,
"description": "PROJ.4 library for cartographic projections",
"homepage": "https://github.com/OSGeo/PROJ",
"dependencies": [
@@ -20,10 +20,10 @@
"dependencies": [
{
"name": "sqlite3",
+ "host": true,
"features": [
"tool"
- ],
- "platform": "!uwp & !arm"
+ ]
}
]
},
diff --git a/ports/protobuf/portfile.cmake b/ports/protobuf/portfile.cmake
index a79a34ef8..1104b9c06 100644
--- a/ports/protobuf/portfile.cmake
+++ b/ports/protobuf/portfile.cmake
@@ -9,34 +9,20 @@ vcpkg_from_github(
fix-default-proto-file-path.patch
)
-if(CMAKE_HOST_WIN32 AND NOT VCPKG_TARGET_ARCHITECTURE MATCHES "x64" AND NOT VCPKG_TARGET_ARCHITECTURE MATCHES "x86")
- set(protobuf_BUILD_PROTOC_BINARIES OFF)
-elseif(CMAKE_HOST_WIN32 AND NOT VCPKG_TARGET_IS_MINGW AND NOT (VCPKG_TARGET_IS_WINDOWS AND NOT VCPKG_TARGET_IS_UWP))
- set(protobuf_BUILD_PROTOC_BINARIES OFF)
-else()
- set(protobuf_BUILD_PROTOC_BINARIES ON)
-endif()
-
-if(NOT protobuf_BUILD_PROTOC_BINARIES AND NOT EXISTS ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/protobuf)
- message(FATAL_ERROR "Cross-targetting protobuf requires the x86-windows protoc to be available. Please install protobuf:x86-windows first.")
-endif()
+string(COMPARE EQUAL "${TARGET_TRIPLET}" "${HOST_TRIPLET}" protobuf_BUILD_PROTOC_BINARIES)
+string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" protobuf_BUILD_SHARED_LIBS)
+string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" protobuf_MSVC_STATIC_RUNTIME)
-if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
- set(VCPKG_BUILD_SHARED_LIBS ON)
-else()
- set(VCPKG_BUILD_SHARED_LIBS OFF)
-endif()
+vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
+ zlib protobuf_WITH_ZLIB
+)
-if(VCPKG_CRT_LINKAGE STREQUAL "dynamic")
- set(VCPKG_BUILD_STATIC_CRT OFF)
+if(VCPKG_TARGET_IS_UWP)
+ set(protobuf_BUILD_LIBPROTOC OFF)
else()
- set(VCPKG_BUILD_STATIC_CRT ON)
+ set(protobuf_BUILD_LIBPROTOC ON)
endif()
-vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
- zlib protobuf_WITH_ZLIB
-)
-
if (VCPKG_DOWNLOAD_MODE)
# download PKGCONFIG in download mode which is used in `vcpkg_fixup_pkgconfig()` at the end of this script.
# download it here because `vcpkg_configure_cmake()` halts execution in download mode when running configure process.
@@ -47,12 +33,13 @@ vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}/cmake
PREFER_NINJA
OPTIONS
- -Dprotobuf_BUILD_SHARED_LIBS=${VCPKG_BUILD_SHARED_LIBS}
- -Dprotobuf_MSVC_STATIC_RUNTIME=${VCPKG_BUILD_STATIC_CRT}
+ -Dprotobuf_BUILD_SHARED_LIBS=${protobuf_BUILD_SHARED_LIBS}
+ -Dprotobuf_MSVC_STATIC_RUNTIME=${protobuf_MSVC_STATIC_RUNTIME}
-Dprotobuf_BUILD_TESTS=OFF
-DCMAKE_INSTALL_CMAKEDIR:STRING=share/protobuf
-Dprotobuf_BUILD_PROTOC_BINARIES=${protobuf_BUILD_PROTOC_BINARIES}
- ${FEATURE_OPTIONS}
+ -Dprotobuf_BUILD_LIBPROTOC=${protobuf_BUILD_LIBPROTOC}
+ ${FEATURE_OPTIONS}
)
vcpkg_install_cmake()
@@ -70,17 +57,11 @@ endfunction()
protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/debug/include)
-if(CMAKE_HOST_WIN32)
- set(EXECUTABLE_SUFFIX ".exe")
-else()
- set(EXECUTABLE_SUFFIX "")
-endif()
-
if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release")
- vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/share/protobuf/protobuf-targets-release.cmake
- "\${_IMPORT_PREFIX}/bin/protoc${EXECUTABLE_SUFFIX}"
- "\${_IMPORT_PREFIX}/tools/protobuf/protoc${EXECUTABLE_SUFFIX}"
-)
+ vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/share/protobuf/protobuf-targets-release.cmake
+ "\${_IMPORT_PREFIX}/bin/protoc${VCPKG_HOST_EXECUTABLE_SUFFIX}"
+ "\${_IMPORT_PREFIX}/tools/protobuf/protoc${VCPKG_HOST_EXECUTABLE_SUFFIX}"
+ )
endif()
if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug")
@@ -92,35 +73,26 @@ endif()
protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/debug/share)
-if(CMAKE_HOST_WIN32)
- if(protobuf_BUILD_PROTOC_BINARIES)
- vcpkg_copy_tools(TOOL_NAMES protoc)
- else()
- file(COPY ${CURRENT_INSTALLED_DIR}/../x86-windows/tools/${PORT} DESTINATION ${CURRENT_PACKAGES_DIR}/tools)
- endif()
-
- if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
- protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/bin)
- protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/debug/bin)
+if(protobuf_BUILD_PROTOC_BINARIES)
+ if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" OR NOT VCPKG_CMAKE_SYSTEM_NAME)
+ vcpkg_copy_tools(TOOL_NAMES protoc AUTO_CLEAN)
else()
- protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/bin/protoc.exe)
- protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/debug/bin/protoc.exe)
+ vcpkg_copy_tools(TOOL_NAMES protoc protoc-3.14.0.0 AUTO_CLEAN)
endif()
else()
- file(GLOB EXECUTABLES ${CURRENT_PACKAGES_DIR}/bin/protoc*)
- foreach(E IN LISTS EXECUTABLES)
- file(INSTALL ${E} DESTINATION ${CURRENT_PACKAGES_DIR}/tools/${PORT}
- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_WRITE GROUP_EXECUTE WORLD_READ)
- endforeach()
- protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/debug/bin)
+ file(COPY ${CURRENT_HOST_INSTALLED_DIR}/tools/${PORT} DESTINATION ${CURRENT_PACKAGES_DIR}/tools)
+endif()
+
+if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/bin)
+ protobuf_try_remove_recurse_wait(${CURRENT_PACKAGES_DIR}/debug/bin)
endif()
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
- vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/include/google/protobuf/stubs/platform_macros.h
- "\#endif // GOOGLE_PROTOBUF_PLATFORM_MACROS_H_"
- "\#ifndef PROTOBUF_USE_DLLS\n\#define PROTOBUF_USE_DLLS\n\#endif // PROTOBUF_USE_DLLS\n\n\#endif // GOOGLE_PROTOBUF_PLATFORM_MACROS_H_"
-)
+ vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/include/google/protobuf/stubs/platform_macros.h
+ "\#endif // GOOGLE_PROTOBUF_PLATFORM_MACROS_H_"
+ "\#ifndef PROTOBUF_USE_DLLS\n\#define PROTOBUF_USE_DLLS\n\#endif // PROTOBUF_USE_DLLS\n\n\#endif // GOOGLE_PROTOBUF_PLATFORM_MACROS_H_"
+ )
endif()
vcpkg_copy_pdbs()
@@ -132,10 +104,11 @@ foreach(_package IN LISTS packages)
endif()
endforeach()
-if(NOT VCPKG_TARGET_IS_WINDOWS)
- set(SYSTEM_LIBRARIES SYSTEM_LIBRARIES pthread)
+vcpkg_fixup_pkgconfig()
+
+if(NOT protobuf_BUILD_PROTOC_BINARIES)
+ configure_file(${CMAKE_CURRENT_LIST_DIR}/protobuf-targets-vcpkg-protoc.cmake ${CURRENT_PACKAGES_DIR}/share/${PORT}/protobuf-targets-vcpkg-protoc.cmake COPYONLY)
endif()
-vcpkg_fixup_pkgconfig(${SYSTEM_LIBRARIES})
configure_file(${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake ${CURRENT_PACKAGES_DIR}/share/${PORT}/vcpkg-cmake-wrapper.cmake @ONLY)
-file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) \ No newline at end of file
+file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
diff --git a/ports/protobuf/protobuf-targets-vcpkg-protoc.cmake b/ports/protobuf/protobuf-targets-vcpkg-protoc.cmake
new file mode 100644
index 000000000..245adf560
--- /dev/null
+++ b/ports/protobuf/protobuf-targets-vcpkg-protoc.cmake
@@ -0,0 +1,8 @@
+# Create imported target protobuf::protoc
+add_executable(protobuf::protoc IMPORTED)
+
+# Import target "protobuf::protoc" for configuration "Release"
+set_property(TARGET protobuf::protoc APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
+set_target_properties(protobuf::protoc PROPERTIES
+ IMPORTED_LOCATION_RELEASE "${Protobuf_PROTOC_EXECUTABLE}"
+)
diff --git a/ports/protobuf/vcpkg-cmake-wrapper.cmake b/ports/protobuf/vcpkg-cmake-wrapper.cmake
index 1a0f683d2..542a16c2b 100644
--- a/ports/protobuf/vcpkg-cmake-wrapper.cmake
+++ b/ports/protobuf/vcpkg-cmake-wrapper.cmake
@@ -10,4 +10,7 @@ if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.3)
endif()
cmake_policy(POP)
endif()
+
+find_program(Protobuf_PROTOC_EXECUTABLE NAMES protoc PATHS "${CMAKE_CURRENT_LIST_DIR}/../../../@HOST_TRIPLET@/tools/protobuf" NO_DEFAULT_PATH)
+
_find_package(${ARGS})
diff --git a/ports/protobuf/vcpkg.json b/ports/protobuf/vcpkg.json
index fef05b79d..9d38c89fd 100644
--- a/ports/protobuf/vcpkg.json
+++ b/ports/protobuf/vcpkg.json
@@ -1,9 +1,15 @@
{
"name": "protobuf",
"version-string": "3.14.0",
- "port-version": 1,
+ "port-version": 2,
"description": "Protocol Buffers - Google's data interchange format",
"homepage": "https://github.com/protocolbuffers/protobuf",
+ "dependencies": [
+ {
+ "name": "protobuf",
+ "host": true
+ }
+ ],
"features": {
"zlib": {
"description": "ZLib based features like Gzip streams",
diff --git a/ports/qt5-base/portfile.cmake b/ports/qt5-base/portfile.cmake
index 6a92bef3f..1ca13c559 100644
--- a/ports/qt5-base/portfile.cmake
+++ b/ports/qt5-base/portfile.cmake
@@ -127,6 +127,7 @@ list(APPEND CORE_OPTIONS
-system-sqlite
-system-harfbuzz
-icu
+ -no-vulkan
-no-angle) # Qt does not need to build angle. VCPKG will build angle!
if(QT_OPENSSL_LINK)
diff --git a/ports/qt5-base/vcpkg.json b/ports/qt5-base/vcpkg.json
index a582fba66..37e62526c 100644
--- a/ports/qt5-base/vcpkg.json
+++ b/ports/qt5-base/vcpkg.json
@@ -1,7 +1,7 @@
{
"name": "qt5-base",
"version-string": "5.15.2",
- "port-version": 2,
+ "port-version": 3,
"description": "Qt5 Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.",
"homepage": "https://www.qt.io/",
"dependencies": [
diff --git a/scripts/azure-pipelines/test-modified-ports.ps1 b/scripts/azure-pipelines/test-modified-ports.ps1
index 9ca814cca..fa80a1a10 100755
--- a/scripts/azure-pipelines/test-modified-ports.ps1
+++ b/scripts/azure-pipelines/test-modified-ports.ps1
@@ -138,9 +138,7 @@ $skipList = . "$PSScriptRoot/generate-skip-list.ps1" `
# WORKAROUND: the x86-windows flavors of these are needed for all cross-compilation, but they are not auto-installed.
# Install them so the CI succeeds:
-if ($Triplet -in @('x64-uwp', 'arm64-windows', 'arm-uwp')) {
- .\vcpkg.exe install protobuf:x86-windows boost-build:x86-windows sqlite3:x86-windows yasm-tool:x86-windows ampl-mp:x86-windows @commonArgs
-} elseif ($Triplet -in @('x64-windows', 'x64-windows-static', 'x64-windows-static-md')) {
+if ($Triplet -in @('x64-uwp', 'arm64-windows', 'arm-uwp', 'x64-windows', 'x64-windows-static', 'x64-windows-static-md')) {
.\vcpkg.exe install yasm-tool:x86-windows @commonArgs
}
diff --git a/scripts/boost/generate-ports.ps1 b/scripts/boost/generate-ports.ps1
index f3620aa73..499a09dee 100644
--- a/scripts/boost/generate-ports.ps1
+++ b/scripts/boost/generate-ports.ps1
@@ -28,7 +28,9 @@ else
$port_versions = @{
#e.g. "asio" = 1;
"asio" = 1;
- "python" = 1;
+ "python" = 2;
+ "context" = 2;
+ "concept-check" = 2;
}
$per_port_data = @{
@@ -112,6 +114,11 @@ function Generate()
{
$controlLines["port-version"] = $port_versions[$PortName]
}
+ elseif ($NeedsBuild)
+ {
+ # This can be removed on next update; this is used to track the host dependencies change
+ $controlLines["port-version"] = 1
+ }
if ($per_port_data[$PortName])
{
@@ -170,7 +177,10 @@ function Generate()
if ($NeedsBuild)
{
$portfileLines += @(
- "include(`${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)"
+ "if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)"
+ " message(FATAL_ERROR `"boost-$PortName requires a newer version of vcpkg in order to build.`")"
+ "endif()"
+ "include(`${CURRENT_HOST_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)"
)
# b2-options.cmake contains port-specific build options
if (Test-Path "$portsDir/boost-$PortName/b2-options.cmake")
@@ -397,7 +407,10 @@ foreach ($library in $libraries)
$needsBuild = $false
if ((Test-Path $unpacked/build/Jamfile.v2) -and $library -ne "metaparse" -and $library -ne "graph_parallel")
{
- $deps += @("boost-build", "boost-modular-build-helper")
+ $deps += @(
+ @{ name="boost-build"; host=$True },
+ @{ name="boost-modular-build-helper"; host=$True }
+ )
$needsBuild = $true
}
diff --git a/scripts/vcpkg.schema.json b/scripts/vcpkg.schema.json
index 215f5dd9c..14848f00c 100644
--- a/scripts/vcpkg.schema.json
+++ b/scripts/vcpkg.schema.json
@@ -279,11 +279,10 @@
}
},
"features": {
- "description": "An object of features supported by the package",
+ "description": "A map of features supported by the package",
"type": "object",
"patternProperties": {
- "^\\$": {},
- "^[a-z-]+": {
+ "": {
"$ref": "#/definitions/feature"
}
}
diff --git a/versions/a-/ampl-mp.json b/versions/a-/ampl-mp.json
index 78186295d..3abf1335e 100644
--- a/versions/a-/ampl-mp.json
+++ b/versions/a-/ampl-mp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0363f4dd57d8729a0a6bd3e1c2ca8d424fd59eda",
+ "version-string": "2020-11-11",
+ "port-version": 1
+ },
+ {
"git-tree": "0517040d73dca1a3da9cb9ed482ba6e6aa27a510",
"version-string": "2020-11-11",
"port-version": 0
diff --git a/versions/b-/boost-atomic.json b/versions/b-/boost-atomic.json
index d66b38eb8..182248dc4 100644
--- a/versions/b-/boost-atomic.json
+++ b/versions/b-/boost-atomic.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "b0eb6bd0f609a494f58910e9f5c640144d5f8890",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "4a0c37b7c48d8ca93df2c83b8bda9f8256f63513",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-chrono.json b/versions/b-/boost-chrono.json
index c678bac8e..fa4098f6a 100644
--- a/versions/b-/boost-chrono.json
+++ b/versions/b-/boost-chrono.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "23fe79b0d84dee32f51951fa275a5949e1188930",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "ab63f094dd2f18ed66be7513a412896cddf83a2d",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-concept-check.json b/versions/b-/boost-concept-check.json
index 7aa790b95..f7e82f958 100644
--- a/versions/b-/boost-concept-check.json
+++ b/versions/b-/boost-concept-check.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5dc46166c76c1f47d2d6dd9ee3e2f5287b81fff0",
+ "version-string": "1.75.0",
+ "port-version": 2
+ },
+ {
"git-tree": "ee8e9890d2909b5afc0ade5315cb3d4f49164539",
"version-string": "1.75.0",
"port-version": 1
diff --git a/versions/b-/boost-container.json b/versions/b-/boost-container.json
index 9a7a746a7..e5995c4e8 100644
--- a/versions/b-/boost-container.json
+++ b/versions/b-/boost-container.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5d351bf7c795d3dd8437d2beed167bd3cd66e10b",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "60816c8a5eebe510557d8f78f3a1686fadfdb783",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-context.json b/versions/b-/boost-context.json
index 507e3dcc7..714c25c73 100644
--- a/versions/b-/boost-context.json
+++ b/versions/b-/boost-context.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7545171af99470b6486fdb0bc42a0d9fd93d0f6e",
+ "version-string": "1.75.0",
+ "port-version": 3
+ },
+ {
"git-tree": "fbf3476b81167645a5f053adfdb7f2bf9a4f4c44",
"version-string": "1.75.0",
"port-version": 2
diff --git a/versions/b-/boost-contract.json b/versions/b-/boost-contract.json
index dc93635c4..f97dcb6b6 100644
--- a/versions/b-/boost-contract.json
+++ b/versions/b-/boost-contract.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "caa424eb6255cef5c6b00c3d9f1b7b38c9b84b60",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "474446bf2ddf3627c5643aa36ed0c79c24f4e41c",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-coroutine.json b/versions/b-/boost-coroutine.json
index 2eacea5ab..692a304ed 100644
--- a/versions/b-/boost-coroutine.json
+++ b/versions/b-/boost-coroutine.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "cb03de5030c0a5c3b49eff0acb5b363156c458ba",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "126ca8af94215f8d49d6b5a16515661e2999d9d1",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-date-time.json b/versions/b-/boost-date-time.json
index dad885189..a31abe162 100644
--- a/versions/b-/boost-date-time.json
+++ b/versions/b-/boost-date-time.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7aa83d25af20b0a43ab00bc3e00a16ab41bd45d4",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "29999306731019b2e72d13fc47bf6567e38333af",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-exception.json b/versions/b-/boost-exception.json
index 448bb4f6b..3d6d79216 100644
--- a/versions/b-/boost-exception.json
+++ b/versions/b-/boost-exception.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "913ecf461f245ac3467948fdddf49ce4b6f1b6ff",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "04e69dc9dad0ee8db88c11ba295e9a0773f69d02",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-fiber.json b/versions/b-/boost-fiber.json
index ca291d8a1..8843076c5 100644
--- a/versions/b-/boost-fiber.json
+++ b/versions/b-/boost-fiber.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5bc8081de24231b39f115cbc347055f2d71c151d",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "3d9ca70a2ae4a6f786c4d5445515223a7b80fa8f",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-filesystem.json b/versions/b-/boost-filesystem.json
index 7af074b73..367311126 100644
--- a/versions/b-/boost-filesystem.json
+++ b/versions/b-/boost-filesystem.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "58be75cc63e0e3e34cf5e38841e7a9b397ff6c0f",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "66643e83f9815f81f671e25440c5383d29549d9b",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-graph.json b/versions/b-/boost-graph.json
index 3c3074d0d..a815ee596 100644
--- a/versions/b-/boost-graph.json
+++ b/versions/b-/boost-graph.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "699b83c06257c66df62492390eacfd6b1608b9c0",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "e59a90a49c6f92b540f8350f8bad63104438245b",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-iostreams.json b/versions/b-/boost-iostreams.json
index ffb5ee54b..ec3b267e7 100644
--- a/versions/b-/boost-iostreams.json
+++ b/versions/b-/boost-iostreams.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1f0088410d7f47204c0e74c97aff4bde77c75a9c",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "2b708757922b782c079c4a77e08f8531e17eb41d",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-locale.json b/versions/b-/boost-locale.json
index d5e2d017f..229eeebf4 100644
--- a/versions/b-/boost-locale.json
+++ b/versions/b-/boost-locale.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "57d2fc3f09cab641387b6e152fb5df483d8944a2",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "8a188d3cd40ba95cf241deda044c44d5426185bd",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-log.json b/versions/b-/boost-log.json
index aab1b8229..c537db15d 100644
--- a/versions/b-/boost-log.json
+++ b/versions/b-/boost-log.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "87961d58edfbf7464239d5ca351243d88ae9adf7",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "dc9c81741939604af989dcb44a3f3ff0848f6ee5",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-math.json b/versions/b-/boost-math.json
index ebc2b5b0b..ea2008d70 100644
--- a/versions/b-/boost-math.json
+++ b/versions/b-/boost-math.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "c64c9882971998a3d0330928f7e8c48a3e584658",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "5bc31e3f9ebaffcc0281f7d13759019c1171caec",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-modular-build-helper.json b/versions/b-/boost-modular-build-helper.json
index 5b1b40dc2..8b00c1266 100644
--- a/versions/b-/boost-modular-build-helper.json
+++ b/versions/b-/boost-modular-build-helper.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "dd4c0cc6612065f35f4feba1cd5616ed4e249f1e",
+ "version-string": "1.75.0",
+ "port-version": 8
+ },
+ {
"git-tree": "108d63ed0f26b1db432bb3ba7bcecf7ff18cafed",
"version-string": "1.75.0",
"port-version": 7
diff --git a/versions/b-/boost-mpi.json b/versions/b-/boost-mpi.json
index 6085ba814..d06d6d81d 100644
--- a/versions/b-/boost-mpi.json
+++ b/versions/b-/boost-mpi.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e3cf57eeb5bb24cb4e1d9743f0aae9f327a155d5",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b73cbaa6892ded2b7a7f67df13bb9ef3bc1b9a3a",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-nowide.json b/versions/b-/boost-nowide.json
index 944575d8b..1b327fde8 100644
--- a/versions/b-/boost-nowide.json
+++ b/versions/b-/boost-nowide.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "641c12e14ae3d025d4c55e5de19b00a65f916dcf",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "3ebf4a6c8d6bdde7a66ffa7c08a35c477dfdcc10",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-program-options.json b/versions/b-/boost-program-options.json
index e6237f297..c2b54cfcd 100644
--- a/versions/b-/boost-program-options.json
+++ b/versions/b-/boost-program-options.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "ee283d4e95ac33a966a83743758d49db470bb4c9",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "b9d572b6e3313c7153c36bbb365e76d32ed3a7d9",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-python.json b/versions/b-/boost-python.json
index 8392af0d7..3c38321f5 100644
--- a/versions/b-/boost-python.json
+++ b/versions/b-/boost-python.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5e3040e7a2eba3e7511a5509022f5445145dd67e",
+ "version-string": "1.75.0",
+ "port-version": 2
+ },
+ {
"git-tree": "780820881ae469bb68c86d48a5693f616c2c3b6a",
"version-string": "1.75.0",
"port-version": 1
diff --git a/versions/b-/boost-random.json b/versions/b-/boost-random.json
index 244bf656f..479aa6444 100644
--- a/versions/b-/boost-random.json
+++ b/versions/b-/boost-random.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "69bb9f285b6db1c861d662eb9b449ef5e2b2b5e4",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "8a957fa31444da59d5f8ba9ee8254670e18b7bef",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-regex.json b/versions/b-/boost-regex.json
index f1f7405b2..a7552df47 100644
--- a/versions/b-/boost-regex.json
+++ b/versions/b-/boost-regex.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "bacde176dddb776105f9b7996de34a3a051ff324",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "d52e8d7a6b4b98dd2c489abac3e33d108e8afdce",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-serialization.json b/versions/b-/boost-serialization.json
index 0cadeac31..512e8ba3c 100644
--- a/versions/b-/boost-serialization.json
+++ b/versions/b-/boost-serialization.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "69941aa4846ac99c267c3173ddd5d4fc0e64aa42",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "dc3da425b2263d9b4443a1344007bfb0f395cb38",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-stacktrace.json b/versions/b-/boost-stacktrace.json
index c386190e3..6de4d470b 100644
--- a/versions/b-/boost-stacktrace.json
+++ b/versions/b-/boost-stacktrace.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "eabe320c7c22c3c4a389aa75ed6ea630fffc5020",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "a6e6a66f2bd2227224064f4e1aeba56cd27d9f3c",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-system.json b/versions/b-/boost-system.json
index c5a5b83ba..6ffab9dcd 100644
--- a/versions/b-/boost-system.json
+++ b/versions/b-/boost-system.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "0a1188e2c052f77ac0b2152eb3ad78e19ed29e0c",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "48db433d88b5e7a37e26f8fae95786790be9b158",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-test.json b/versions/b-/boost-test.json
index 5ddbc41e1..488330588 100644
--- a/versions/b-/boost-test.json
+++ b/versions/b-/boost-test.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "5ae561192927eb3f6f55b6e4370e5f85d18f72f0",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "85ea380a4cde12732bc96bc9b4c092909421afca",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-thread.json b/versions/b-/boost-thread.json
index 4a75acd5e..392d113b6 100644
--- a/versions/b-/boost-thread.json
+++ b/versions/b-/boost-thread.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "281c8b8c17e414c9b0fd0b0bc6a569fba02d4fff",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "e37b7227025ce689055e4fa560973d0d8778e6f4",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-timer.json b/versions/b-/boost-timer.json
index d4316b712..0d6fc6351 100644
--- a/versions/b-/boost-timer.json
+++ b/versions/b-/boost-timer.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7375c2b2d13b38482bd523adda933c11bd113b51",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "05606fbfb07b35716e76153b1e0d5b481f6c8c4f",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-type-erasure.json b/versions/b-/boost-type-erasure.json
index 4e44c06ed..34cf302a6 100644
--- a/versions/b-/boost-type-erasure.json
+++ b/versions/b-/boost-type-erasure.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "9daa807310b682ea2ed54c59d9428d3b2723c32f",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "49c43a8416a153e6c4e74961052a305d77b4ae1f",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/b-/boost-wave.json b/versions/b-/boost-wave.json
index 2d50eebbc..56c5cba1d 100644
--- a/versions/b-/boost-wave.json
+++ b/versions/b-/boost-wave.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d32de46cd9dde4e3a3206a7fa1d48743ec92928b",
+ "version-string": "1.75.0",
+ "port-version": 1
+ },
+ {
"git-tree": "8a33ec8327cf9af65de2ec5315c97d2caa011316",
"version-string": "1.75.0",
"port-version": 0
diff --git a/versions/baseline.json b/versions/baseline.json
index 27a08e03c..5c5190051 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -62,7 +62,7 @@
},
"ampl-mp": {
"baseline": "2020-11-11",
- "port-version": 0
+ "port-version": 1
},
"amqpcpp": {
"baseline": "4.3.11",
@@ -438,7 +438,7 @@
},
"boost-atomic": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-beast": {
"baseline": "1.75.0",
@@ -462,7 +462,7 @@
},
"boost-chrono": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-circular-buffer": {
"baseline": "1.75.0",
@@ -478,7 +478,7 @@
},
"boost-concept-check": {
"baseline": "1.75.0",
- "port-version": 1
+ "port-version": 2
},
"boost-config": {
"baseline": "1.75.0",
@@ -486,7 +486,7 @@
},
"boost-container": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-container-hash": {
"baseline": "1.75.0",
@@ -494,11 +494,11 @@
},
"boost-context": {
"baseline": "1.75.0",
- "port-version": 2
+ "port-version": 3
},
"boost-contract": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-conversion": {
"baseline": "1.75.0",
@@ -514,7 +514,7 @@
},
"boost-coroutine": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-coroutine2": {
"baseline": "1.75.0",
@@ -526,7 +526,7 @@
},
"boost-date-time": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-detail": {
"baseline": "1.75.0",
@@ -550,15 +550,15 @@
},
"boost-exception": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-fiber": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-filesystem": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-flyweight": {
"baseline": "1.75.0",
@@ -598,7 +598,7 @@
},
"boost-graph": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-graph-parallel": {
"baseline": "1.75.0",
@@ -646,7 +646,7 @@
},
"boost-iostreams": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-iterator": {
"baseline": "1.75.0",
@@ -674,7 +674,7 @@
},
"boost-locale": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-lockfree": {
"baseline": "1.75.0",
@@ -682,7 +682,7 @@
},
"boost-log": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-logic": {
"baseline": "1.75.0",
@@ -690,7 +690,7 @@
},
"boost-math": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-metaparse": {
"baseline": "1.75.0",
@@ -698,7 +698,7 @@
},
"boost-modular-build-helper": {
"baseline": "1.75.0",
- "port-version": 7
+ "port-version": 8
},
"boost-move": {
"baseline": "1.75.0",
@@ -710,7 +710,7 @@
},
"boost-mpi": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-mpl": {
"baseline": "1.75.0",
@@ -734,7 +734,7 @@
},
"boost-nowide": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-numeric-conversion": {
"baseline": "1.75.0",
@@ -794,7 +794,7 @@
},
"boost-program-options": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-property-map": {
"baseline": "1.75.0",
@@ -814,7 +814,7 @@
},
"boost-python": {
"baseline": "1.75.0",
- "port-version": 1
+ "port-version": 2
},
"boost-qvm": {
"baseline": "1.75.0",
@@ -822,7 +822,7 @@
},
"boost-random": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-range": {
"baseline": "1.75.0",
@@ -838,7 +838,7 @@
},
"boost-regex": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-safe-numerics": {
"baseline": "1.75.0",
@@ -850,7 +850,7 @@
},
"boost-serialization": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-signals2": {
"baseline": "1.75.0",
@@ -870,7 +870,7 @@
},
"boost-stacktrace": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-statechart": {
"baseline": "1.75.0",
@@ -890,15 +890,15 @@
},
"boost-system": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-test": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-thread": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-throw-exception": {
"baseline": "1.75.0",
@@ -906,7 +906,7 @@
},
"boost-timer": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-tokenizer": {
"baseline": "1.75.0",
@@ -922,7 +922,7 @@
},
"boost-type-erasure": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-type-index": {
"baseline": "1.75.0",
@@ -978,7 +978,7 @@
},
"boost-wave": {
"baseline": "1.75.0",
- "port-version": 0
+ "port-version": 1
},
"boost-winapi": {
"baseline": "1.75.0",
@@ -1058,7 +1058,7 @@
},
"caf": {
"baseline": "0.17.6",
- "port-version": 1
+ "port-version": 2
},
"caffe2": {
"baseline": "0.8.1-3",
@@ -1214,7 +1214,7 @@
},
"clapack": {
"baseline": "3.2.1",
- "port-version": 16
+ "port-version": 17
},
"clara": {
"baseline": "1.1.5",
@@ -2274,7 +2274,7 @@
},
"google-cloud-cpp": {
"baseline": "1.25.0",
- "port-version": 2
+ "port-version": 3
},
"google-cloud-cpp-common": {
"baseline": "alias",
@@ -2326,7 +2326,7 @@
},
"grpc": {
"baseline": "1.33.1",
- "port-version": 2
+ "port-version": 3
},
"grppi": {
"baseline": "0.4.0",
@@ -4790,7 +4790,7 @@
},
"proj4": {
"baseline": "7.2.1",
- "port-version": 1
+ "port-version": 2
},
"prometheus-cpp": {
"baseline": "0.12.2",
@@ -4798,7 +4798,7 @@
},
"protobuf": {
"baseline": "3.14.0",
- "port-version": 1
+ "port-version": 2
},
"protobuf-c": {
"baseline": "1.3.2-2",
@@ -4898,7 +4898,7 @@
},
"qt5-base": {
"baseline": "5.15.2",
- "port-version": 2
+ "port-version": 3
},
"qt5-canvas3d": {
"baseline": "0",
diff --git a/versions/c-/caf.json b/versions/c-/caf.json
index 4602eadf4..c92bc3b28 100644
--- a/versions/c-/caf.json
+++ b/versions/c-/caf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "d520e997ef25f386431e32cb6bec32ba12a78339",
+ "version-string": "0.17.6",
+ "port-version": 2
+ },
+ {
"git-tree": "1928bc65900b86623983ce9af14ae7c166f2f277",
"version-string": "0.17.6",
"port-version": 1
diff --git a/versions/c-/clapack.json b/versions/c-/clapack.json
index b03c54537..aa3f82c10 100644
--- a/versions/c-/clapack.json
+++ b/versions/c-/clapack.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "a75c0e3b1dbe8fa6cd276b2a6fc5b61b19e9ea45",
+ "version-string": "3.2.1",
+ "port-version": 17
+ },
+ {
"git-tree": "8958d14a08da3ed544cd126331db33768af294cb",
"version-string": "3.2.1",
"port-version": 16
diff --git a/versions/g-/google-cloud-cpp.json b/versions/g-/google-cloud-cpp.json
index d5f290c76..8b66640c6 100644
--- a/versions/g-/google-cloud-cpp.json
+++ b/versions/g-/google-cloud-cpp.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "83200cc9220f1d5da7d7367321597708cf4ee044",
+ "version": "1.25.0",
+ "port-version": 3
+ },
+ {
"git-tree": "f6cb8953a3026ff687125228a7149cd23f2ed231",
"version": "1.25.0",
"port-version": 2
diff --git a/versions/g-/grpc.json b/versions/g-/grpc.json
index 9b2f1d7d8..9d5f0da11 100644
--- a/versions/g-/grpc.json
+++ b/versions/g-/grpc.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "1d0adf4a9c4f719dd9d0d22dd2bd58ba34ff921c",
+ "version-string": "1.33.1",
+ "port-version": 3
+ },
+ {
"git-tree": "ab4f43b11a69edb96385c532af17876bc2c8849c",
"version-string": "1.33.1",
"port-version": 2
diff --git a/versions/p-/proj4.json b/versions/p-/proj4.json
index b265df005..703424c68 100644
--- a/versions/p-/proj4.json
+++ b/versions/p-/proj4.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "e692e884172877640f3de4009d810061382714b7",
+ "version-string": "7.2.1",
+ "port-version": 2
+ },
+ {
"git-tree": "0c1b88cfe555f41f69ccd31d61cf695d07d5753f",
"version-string": "7.2.1",
"port-version": 1
diff --git a/versions/p-/protobuf.json b/versions/p-/protobuf.json
index 739551343..644b505a2 100644
--- a/versions/p-/protobuf.json
+++ b/versions/p-/protobuf.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "7dcdfe30568d5d0cde6564984e0488ec2c33d9dc",
+ "version-string": "3.14.0",
+ "port-version": 2
+ },
+ {
"git-tree": "2a90dca85ce43bc6cb008cce7d6706e319bc645b",
"version-string": "3.14.0",
"port-version": 1
diff --git a/versions/q-/qt5-base.json b/versions/q-/qt5-base.json
index d9dda75a4..4fbe36d47 100644
--- a/versions/q-/qt5-base.json
+++ b/versions/q-/qt5-base.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "da84dcfb306668b2cdb510efb6a130882da2055a",
+ "version-string": "5.15.2",
+ "port-version": 3
+ },
+ {
"git-tree": "a21da1425e7bdf8b22cca4da750b57a6cfc2a3ee",
"version-string": "5.15.2",
"port-version": 2