diff --git a/ports/ampl-mp/portfile.cmake b/ports/ampl-mp/portfile.cmake index 89db3044e7d4eb..730e687e62bf2d 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 cd6f91f5525b84..8e97a5ce05982a 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 a38e389fad9ce9..01ec5674495c02 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 a1973a0a14c809..037194b3d2765c 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 f0fa368ebab3d2..2ab75a2533c2c5 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 52463dcb703bcd..402856f5ad5655 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 5576019b89eedd..6feae5b412c823 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 285ab0b176c691..f595c1a14b3567 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 439ea0d6f0b2ae..d4b72049e6627c 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 3558398694e6f7..8563ece8398029 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 2829cc688a0854..b0879e26a68aaa 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 de3fddacfe1543..b83962defe0bc2 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 d95ecdd0829639..1c1765b3f84d7c 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 1ab75e65d610b9..e65e5d422174c9 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 42dde92ab064c8..1f83361372f458 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 d57ca67e8d8a64..2c4d40bcb8610b 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 75b83ffabfeda0..12ea0168a2e477 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 065d39969f5ca9..b6fcea59b80cea 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 8029992c1369c0..f5e67cf901fd5c 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 bd518c8d211b0b..dad07c59e75938 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 fe78650705b468..35d537197a554f 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 4efe36a6301eaf..e1bc985ea920ea 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 2e07c445a623dc..dd89855eeeb6bc 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 26767b93f53814..2978a9d0f2aeac 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 38ac4f6d01fad1..c4c8bf1164615c 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 97a8ec479fe95a..4a506016001dcc 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 3a999515913d45..4f772d939b6cf6 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 28d4ed08e986bb..fb0f617c4153f0 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 b9033ddf9f4499..7e800829019306 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 9150caad1c7af3..ea35d818200cd9 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 29d819e0383035..8c4752f7f552dc 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 b256552411c962..b5a1f2b39b30fa 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 023e4636918c84..bce6096a226175 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 cd97df9e9b06c7..3acc75afda72a2 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 78059e29156641..5ac7e05128310e 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 49f8528b5384ab..ec27ec0b284ab8 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 9233a43c0140b2..36f924a6aa5893 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 6efc96b7177997..b4fc82d51733f0 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 234dc681c630f2..f23a27d273001b 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 87f2f2b6ed0a5c..4b1d8bd0749f23 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 2846e56109cc21..ebad7f23e4e0d8 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 92fa8d1844ea80..9293a86f8fc4a5 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 942366f9271950..ae32d8dd6ce6aa 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 008da4e3d4c24a..fe0763aa0aa6c7 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 cb45186a9ea30a..5a67fca81801d3 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 92be13446453f1..aa7afe23825215 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 ab241a824be324..a15cc35537d832 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 ef6fde24cbbe1b..27609925f8579c 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 c0d2017047e4fa..ffaea91bbd0afe 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 adfc21623d1b82..11f5f706880c92 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 f30cc61196d721..870b8dd7d4b1bb 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 bf6f9ed981d2ed..e26a02be7c8af6 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 df0fe9d46b4ee1..f311f0c8b0fa8d 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 d9dcf4cf7d3101..858ec62b715f5f 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 886dfd4da68553..6ae0847b08c374 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 17c620ec47f34f..f16abdf672a6ed 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 5cc1d3b32eac85..be64e494b7a555 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 393e91ba5edae4..0cc16578d30bd5 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 2f9944cbb6da72..82da293c24dd22 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 77227e81f577c9..339449d5f09fc6 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 2af0eddf8866e9..1ea175c18969be 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 91659c6ae0749d..1f6f1765a0df23 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 556c1449bbb764..8be600478f56c4 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 e278fde140e30d..1c40312af350d3 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 c0dad8bd06d8a6..fea50a3a51c0b8 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 35638748877253..b60a22cb83ff88 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 3cbb750be2d9a3..eeb6bc3d585a0f 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 7d7c90a419829d..8450cd3db163f4 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 00000000000000..966cb17330fd22 --- /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 0da849f0dcaae3..f597e30ae479da 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 4c9f4791cd77dd..07eb59b4ff9223 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 00000000000000..08e3ee3afc4011 --- /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 648b41b61aa46a..8102f449285790 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 0a180bea0a1b51..a639cdccbdec34 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 e603d4af53acaf..e0880683a5c265 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 629feec029495d..a6c8f8b4349d49 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 a79a34ef8ecd8e..1104b9c0667f6f 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 00000000000000..245adf56083899 --- /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 1a0f683d24918c..542a16c2b8a300 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 fef05b79ddb544..9d38c89fd8620b 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 6a92bef3f36ccc..1ca13c5597a587 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 a582fba665ba4d..37e62526c21711 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 9ca814cca92366..fa80a1a10ae2f7 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 f3620aa73e00c6..499a09dee64ad9 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 215f5dd9c998ab..14848f00c8e89e 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 78186295da94b3..3abf1335e44fa9 100644 --- a/versions/a-/ampl-mp.json +++ b/versions/a-/ampl-mp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "0363f4dd57d8729a0a6bd3e1c2ca8d424fd59eda", + "version-string": "2020-11-11", + "port-version": 1 + }, { "git-tree": "0517040d73dca1a3da9cb9ed482ba6e6aa27a510", "version-string": "2020-11-11", diff --git a/versions/b-/boost-atomic.json b/versions/b-/boost-atomic.json index d66b38eb8f7a87..182248dc4f9017 100644 --- a/versions/b-/boost-atomic.json +++ b/versions/b-/boost-atomic.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "b0eb6bd0f609a494f58910e9f5c640144d5f8890", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "4a0c37b7c48d8ca93df2c83b8bda9f8256f63513", "version-string": "1.75.0", diff --git a/versions/b-/boost-chrono.json b/versions/b-/boost-chrono.json index c678bac8e6c2eb..fa4098f6af9fc6 100644 --- a/versions/b-/boost-chrono.json +++ b/versions/b-/boost-chrono.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "23fe79b0d84dee32f51951fa275a5949e1188930", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "ab63f094dd2f18ed66be7513a412896cddf83a2d", "version-string": "1.75.0", diff --git a/versions/b-/boost-concept-check.json b/versions/b-/boost-concept-check.json index 7aa790b958d711..f7e82f958e5db1 100644 --- a/versions/b-/boost-concept-check.json +++ b/versions/b-/boost-concept-check.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5dc46166c76c1f47d2d6dd9ee3e2f5287b81fff0", + "version-string": "1.75.0", + "port-version": 2 + }, { "git-tree": "ee8e9890d2909b5afc0ade5315cb3d4f49164539", "version-string": "1.75.0", diff --git a/versions/b-/boost-container.json b/versions/b-/boost-container.json index 9a7a746a7447ac..e5995c4e89f8cb 100644 --- a/versions/b-/boost-container.json +++ b/versions/b-/boost-container.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5d351bf7c795d3dd8437d2beed167bd3cd66e10b", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "60816c8a5eebe510557d8f78f3a1686fadfdb783", "version-string": "1.75.0", diff --git a/versions/b-/boost-context.json b/versions/b-/boost-context.json index 507e3dcc722078..714c25c73a53d5 100644 --- a/versions/b-/boost-context.json +++ b/versions/b-/boost-context.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7545171af99470b6486fdb0bc42a0d9fd93d0f6e", + "version-string": "1.75.0", + "port-version": 3 + }, { "git-tree": "fbf3476b81167645a5f053adfdb7f2bf9a4f4c44", "version-string": "1.75.0", diff --git a/versions/b-/boost-contract.json b/versions/b-/boost-contract.json index dc93635c42330c..f97dcb6b6192e9 100644 --- a/versions/b-/boost-contract.json +++ b/versions/b-/boost-contract.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "caa424eb6255cef5c6b00c3d9f1b7b38c9b84b60", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "474446bf2ddf3627c5643aa36ed0c79c24f4e41c", "version-string": "1.75.0", diff --git a/versions/b-/boost-coroutine.json b/versions/b-/boost-coroutine.json index 2eacea5abef21d..692a304edc6852 100644 --- a/versions/b-/boost-coroutine.json +++ b/versions/b-/boost-coroutine.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "cb03de5030c0a5c3b49eff0acb5b363156c458ba", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "126ca8af94215f8d49d6b5a16515661e2999d9d1", "version-string": "1.75.0", diff --git a/versions/b-/boost-date-time.json b/versions/b-/boost-date-time.json index dad885189eb4a7..a31abe162c0d72 100644 --- a/versions/b-/boost-date-time.json +++ b/versions/b-/boost-date-time.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7aa83d25af20b0a43ab00bc3e00a16ab41bd45d4", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "29999306731019b2e72d13fc47bf6567e38333af", "version-string": "1.75.0", diff --git a/versions/b-/boost-exception.json b/versions/b-/boost-exception.json index 448bb4f6b4e306..3d6d792165fb4d 100644 --- a/versions/b-/boost-exception.json +++ b/versions/b-/boost-exception.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "913ecf461f245ac3467948fdddf49ce4b6f1b6ff", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "04e69dc9dad0ee8db88c11ba295e9a0773f69d02", "version-string": "1.75.0", diff --git a/versions/b-/boost-fiber.json b/versions/b-/boost-fiber.json index ca291d8a115259..8843076c5654d2 100644 --- a/versions/b-/boost-fiber.json +++ b/versions/b-/boost-fiber.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5bc8081de24231b39f115cbc347055f2d71c151d", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "3d9ca70a2ae4a6f786c4d5445515223a7b80fa8f", "version-string": "1.75.0", diff --git a/versions/b-/boost-filesystem.json b/versions/b-/boost-filesystem.json index 7af074b738d2ed..36731112625790 100644 --- a/versions/b-/boost-filesystem.json +++ b/versions/b-/boost-filesystem.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "58be75cc63e0e3e34cf5e38841e7a9b397ff6c0f", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "66643e83f9815f81f671e25440c5383d29549d9b", "version-string": "1.75.0", diff --git a/versions/b-/boost-graph.json b/versions/b-/boost-graph.json index 3c3074d0d3cc59..a815ee5961010d 100644 --- a/versions/b-/boost-graph.json +++ b/versions/b-/boost-graph.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "699b83c06257c66df62492390eacfd6b1608b9c0", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "e59a90a49c6f92b540f8350f8bad63104438245b", "version-string": "1.75.0", diff --git a/versions/b-/boost-iostreams.json b/versions/b-/boost-iostreams.json index ffb5ee54b0863d..ec3b267e73e7dd 100644 --- a/versions/b-/boost-iostreams.json +++ b/versions/b-/boost-iostreams.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "1f0088410d7f47204c0e74c97aff4bde77c75a9c", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "2b708757922b782c079c4a77e08f8531e17eb41d", "version-string": "1.75.0", diff --git a/versions/b-/boost-locale.json b/versions/b-/boost-locale.json index d5e2d017f46720..229eeebf4ff46b 100644 --- a/versions/b-/boost-locale.json +++ b/versions/b-/boost-locale.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "57d2fc3f09cab641387b6e152fb5df483d8944a2", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "8a188d3cd40ba95cf241deda044c44d5426185bd", "version-string": "1.75.0", diff --git a/versions/b-/boost-log.json b/versions/b-/boost-log.json index aab1b8229db037..c537db15de60a8 100644 --- a/versions/b-/boost-log.json +++ b/versions/b-/boost-log.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "87961d58edfbf7464239d5ca351243d88ae9adf7", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "dc9c81741939604af989dcb44a3f3ff0848f6ee5", "version-string": "1.75.0", diff --git a/versions/b-/boost-math.json b/versions/b-/boost-math.json index ebc2b5b0b58031..ea2008d7057c10 100644 --- a/versions/b-/boost-math.json +++ b/versions/b-/boost-math.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "c64c9882971998a3d0330928f7e8c48a3e584658", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "5bc31e3f9ebaffcc0281f7d13759019c1171caec", "version-string": "1.75.0", diff --git a/versions/b-/boost-modular-build-helper.json b/versions/b-/boost-modular-build-helper.json index 5b1b40dc2eee70..8b00c126640ade 100644 --- a/versions/b-/boost-modular-build-helper.json +++ b/versions/b-/boost-modular-build-helper.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "dd4c0cc6612065f35f4feba1cd5616ed4e249f1e", + "version-string": "1.75.0", + "port-version": 8 + }, { "git-tree": "108d63ed0f26b1db432bb3ba7bcecf7ff18cafed", "version-string": "1.75.0", diff --git a/versions/b-/boost-mpi.json b/versions/b-/boost-mpi.json index 6085ba814365f0..d06d6d81dc22f5 100644 --- a/versions/b-/boost-mpi.json +++ b/versions/b-/boost-mpi.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e3cf57eeb5bb24cb4e1d9743f0aae9f327a155d5", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "b73cbaa6892ded2b7a7f67df13bb9ef3bc1b9a3a", "version-string": "1.75.0", diff --git a/versions/b-/boost-nowide.json b/versions/b-/boost-nowide.json index 944575d8b6a83b..1b327fde828721 100644 --- a/versions/b-/boost-nowide.json +++ b/versions/b-/boost-nowide.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "641c12e14ae3d025d4c55e5de19b00a65f916dcf", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "3ebf4a6c8d6bdde7a66ffa7c08a35c477dfdcc10", "version-string": "1.75.0", diff --git a/versions/b-/boost-program-options.json b/versions/b-/boost-program-options.json index e6237f297338e7..c2b54cfcded3d1 100644 --- a/versions/b-/boost-program-options.json +++ b/versions/b-/boost-program-options.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "ee283d4e95ac33a966a83743758d49db470bb4c9", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "b9d572b6e3313c7153c36bbb365e76d32ed3a7d9", "version-string": "1.75.0", diff --git a/versions/b-/boost-python.json b/versions/b-/boost-python.json index 8392af0d7931ce..3c38321f5c125d 100644 --- a/versions/b-/boost-python.json +++ b/versions/b-/boost-python.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5e3040e7a2eba3e7511a5509022f5445145dd67e", + "version-string": "1.75.0", + "port-version": 2 + }, { "git-tree": "780820881ae469bb68c86d48a5693f616c2c3b6a", "version-string": "1.75.0", diff --git a/versions/b-/boost-random.json b/versions/b-/boost-random.json index 244bf656f840ee..479aa64446d608 100644 --- a/versions/b-/boost-random.json +++ b/versions/b-/boost-random.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "69bb9f285b6db1c861d662eb9b449ef5e2b2b5e4", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "8a957fa31444da59d5f8ba9ee8254670e18b7bef", "version-string": "1.75.0", diff --git a/versions/b-/boost-regex.json b/versions/b-/boost-regex.json index f1f7405b2ea6e4..a7552df47dc41b 100644 --- a/versions/b-/boost-regex.json +++ b/versions/b-/boost-regex.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "bacde176dddb776105f9b7996de34a3a051ff324", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "d52e8d7a6b4b98dd2c489abac3e33d108e8afdce", "version-string": "1.75.0", diff --git a/versions/b-/boost-serialization.json b/versions/b-/boost-serialization.json index 0cadeac310f125..512e8ba3c3239d 100644 --- a/versions/b-/boost-serialization.json +++ b/versions/b-/boost-serialization.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "69941aa4846ac99c267c3173ddd5d4fc0e64aa42", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "dc3da425b2263d9b4443a1344007bfb0f395cb38", "version-string": "1.75.0", diff --git a/versions/b-/boost-stacktrace.json b/versions/b-/boost-stacktrace.json index c386190e311b19..6de4d470bfe5a7 100644 --- a/versions/b-/boost-stacktrace.json +++ b/versions/b-/boost-stacktrace.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "eabe320c7c22c3c4a389aa75ed6ea630fffc5020", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "a6e6a66f2bd2227224064f4e1aeba56cd27d9f3c", "version-string": "1.75.0", diff --git a/versions/b-/boost-system.json b/versions/b-/boost-system.json index c5a5b83ba6a2f4..6ffab9dcd42aff 100644 --- a/versions/b-/boost-system.json +++ b/versions/b-/boost-system.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "0a1188e2c052f77ac0b2152eb3ad78e19ed29e0c", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "48db433d88b5e7a37e26f8fae95786790be9b158", "version-string": "1.75.0", diff --git a/versions/b-/boost-test.json b/versions/b-/boost-test.json index 5ddbc41e1a5ff3..488330588fef73 100644 --- a/versions/b-/boost-test.json +++ b/versions/b-/boost-test.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "5ae561192927eb3f6f55b6e4370e5f85d18f72f0", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "85ea380a4cde12732bc96bc9b4c092909421afca", "version-string": "1.75.0", diff --git a/versions/b-/boost-thread.json b/versions/b-/boost-thread.json index 4a75acd5e9d562..392d113b6d11ff 100644 --- a/versions/b-/boost-thread.json +++ b/versions/b-/boost-thread.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "281c8b8c17e414c9b0fd0b0bc6a569fba02d4fff", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "e37b7227025ce689055e4fa560973d0d8778e6f4", "version-string": "1.75.0", diff --git a/versions/b-/boost-timer.json b/versions/b-/boost-timer.json index d4316b712a97c7..0d6fc6351297d9 100644 --- a/versions/b-/boost-timer.json +++ b/versions/b-/boost-timer.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7375c2b2d13b38482bd523adda933c11bd113b51", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "05606fbfb07b35716e76153b1e0d5b481f6c8c4f", "version-string": "1.75.0", diff --git a/versions/b-/boost-type-erasure.json b/versions/b-/boost-type-erasure.json index 4e44c06ed0ad3a..34cf302a64b03b 100644 --- a/versions/b-/boost-type-erasure.json +++ b/versions/b-/boost-type-erasure.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "9daa807310b682ea2ed54c59d9428d3b2723c32f", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "49c43a8416a153e6c4e74961052a305d77b4ae1f", "version-string": "1.75.0", diff --git a/versions/b-/boost-wave.json b/versions/b-/boost-wave.json index 2d50eebbc321a1..56c5cba1d2730b 100644 --- a/versions/b-/boost-wave.json +++ b/versions/b-/boost-wave.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d32de46cd9dde4e3a3206a7fa1d48743ec92928b", + "version-string": "1.75.0", + "port-version": 1 + }, { "git-tree": "8a33ec8327cf9af65de2ec5315c97d2caa011316", "version-string": "1.75.0", diff --git a/versions/baseline.json b/versions/baseline.json index 27a08e03c6f57d..5c5190051cd0cf 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 4602eadf497975..c92bc3b28e9ca0 100644 --- a/versions/c-/caf.json +++ b/versions/c-/caf.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "d520e997ef25f386431e32cb6bec32ba12a78339", + "version-string": "0.17.6", + "port-version": 2 + }, { "git-tree": "1928bc65900b86623983ce9af14ae7c166f2f277", "version-string": "0.17.6", diff --git a/versions/c-/clapack.json b/versions/c-/clapack.json index b03c545371e6bc..aa3f82c10f2b05 100644 --- a/versions/c-/clapack.json +++ b/versions/c-/clapack.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "a75c0e3b1dbe8fa6cd276b2a6fc5b61b19e9ea45", + "version-string": "3.2.1", + "port-version": 17 + }, { "git-tree": "8958d14a08da3ed544cd126331db33768af294cb", "version-string": "3.2.1", diff --git a/versions/g-/google-cloud-cpp.json b/versions/g-/google-cloud-cpp.json index d5f290c76c098c..8b66640c677fcb 100644 --- a/versions/g-/google-cloud-cpp.json +++ b/versions/g-/google-cloud-cpp.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "83200cc9220f1d5da7d7367321597708cf4ee044", + "version": "1.25.0", + "port-version": 3 + }, { "git-tree": "f6cb8953a3026ff687125228a7149cd23f2ed231", "version": "1.25.0", diff --git a/versions/g-/grpc.json b/versions/g-/grpc.json index 9b2f1d7d849e47..9d5f0da112fdbc 100644 --- a/versions/g-/grpc.json +++ b/versions/g-/grpc.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "1d0adf4a9c4f719dd9d0d22dd2bd58ba34ff921c", + "version-string": "1.33.1", + "port-version": 3 + }, { "git-tree": "ab4f43b11a69edb96385c532af17876bc2c8849c", "version-string": "1.33.1", diff --git a/versions/p-/proj4.json b/versions/p-/proj4.json index b265df005421fa..703424c68f5fbb 100644 --- a/versions/p-/proj4.json +++ b/versions/p-/proj4.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "e692e884172877640f3de4009d810061382714b7", + "version-string": "7.2.1", + "port-version": 2 + }, { "git-tree": "0c1b88cfe555f41f69ccd31d61cf695d07d5753f", "version-string": "7.2.1", diff --git a/versions/p-/protobuf.json b/versions/p-/protobuf.json index 73955134332606..644b505a239587 100644 --- a/versions/p-/protobuf.json +++ b/versions/p-/protobuf.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "7dcdfe30568d5d0cde6564984e0488ec2c33d9dc", + "version-string": "3.14.0", + "port-version": 2 + }, { "git-tree": "2a90dca85ce43bc6cb008cce7d6706e319bc645b", "version-string": "3.14.0", diff --git a/versions/q-/qt5-base.json b/versions/q-/qt5-base.json index d9dda75a4fd526..4fbe36d47daf79 100644 --- a/versions/q-/qt5-base.json +++ b/versions/q-/qt5-base.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "da84dcfb306668b2cdb510efb6a130882da2055a", + "version-string": "5.15.2", + "port-version": 3 + }, { "git-tree": "a21da1425e7bdf8b22cca4da750b57a6cfc2a3ee", "version-string": "5.15.2",