mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-26 17:41:09 +08:00
[boost] update to 1.78.0 (#21928)
* [scripts] update scripts * [boost-*] generate ports * update versions * [scripts] update boost version in boost-modular-headers.cmake * [scripts] add post source stubs for boost-json and boost-nowide ports and re-generate Boost ports * update versions * [boost-asio] make OpenSSL optional #20718 * update versions * [boost] [boost-mpi] [boost-python] disable python for iOS and Android, fixes #21474 * update versions * [boost-fiber] add NUMA support, fixes #16507 * update version * [boost-build] apply patch https://github.com/bfgroup/b2/pull/113 for fix build boost-fiber and boost-stacktrace * update version * [boost-atomic] fix compilation for uwp * update version * ignore mapnik's fail on arm64-windows * [boost-python] support ARM on Windows * update versions * Boost features testing within CI * [boost-modular-build-helper] fix boost_python file name in Jamroot.jam * [boost-mpi] fix build with python2 or python3 * update versions * [boost-fiber] fix build with numa=on * update version * [boost-multiprecision] fix build with MSVC on ARM * update version * [boost-mpi] try to fix build on linux and osx * update versions * exclude static * guarantee the same result across platforms * minor changes to boost-modular-build-helper's CMake * correct versions * [boost-modular-build-helper] install Python extensions on Windows * [boost-mpi] add patch to fix build Python extension on Windows * update versions * [boost-mpi] remove python2 by request @BillyONeal @strega-nil-ms * update version * update versions Co-authored-by: nicole mazzuca <mazzucan@outlook.com> Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
This commit is contained in:
parent
03ca9b59af
commit
76d4836f3b
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/accumulators
|
||||
REF boost-1.77.0
|
||||
SHA512 6d742d26ae382a753274d0c2055653d5b6368f939c0ccbd0e79283e993736a5369cdaacac648361730937dab8e5b412f265abf9f99de3c42de60baa34afe7029
|
||||
REF boost-1.78.0
|
||||
SHA512 b72d1d2eac58261487ec9c87a2bb6fdd0eed229c39fef62fa83b188f423e9ad96bfd6e5d177b01dec2e541d2e94ca9e548f823a05af24338d97ad98f8d85ef9c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-accumulators",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost accumulators module",
|
||||
"homepage": "https://github.com/boostorg/accumulators",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/algorithm
|
||||
REF boost-1.77.0
|
||||
SHA512 1be1d06c3233d2dad2941696ecbbd77ff2d0cb3304e7a9fee4aa59bd8209ca858520d45bc67148e20defe98bf2c49ac79acf39c07bcc2b2262c1a812514d568b
|
||||
REF boost-1.78.0
|
||||
SHA512 1536de626708ecef49d5d059258c5f00ea5d56a5ad8526bdb867494f7749ea7af25c10d90f642cd9d25a931dde87b2ab9eea1c2a20a2531ecd9d6b7e73ad4a4a
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-algorithm",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost algorithm module",
|
||||
"homepage": "https://github.com/boostorg/algorithm",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/align
|
||||
REF boost-1.77.0
|
||||
SHA512 786c63da7d5593282356dc0010a63b46b5f50236890228481c9676f543ab2d56cb5418d913bce2daad8c5bbad3feded7068ac2ab6d68481be9c25401b22ff7f6
|
||||
REF boost-1.78.0
|
||||
SHA512 2d7efe0a2a87942fe4e6b8e18871631c514d271f690a272e5b30e775eed60c389a2d2e7b1c6fdc7575d5ccea2d2a71a96169af60a0548d182ba9b90e5015a7b7
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-align",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost align module",
|
||||
"homepage": "https://github.com/boostorg/align",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/any
|
||||
REF boost-1.77.0
|
||||
SHA512 cfb7987b7dbbc959012786ded23f6241640cc5b308656318e3125d5903af61f3da2dc16a8cfe811b651f65eec0455f75c8cf31426267babd344c500e20869878
|
||||
REF boost-1.78.0
|
||||
SHA512 fd9670fc4d7086fc28131c8d02b5dcd0d4bbcfdf54720df1859c50079d77d19d6c08a70421b1c0ec7c13f3b31b8606eaa8f8db847fd359cf03e24f913b0e660c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-any",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost any module",
|
||||
"homepage": "https://github.com/boostorg/any",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/array
|
||||
REF boost-1.77.0
|
||||
SHA512 e34d8e46ccb3d1efad8863a6babe59762c6cd7c5eaf45bd85402a68e445bde3202cd13c86d1ecef62d5b1855b4d32aa5d5bc62010213da38ee69b7c796669a53
|
||||
REF boost-1.78.0
|
||||
SHA512 1d07d224f3e0fd4a2d5beb4704d102a64e4f4f95bd6fb218c5b63b28acba8e5b3cac140505df94dab9082a0eae70e11821d827b2c586e6203562262dd9b8a1f2
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-array",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost array module",
|
||||
"homepage": "https://github.com/boostorg/array",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/asio
|
||||
REF boost-1.77.0
|
||||
SHA512 b7387f03994ecb22c545ed162c9622676a806cb7434e29303a72ee91e776034626cc125271439e7fa5983c76c06a887472dc3843e2a8ffca3a6ff3caee763641
|
||||
REF boost-1.78.0
|
||||
SHA512 78c58a64d669eaeabb5ba003200c581065412d33912e641143186ee95c11e0fb0411ed8dbb9a9acced8c8ecd258e0de33872b2e22dfc4a572315cd9a665db8a6
|
||||
HEAD_REF master
|
||||
PATCHES windows_alloca_header.patch
|
||||
)
|
||||
|
@ -1,9 +1,8 @@
|
||||
{
|
||||
"name": "boost-asio",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost asio module",
|
||||
"homepage": "https://github.com/boostorg/asio",
|
||||
"supports": "!emscripten",
|
||||
"dependencies": [
|
||||
"boost-align",
|
||||
"boost-array",
|
||||
@ -24,7 +23,17 @@
|
||||
"boost-throw-exception",
|
||||
"boost-type-traits",
|
||||
"boost-utility",
|
||||
"boost-vcpkg-helpers",
|
||||
"openssl"
|
||||
]
|
||||
"boost-vcpkg-helpers"
|
||||
],
|
||||
"features": {
|
||||
"ssl": {
|
||||
"description": "Build with SSL support",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "openssl",
|
||||
"platform": "!emscripten"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/assert
|
||||
REF boost-1.77.0
|
||||
SHA512 90116861cd0457ffa61b4b2ebecc978252f74196ad87d1f756702b28b4010fe366b4dd1e6a5b3726c6926b4fb1821d9f997a758fd02f8d3be5a45ef64e104e27
|
||||
REF boost-1.78.0
|
||||
SHA512 8ad826aa3c3865d77d4155c4c2b318b2f6204e0861f9fb3699efa9e8c22752d6f419bba92ec0a035f3e2583aa7236d4c2ad83fdcf0cd625cc20d40690669bd2c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-assert",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost assert module",
|
||||
"homepage": "https://github.com/boostorg/assert",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/assign
|
||||
REF boost-1.77.0
|
||||
SHA512 5c72f5637f0c456a060a4204533798ceea39f95a7d96e4f9e05cdd25d178244b8a3a596a7387228df5929b1e3141724503b2579db9b546fadbb0e70648fc99e1
|
||||
REF boost-1.78.0
|
||||
SHA512 72cb3460624d3f4fa12859edc1086ed966ffb83be94dc22c257e088ba10c9686129baa410d7b524237794dd29c983d92c25f65fad6c7c84288275a4ca77b95e8
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-assign",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost assign module",
|
||||
"homepage": "https://github.com/boostorg/assign",
|
||||
"dependencies": [
|
||||
|
81
ports/boost-atomic/0001-fix-compilation-for-uwp.patch
Normal file
81
ports/boost-atomic/0001-fix-compilation-for-uwp.patch
Normal file
@ -0,0 +1,81 @@
|
||||
From bf08155d16ea8c359d1bfab6bac684cdfada4a5b Mon Sep 17 00:00:00 2001
|
||||
From: Andrey Semashev <andrey.semashev@gmail.com>
|
||||
Date: Wed, 15 Dec 2021 02:06:11 +0300
|
||||
Subject: [PATCH] Fix compilation for UWP.
|
||||
|
||||
UWP does not support APIs related to dynamic symbol binding and dlls.
|
||||
Disable runtime detection of WaitOnAddress & co. for that target. These
|
||||
APIs should be enabled at compile time on Windows 8.
|
||||
|
||||
Fixes https://github.com/boostorg/atomic/issues/54.
|
||||
---
|
||||
doc/changelog.qbk | 4 ++++
|
||||
src/wait_on_address.cpp | 16 ++++++++++++++++
|
||||
2 files changed, 20 insertions(+)
|
||||
|
||||
diff --git a/doc/changelog.qbk b/doc/changelog.qbk
|
||||
index 9c370c9..ffbd902 100644
|
||||
--- a/doc/changelog.qbk
|
||||
+++ b/doc/changelog.qbk
|
||||
@@ -7,6 +7,10 @@
|
||||
|
||||
[section:changelog Changelog]
|
||||
|
||||
+[heading Boost 1.79]
|
||||
+
|
||||
+* Fixed compilation for Universal Windows Platform (UWP). ([github_issue 54])
|
||||
+
|
||||
[heading Boost 1.78]
|
||||
|
||||
* Use process-local futex operations on Android for non-IPC waiting and notifying operations.
|
||||
diff --git a/src/wait_on_address.cpp b/src/wait_on_address.cpp
|
||||
index 7cf5bd0..6f8a165 100644
|
||||
--- a/src/wait_on_address.cpp
|
||||
+++ b/src/wait_on_address.cpp
|
||||
@@ -25,6 +25,8 @@
|
||||
#include <boost/atomic/detail/once_flag.hpp>
|
||||
#include <boost/atomic/detail/wait_on_address.hpp>
|
||||
|
||||
+#if BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM
|
||||
+
|
||||
#include <boost/static_assert.hpp>
|
||||
#include <boost/memory_order.hpp>
|
||||
#include <boost/winapi/thread.hpp>
|
||||
@@ -33,6 +35,8 @@
|
||||
|
||||
#include <boost/atomic/detail/core_operations.hpp>
|
||||
|
||||
+#endif // BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM
|
||||
+
|
||||
#include <boost/atomic/detail/header.hpp>
|
||||
|
||||
namespace boost {
|
||||
@@ -43,6 +47,8 @@ BOOST_ATOMIC_DECL wait_on_address_t* wait_on_address = NULL;
|
||||
BOOST_ATOMIC_DECL wake_by_address_t* wake_by_address_single = NULL;
|
||||
BOOST_ATOMIC_DECL wake_by_address_t* wake_by_address_all = NULL;
|
||||
|
||||
+#if BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM
|
||||
+
|
||||
BOOST_ATOMIC_DECL once_flag wait_functions_once_flag = { 2u };
|
||||
|
||||
BOOST_ATOMIC_DECL void initialize_wait_functions() BOOST_NOEXCEPT
|
||||
@@ -90,6 +96,16 @@ BOOST_ATOMIC_DECL void initialize_wait_functions() BOOST_NOEXCEPT
|
||||
}
|
||||
}
|
||||
|
||||
+#else // BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM
|
||||
+
|
||||
+BOOST_ATOMIC_DECL once_flag wait_functions_once_flag = { 0u };
|
||||
+
|
||||
+BOOST_ATOMIC_DECL void initialize_wait_functions() BOOST_NOEXCEPT
|
||||
+{
|
||||
+}
|
||||
+
|
||||
+#endif // BOOST_WINAPI_PARTITION_DESKTOP || BOOST_WINAPI_PARTITION_SYSTEM
|
||||
+
|
||||
} // namespace detail
|
||||
} // namespace atomics
|
||||
} // namespace boost
|
||||
--
|
||||
2.34.1.windows.1
|
||||
|
@ -3,19 +3,19 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/atomic
|
||||
REF boost-1.77.0
|
||||
SHA512 fb3c0469e75eda40fd0d2a32bdc005fb0645cb52306468681a76c6ba4eaae608a5c4ad72a9363fdee6ecf432759667a850856b54500f5a4577ab34c701cf5c6a
|
||||
REF boost-1.78.0
|
||||
SHA512 a6eba43c7038228fa7ce537b05429e263397bc914235d9ad9aa47badce5455f4905e15e5f1979c19088b47faca3091bd0dfcdb017290f796d34a36b682592345
|
||||
HEAD_REF master
|
||||
PATCHES 0001-fix-compilation-for-uwp.patch
|
||||
)
|
||||
|
||||
file(READ "${SOURCE_PATH}/build/Jamfile.v2" _contents)
|
||||
string(REPLACE
|
||||
"project.load [ path.join [ path.make $(here:D) ] ../../config/checks/architecture ]"
|
||||
"project.load [ path.join [ path.make $(here:D) ] config/checks/architecture ]"
|
||||
"project.load [ path.join [ path.make $(here:D) ] ../config/checks/architecture ]"
|
||||
_contents "${_contents}")
|
||||
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
|
||||
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
|
||||
|
||||
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/config")
|
||||
if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
|
||||
message(FATAL_ERROR "boost-atomic requires a newer version of vcpkg in order to build.")
|
||||
endif()
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-atomic",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost atomic module",
|
||||
"homepage": "https://github.com/boostorg/atomic",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/beast
|
||||
REF boost-1.77.0
|
||||
SHA512 e4176ff221f99e43c54b39d8e0626931941b13813374a5302dd65797745f740a791c7a22bb713d1af2e7a9a4d0d6100c0aabf4b2af2c0fa1903dc35fb5c3d0d8
|
||||
REF boost-1.78.0
|
||||
SHA512 6b8c46d50833265642093d612c6a1c29e764e9fbee65e8514c377390ee69469a8a170ab5829de2d0f28641d5b15d11d7f174367d3c68eb0f36dbdd2b3bd08392
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,18 +1,16 @@
|
||||
{
|
||||
"name": "boost-beast",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost beast module",
|
||||
"homepage": "https://github.com/boostorg/beast",
|
||||
"supports": "!emscripten",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "boost-asio",
|
||||
"platform": "!emscripten"
|
||||
},
|
||||
"boost-asio",
|
||||
"boost-assert",
|
||||
"boost-bind",
|
||||
"boost-config",
|
||||
"boost-container",
|
||||
"boost-container-hash",
|
||||
"boost-core",
|
||||
"boost-endian",
|
||||
"boost-intrusive",
|
||||
@ -23,6 +21,7 @@
|
||||
"boost-static-assert",
|
||||
"boost-system",
|
||||
"boost-throw-exception",
|
||||
"boost-type-index",
|
||||
"boost-type-traits",
|
||||
"boost-utility",
|
||||
"boost-vcpkg-helpers",
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/bimap
|
||||
REF boost-1.77.0
|
||||
SHA512 bbb6c21d7678f49dcba4ad27d873a02a026751385a0e98633b17651183b2b25c541d18fc6ad703d8b1298137b770bdf4cc46e808c45083650f3c2db2a2d1bb28
|
||||
REF boost-1.78.0
|
||||
SHA512 ab681674da7c1d5cf14f93f9832d5f0010661b42dc0fff2299dd7dced026fd0a474633363d070260a57bad0b3e956431c02ab5116e7d990d04bf37cf2f274c8a
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-bimap",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost bimap module",
|
||||
"homepage": "https://github.com/boostorg/bimap",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/bind
|
||||
REF boost-1.77.0
|
||||
SHA512 ad765f5ceb327ead0c2858f0c6b3d85c3e6de2a287edecd5be8410ae8a248528c3389f78c0b37efd0eb18e5dc41492eff2b5f939c75aeeacfd1ea3745697eb57
|
||||
REF boost-1.78.0
|
||||
SHA512 8fc9484da8aeacd8a9fb60ad3dc061de278ae854d9abb6e513f330e38452d3af8cfa9342f185a15c7fff907b0dec02b7e54fbb8661633639aa34d9e9cd7ae7e2
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-bind",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost bind module",
|
||||
"homepage": "https://github.com/boostorg/bind",
|
||||
"dependencies": [
|
||||
|
75
ports/boost-build/0001-don-t-skip-install-targets.patch
Normal file
75
ports/boost-build/0001-don-t-skip-install-targets.patch
Normal file
@ -0,0 +1,75 @@
|
||||
From 78fd284a42caabe8815cb0870b46e5567872e75b Mon Sep 17 00:00:00 2001
|
||||
From: Dmitry <grisumbras@gmail.com>
|
||||
Date: Sat, 11 Dec 2021 16:58:23 +0300
|
||||
Subject: [PATCH] Don't skip install targets if there's <build>no in ureqs
|
||||
(#113)
|
||||
|
||||
---
|
||||
src/tools/stage.jam | 4 ++++
|
||||
test/install_build_no.py | 26 ++++++++++++++++++++++++++
|
||||
test/test_all.py | 1 +
|
||||
3 files changed, 31 insertions(+)
|
||||
create mode 100755 test/install_build_no.py
|
||||
|
||||
diff --git a/src/tools/stage.jam b/src/tools/stage.jam
|
||||
index c5f02e3b..325129dc 100644
|
||||
--- a/src/tools/stage.jam
|
||||
+++ b/src/tools/stage.jam
|
||||
@@ -478,6 +478,10 @@ class install-target-class : basic-target
|
||||
return [ sequence.unique $(result2) ] ;
|
||||
}
|
||||
|
||||
+ rule skip-from-usage-requirements ( )
|
||||
+ {
|
||||
+ }
|
||||
+
|
||||
# Returns true iff 'type' is subtype of some element of 'types-to-include'.
|
||||
#
|
||||
local rule include-type ( type : types-to-include * )
|
||||
diff --git a/test/install_build_no.py b/test/install_build_no.py
|
||||
new file mode 100755
|
||||
index 00000000..0ccf3c5c
|
||||
--- /dev/null
|
||||
+++ b/test/install_build_no.py
|
||||
@@ -0,0 +1,26 @@
|
||||
+#!/usr/bin/python
|
||||
+
|
||||
+# Copyright 2021 Dmitry Arkhipov (grisumbras@gmail.com)
|
||||
+# Distributed under the Boost Software License, Version 1.0.
|
||||
+# (See accompanying file LICENSE.txt or https://www.bfgroup.xyz/b2/LICENSE.txt)
|
||||
+
|
||||
+# Check that <build>no in usage-requirements of dependencies does not affect
|
||||
+# install rule, i.e. a skipped installed target does not affect insallation of
|
||||
+# other targets.
|
||||
+
|
||||
+import BoostBuild
|
||||
+
|
||||
+t = BoostBuild.Tester()
|
||||
+
|
||||
+t.write("a.cpp", "int main() {}\n")
|
||||
+
|
||||
+t.write("jamroot.jam", """
|
||||
+make x : : maker : <build>no ;
|
||||
+exe a : a.cpp ;
|
||||
+install install : x a ;
|
||||
+""")
|
||||
+
|
||||
+t.run_build_system()
|
||||
+t.expect_addition("install/a.exe")
|
||||
+
|
||||
+t.cleanup()
|
||||
diff --git a/test/test_all.py b/test/test_all.py
|
||||
index b7ef5ad7..9ed729d0 100644
|
||||
--- a/test/test_all.py
|
||||
+++ b/test/test_all.py
|
||||
@@ -250,6 +250,7 @@ tests = ["abs_workdir",
|
||||
"inherit_toolset",
|
||||
"inherited_dependency",
|
||||
"inline",
|
||||
+ "install_build_no",
|
||||
"libjpeg",
|
||||
"liblzma",
|
||||
"libpng",
|
||||
--
|
||||
2.34.1.windows.1
|
||||
|
@ -4,14 +4,15 @@ if(CMAKE_HOST_WIN32 AND VCPKG_CMAKE_SYSTEM_NAME AND NOT VCPKG_CMAKE_SYSTEM_NAME
|
||||
return()
|
||||
endif()
|
||||
|
||||
set(BOOST_VERSION 1.77.0)
|
||||
set(BOOST_VERSION 1.78.0)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/build
|
||||
REF boost-${BOOST_VERSION}
|
||||
SHA512 35352daaa31b54ee0bfce764dda0863931ac0e90aa8e3facde26a7ba472ddd2d799fced7cfcca8fc3ffd7a0a7f7e7d095337ba28f200da10e5187b7ef39bb88b
|
||||
SHA512 867966e3d254c0e996786587fb64ad1bda6f96546e5302c15231b17d66537798770bbd9e89f800d445a1f0a4d3be06dff8aed42dfd3a77b563d0f5d715e79324
|
||||
HEAD_REF master
|
||||
PATCHES 0001-don-t-skip-install-targets.patch
|
||||
)
|
||||
|
||||
vcpkg_download_distfile(ARCHIVE
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-build",
|
||||
"version-string": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost.Build",
|
||||
"homepage": "https://github.com/boostorg/build",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/callable_traits
|
||||
REF boost-1.77.0
|
||||
SHA512 ad0e266c219dba57048b4f3010a5740c7b6f914564123ba73c64b89952a2edf5b7e275d2bc4c8c456a7bc54abb736dc05ab4bc95b644f5ea724160671ebd95cf
|
||||
REF boost-1.78.0
|
||||
SHA512 7bdd11a059bbf81e648e44750d77d1089674f34b167d86bfcfc653d2b6a6841188bccac2e7e9769a76022e052bba5b6d4c0b72bec1f630196a5ea290ffe5ee24
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-callable-traits",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost callable_traits module",
|
||||
"homepage": "https://github.com/boostorg/callable_traits",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/chrono
|
||||
REF boost-1.77.0
|
||||
SHA512 df6f3ebb5995b8cec0d0964625e3fd5c3a139178a6676c27a28163e2c1559fdb2289e05c4f4eaff94ee04dd1a01afbb30d99c1f7a0e09660c9d5bfe7414a4f51
|
||||
REF boost-1.78.0
|
||||
SHA512 5e4f289508f58fda3cdebe17a65b1e6eb911473b8e7ec382fdf834661e46c7645b4d864abac7a124100feb4e46bbac78cbc2d7101053c0c3538d6b74ff6830e3
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-chrono",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost chrono module",
|
||||
"homepage": "https://github.com/boostorg/chrono",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/circular_buffer
|
||||
REF boost-1.77.0
|
||||
SHA512 ffa84cd072a1ba9d9b88681558f4c9f8e62bf41a3003a68d33e69fe124e428f1f6c46cad6af7907fcefc6caedf548d525ea2b5474981db5e9f58285523ef6fb9
|
||||
REF boost-1.78.0
|
||||
SHA512 07b8cbec9a4f50b06c7da5ca496c86d697d8c78fb36588a9d6b36e9042ca53d2c28a0bb6cd97904a049efe60990b81d45b14693bffc91133dde4ab253deb0ea1
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-circular-buffer",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost circular_buffer module",
|
||||
"homepage": "https://github.com/boostorg/circular_buffer",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/compatibility
|
||||
REF boost-1.77.0
|
||||
SHA512 427d8c3f8fad551942b5003aefeea805ffd1a6bea7b6d9ad834e8814474b7168ac9040675c59fa4808d3389ac436a90d508dbbe0576dbb4b4b16bd479dd96538
|
||||
REF boost-1.78.0
|
||||
SHA512 902f006406d376dc5ee68d4c2429ccf7fc5159e23e9b2b8238f5008bab87505bb2ff8c92084f6c7585a24c9874d73933bc6d6b92f36cd6cd0b83da9733a4b0e0
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-compatibility",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost compatibility module",
|
||||
"homepage": "https://github.com/boostorg/compatibility",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/compute
|
||||
REF boost-1.77.0
|
||||
SHA512 1ca1ed9fdb87ea5c848bdac6e1a941b85927c31454143d06d98e214469fa1b902f1bc722c0a3e99acdc184b966789cb02d1ad2502aebd83315c3b54959dc79c0
|
||||
REF boost-1.78.0
|
||||
SHA512 5e9daaaf875e636825ece0c38f16f503f102e42c1acb02539623c4488244e966689d8af850afc4c4d2abd7009f416ddb2e0c76cd43de4e2f7b022355a3409a36
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-compute",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost compute module",
|
||||
"homepage": "https://github.com/boostorg/compute",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/concept_check
|
||||
REF boost-1.77.0
|
||||
SHA512 83963c83de619c7078fd174f7c64b9ab7d4bb831fdfdceb78eae7fd406dc44e0877c1a985e55134026173dee295430f4b223bdd8bbd3bf5c3c48f99d7319090f
|
||||
REF boost-1.78.0
|
||||
SHA512 b9d7caba37731ce3aeaa32016f7055f91e15843a8a6022e6863fd9ad86af4b0b8c0b7f3828d7601906deb5c84597546f155d5ad600c4b764c6a54e1fa2f6a869
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-concept-check",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost concept_check module",
|
||||
"homepage": "https://github.com/boostorg/concept_check",
|
||||
"dependencies": [
|
||||
|
@ -1,31 +0,0 @@
|
||||
From 85292621ece3409a80929add91c971400ba724f3 Mon Sep 17 00:00:00 2001
|
||||
From: jzmaddock <john@johnmaddock.co.uk>
|
||||
Date: Fri, 10 Sep 2021 11:36:29 +0100
|
||||
Subject: [PATCH] Add emscripten testing and support. (#403)
|
||||
|
||||
* Tentatively add emscripten testing and support.
|
||||
Fixes https://github.com/boostorg/config/issues/402.
|
||||
---
|
||||
include/boost/config/platform/wasm.hpp | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/include/boost/config/platform/wasm.hpp b/include/boost/config/platform/wasm.hpp
|
||||
index c307812d..682b8485 100644
|
||||
--- a/include/boost/config/platform/wasm.hpp
|
||||
+++ b/include/boost/config/platform/wasm.hpp
|
||||
@@ -9,6 +9,12 @@
|
||||
|
||||
#define BOOST_PLATFORM "Wasm"
|
||||
|
||||
+#ifdef __has_include
|
||||
+#if __has_include(<unistd.h>)
|
||||
+# define BOOST_HAS_UNISTD_H
|
||||
+#endif
|
||||
+#endif
|
||||
+
|
||||
// boilerplate code:
|
||||
#include <boost/config/detail/posix_features.hpp>
|
||||
//
|
||||
--
|
||||
2.21.1 (Apple Git-122.3)
|
||||
|
@ -3,10 +3,9 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/config
|
||||
REF boost-1.77.0
|
||||
SHA512 c6df16825b7bb27412667e00b6b6cdecbf56ee0707aa1df3505637c7de5c39c87335fabd7cd4361b29625d71c7664e6af865fc271ad0b3e70cc8872825f6155e
|
||||
REF boost-1.78.0
|
||||
SHA512 116820d81ff268e8231bfdd9160cf803bbf6f9987ab2261630bc7c21b283db9e7ef3b9576c4d3444a52ce2533fde653ff75f98f6c1cd5e78d5936df674f6f8ee
|
||||
HEAD_REF master
|
||||
PATCHES fix-emscripten-compilation.patch
|
||||
)
|
||||
|
||||
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
|
||||
|
@ -1,7 +1,6 @@
|
||||
{
|
||||
"name": "boost-config",
|
||||
"version": "1.77.0",
|
||||
"port-version": 2,
|
||||
"version": "1.78.0",
|
||||
"description": "Boost config module",
|
||||
"homepage": "https://github.com/boostorg/config",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/container_hash
|
||||
REF boost-1.77.0
|
||||
SHA512 e7963ffdb8ca7a2eb35af104e44975f775c1f71a869835f4aedce2a19c484097dbbe83221f3680c9d9a0288ec35e12983de2abac0334cb3c7d1de429f9edd765
|
||||
REF boost-1.78.0
|
||||
SHA512 344ed155031904336c48c61b66a23b420cb63e5601ea1f5eb614dcac576aff8900b3cd79889b5313f2f7558ece81efc3a1944c07d0374a00a3766eb4b1dda3e0
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-container-hash",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost container_hash module",
|
||||
"homepage": "https://github.com/boostorg/container_hash",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/container
|
||||
REF boost-1.77.0
|
||||
SHA512 dec03159614a3d3017b2fae56b3c4ff5d6b3e0396490ea1b1015e54d3be1ec1c2c525ec6f410c2d94575025459d9053b9c29b9aa45d3a7a89656a82240fcfcda
|
||||
REF boost-1.78.0
|
||||
SHA512 f20ca062d061c24caf262b6524525f4face4e7fc9e924d16b9160f7d7720c4490f131abc08f5ff9a04ea59c04cffef4f1cebf33a1d524aaed8903eb355b55700
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-container",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost container module",
|
||||
"homepage": "https://github.com/boostorg/container",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/context
|
||||
REF boost-1.77.0
|
||||
SHA512 a65c27fe09bddfc1398331414f88f8fe2606ee147b2db2c5690dad8af860c03c6a4e61ecd750f43243bdcee5e5217cee77d469deb57b9ea0b181161e82b7a5cf
|
||||
REF boost-1.78.0
|
||||
SHA512 ea2695df5301853209ed0db70cff632e27066dbd2dcfb3946022633427a45ad07f104eee7ac554038a45f4bf89fb8b39ee4d07f873aebb4571ed392d1e343879
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
@ -12,7 +12,6 @@ file(READ "${SOURCE_PATH}/build/Jamfile.v2" _contents)
|
||||
string(REPLACE "import ../../config/checks/config" "import config/checks/config" _contents "${_contents}")
|
||||
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
|
||||
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
|
||||
|
||||
if(NOT DEFINED CURRENT_HOST_INSTALLED_DIR)
|
||||
message(FATAL_ERROR "boost-context requires a newer version of vcpkg in order to build.")
|
||||
endif()
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-context",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost context module",
|
||||
"homepage": "https://github.com/boostorg/context",
|
||||
"supports": "!uwp & !emscripten",
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/contract
|
||||
REF boost-1.77.0
|
||||
SHA512 f7d26121200a3e3f5f693423b50ae313477749446ba0c89b2e47ce26007a0f7dd636c2ab47a83b120412d9fe09f3b905ca4a4ce93550be1ae4acb9c23f1892de
|
||||
REF boost-1.78.0
|
||||
SHA512 c746ff575a33ef21245c927249142a017bb3616b4790d30bca0473ed70c626427be67d647f49693357440f6f9a540c6152df445de922bf4e6b55756197e5fbde
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-contract",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost contract module",
|
||||
"homepage": "https://github.com/boostorg/contract",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/conversion
|
||||
REF boost-1.77.0
|
||||
SHA512 d0c866f7cf01be8bd98903a5ea92f678eb119f767b97caa8a2e5edaafd2cfbe838ee02c50301de0a9cf8082db95e3379f2fb1cd2b7ed835288c89171b2753da2
|
||||
REF boost-1.78.0
|
||||
SHA512 0a3d649eccf90d3a2327139f236498dd11e49e308f30b559e7c91d955685eb859a76bb92d9cec6aa066dd898a35dc1c4cbfa60751db75331261f381bee1cc600
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-conversion",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost conversion module",
|
||||
"homepage": "https://github.com/boostorg/conversion",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/convert
|
||||
REF boost-1.77.0
|
||||
SHA512 5c682d0ebe3a23484beca5ae920351e29a8914f0f16bf4296569c03271466d7d2f1818e1674070d41994cf6ef7aa70560883f878c8108873932fdf1a15835f8b
|
||||
REF boost-1.78.0
|
||||
SHA512 0a1b91d5b8e750de42ca774b98eb59b0b5287890546548facf049b9157e82bfdd741f8aeafba311dd9a99235da93a4224db0cabbfc4e0f8e7ac9c5c1f6d528bf
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-convert",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost convert module",
|
||||
"homepage": "https://github.com/boostorg/convert",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/core
|
||||
REF boost-1.77.0
|
||||
SHA512 2414c3ad43f7d1a2b6ded729a26825faaf69eb016b831be659f462e0e1f399e1e36a37ef46ea2f270423c409c5c40666b8516f30011b9094d679122da86436e9
|
||||
REF boost-1.78.0
|
||||
SHA512 df3a14047bf50dd98d21f1251c74685440c306948301f2017525f3ad638664f5b13c353cbfd78cb1f5b35b91eb0f8c5818fcf3939e9ce52c1d00b4a50a22e311
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,12 +1,13 @@
|
||||
{
|
||||
"name": "boost-core",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost core module",
|
||||
"homepage": "https://github.com/boostorg/core",
|
||||
"dependencies": [
|
||||
"boost-assert",
|
||||
"boost-config",
|
||||
"boost-static-assert",
|
||||
"boost-throw-exception",
|
||||
"boost-vcpkg-helpers"
|
||||
]
|
||||
}
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/coroutine
|
||||
REF boost-1.77.0
|
||||
SHA512 f586cc1e96115341b396b4750e1bf99a0f40a353c219bf0d7a1c3926935d632f880394e1b06e39ce53fc416fa71b7850d8ce894880ad66cde8307606eb1dece4
|
||||
REF boost-1.78.0
|
||||
SHA512 ebb8319388b2a57143a3fb5a66cc930547a804fd8b04374632c2fbaff8f28a1d9b22ea5862e39c1e653c2062c2137e97d38fa5cb44ce5699b07cc5c7526f311f
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-coroutine",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost coroutine module",
|
||||
"homepage": "https://github.com/boostorg/coroutine",
|
||||
"supports": "!arm & !uwp & !emscripten",
|
||||
@ -23,7 +23,6 @@
|
||||
},
|
||||
"boost-move",
|
||||
"boost-system",
|
||||
"boost-thread",
|
||||
"boost-throw-exception",
|
||||
"boost-type-traits",
|
||||
"boost-utility",
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/coroutine2
|
||||
REF boost-1.77.0
|
||||
SHA512 6e44ff880f2eca082e9f95bc5ecd79b4e17ddf22351a8d6ec3c20ca4eb967c23581e861d81c5516b8b88a4b6ad854dbb3cfe5af80f892d71eaef11d0a1558bfd
|
||||
REF boost-1.78.0
|
||||
SHA512 e25ac3a97fe4ffd12449b324d311c4e8bb1f64db6166b460c087b09bffdcfa0746bf7731e08258b936639d319944b7f6d193ec92231d7f5d8cbee2f64d0f23e7
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-coroutine2",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost coroutine2 module",
|
||||
"homepage": "https://github.com/boostorg/coroutine2",
|
||||
"supports": "!emscripten",
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/crc
|
||||
REF boost-1.77.0
|
||||
SHA512 f82a3a89208d10f29eae521eb11ce81316351b4b75f882ce8af4e981966b2798a94ea4825a80b854bef1fcb29bb712f094da7481061f376d9bac593ac2085cf3
|
||||
REF boost-1.78.0
|
||||
SHA512 e913075402e98eb4a8e216bce3307d5339c924206640a1f389dfaeeca0336be29714852d1c8a40ab9a7c4f40efd37d433cc7c717324911d48ee4b845c1ebdf83
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-crc",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost crc module",
|
||||
"homepage": "https://github.com/boostorg/crc",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/date_time
|
||||
REF boost-1.77.0
|
||||
SHA512 dc560858d38bae7be8fe70ced75f26fbb59b9b8f32ae5ae88cae9a6246db3f20ff3ab9d6b6e03d54ae4e93477801045891e6314d1bcca55ce97626da3c75191d
|
||||
REF boost-1.78.0
|
||||
SHA512 a4fda022d4658fa4db22114cc696acbc369505eda9fab722bbc7d5149af22f8c5c4e0e12f86b1ae07223cef82d791c278c656a7f492a0f89200921964c7057fd
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-date-time",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost date_time module",
|
||||
"homepage": "https://github.com/boostorg/date_time",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/describe
|
||||
REF boost-1.77.0
|
||||
SHA512 70b9283fb106ec99fea1cf72400f813abf92b44e74f1bd18411201e96ddd78b0f244bc445bf304a2259da28a2a119d20bc89e50b19852cf2fd8c45d2ba99a302
|
||||
REF boost-1.78.0
|
||||
SHA512 2a3601bdd98dc3248402baca147000cece14458f9478af1726c919037190f1affae0e82f26124d17531da9e0dc8180998646babe7dc14756aa36cc5d51fde1cd
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-describe",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost describe module",
|
||||
"homepage": "https://github.com/boostorg/describe",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/detail
|
||||
REF boost-1.77.0
|
||||
SHA512 c65810121889ba39e149b120b69a682f62aadb9a660100bb7009e5f27ad36e645cfa7b0d98a0fbaef12cd3c15738660aa9b9d6ef9cd5e91cb5cddfa3b171fd03
|
||||
REF boost-1.78.0
|
||||
SHA512 7d3206d42a2af1692807845077abf2dd9330d0628a7a2dbd221f73b405bada294c5f380e3765a16df647bd4ffe4bacc5fda4a40f7c5b6c8f7dc77f20152e778f
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-detail",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost detail module",
|
||||
"homepage": "https://github.com/boostorg/detail",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/dll
|
||||
REF boost-1.77.0
|
||||
SHA512 051de508ad1a0c635692845732ea12e2b3872599af9fbe70ed0183e8278292d3e9f5920ef851a052ca9ee7c8967c8486d894254b862ec379e36790536bd076dd
|
||||
REF boost-1.78.0
|
||||
SHA512 bc7869b43cc2aaf69a168c8fab02d3f0eb9283ab47dd8f6d3fc15cd7f82d561f092fa77564cc70f43d14af9220f7a59addfb3c9e40744e3223aa8be6f3c5bb57
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-dll",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost dll module",
|
||||
"homepage": "https://github.com/boostorg/dll",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/dynamic_bitset
|
||||
REF boost-1.77.0
|
||||
SHA512 dcabd09d66003a7ff306d26f37399281bb2516021f76a1bc1960ef3bbfcf89767d1638fe69b237108aab165d45887468c5a34bb1016852f7277397ca965b6a3b
|
||||
REF boost-1.78.0
|
||||
SHA512 cb3b6542f16d97126eac963a48ace71b795bcc32148c2a8608694045afd833520c104c5ac7ad98ba8196bfa182040e4edd4c54d9af88b257aee0e390251c74a7
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-dynamic-bitset",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost dynamic_bitset module",
|
||||
"homepage": "https://github.com/boostorg/dynamic_bitset",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/endian
|
||||
REF boost-1.77.0
|
||||
SHA512 f7ed33602a5d9860fa460bca51f9576a3d0c90b703b5e833e106ccf7e28b1449e86f230b353823578a669fcd65922d206ba03a390bfed258dd37edd8435736cd
|
||||
REF boost-1.78.0
|
||||
SHA512 f010f4c1d301637fc8fbd9220eb7456cd9f0ce04cfc56af2c25092a7a53a4f7e541cfc65bab46e65fe6007184d335b99b03ec0d26ab7935ffd5d622c99caf817
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-endian",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost endian module",
|
||||
"homepage": "https://github.com/boostorg/endian",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/exception
|
||||
REF boost-1.77.0
|
||||
SHA512 90af6443bed8114466bce41b43c7d1d439f0b62dee4e1609da84f60c41313aa94e4a6d7bf82e448d612e2521450cfd59cb34cf85f5962718ea33aa7027f5c84f
|
||||
REF boost-1.78.0
|
||||
SHA512 b1e70fd27fb918cd3e6bd77307de96ccade192bbde8ddb2f27301d7b242e1d8acb1dc7590c361fb4036b0abe303b222d2b2d28263036de540044461850d31804
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-exception",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost exception module",
|
||||
"homepage": "https://github.com/boostorg/exception",
|
||||
"dependencies": [
|
||||
|
3
ports/boost-fiber/b2-options.cmake
Normal file
3
ports/boost-fiber/b2-options.cmake
Normal file
@ -0,0 +1,3 @@
|
||||
if("numa" IN_LIST FEATURES)
|
||||
list(APPEND B2_OPTIONS numa=on)
|
||||
endif()
|
15
ports/boost-fiber/fix-build-numa.patch
Normal file
15
ports/boost-fiber/fix-build-numa.patch
Normal file
@ -0,0 +1,15 @@
|
||||
build/Jamfile.v2 | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/build/Jamfile.v2 b/build/Jamfile.v2
|
||||
index 3efdb96..8a6b6dd 100644
|
||||
--- a/build/Jamfile.v2
|
||||
+++ b/build/Jamfile.v2
|
||||
@@ -130,6 +130,7 @@ lib boost_fiber_numa
|
||||
numa/algo/work_stealing.cpp
|
||||
:
|
||||
<conditional>@numa
|
||||
+ <library>boost_fiber
|
||||
[ requires cxx11_auto_declarations
|
||||
cxx11_constexpr
|
||||
cxx11_defaulted_functions
|
@ -3,20 +3,23 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/fiber
|
||||
REF boost-1.77.0
|
||||
SHA512 f5ee6acc30902b2e68861a194f478a6a0a9ea8de096465fcb48c27756718fe6493c8c4d8e08b0473edd45162106061de735a95ff8679d54862cc3a62968aaa94
|
||||
REF boost-1.78.0
|
||||
SHA512 271454964e12c0006ed9ef52911cf76d004141da54d5f96e63d106a216841d9a939d3dcd802fc9e860ac6a21d0b7fab9f385e8647ebbd2fd669e48fc9b6a80c9
|
||||
HEAD_REF master
|
||||
PATCHES fix-build-numa.patch
|
||||
)
|
||||
|
||||
file(READ "${SOURCE_PATH}/build/Jamfile.v2" _contents)
|
||||
string(REPLACE "import ../../config/checks/config" "import config/checks/config" _contents "${_contents}")
|
||||
string(REPLACE "import ../../config/checks/config" "import ../config/checks/config" _contents "${_contents}")
|
||||
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
|
||||
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
|
||||
|
||||
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/config")
|
||||
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})
|
||||
boost_modular_build(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
BOOST_CMAKE_FRAGMENT "${CMAKE_CURRENT_LIST_DIR}/b2-options.cmake"
|
||||
)
|
||||
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
|
||||
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-fiber",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost fiber module",
|
||||
"homepage": "https://github.com/boostorg/fiber",
|
||||
"supports": "!osx & !uwp & !arm & !emscripten",
|
||||
@ -34,5 +34,10 @@
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
],
|
||||
"features": {
|
||||
"numa": {
|
||||
"description": "Enable NUMA support"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/filesystem
|
||||
REF boost-1.77.0
|
||||
SHA512 ce63c951db9052bcc57f453628088791970245313f78af9131908731065b6fc906b885c05fd05bb8b902f52c191766858183f52a6954afe3cd4062c51b0592fd
|
||||
REF boost-1.78.0
|
||||
SHA512 5a17a3084db574325394e56dc5fb740dfe6d0aa53026040ce98e6248a62501cf7b8f37721d7f6d6d0366ab5bdcbc52be9084ebf3147c91c6208fd9a67bfbac1c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-filesystem",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost filesystem module",
|
||||
"homepage": "https://github.com/boostorg/filesystem",
|
||||
"supports": "!uwp",
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/flyweight
|
||||
REF boost-1.77.0
|
||||
SHA512 6175d43913ec8e9b96042dbc3babe4ab565bee97a3e87dc08282e624861f54b959dda61e73166f3b2d3aadec50c7cc100b3d32fa777083e90692cdcf89ef9fb9
|
||||
REF boost-1.78.0
|
||||
SHA512 192a9985ab4026284d703993e71db88feccc045bc3039763daa87078cd5881e0fee9e65024f264813d508d4cf53b41661befef50dbec911d4ad5063eb11da144
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-flyweight",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost flyweight module",
|
||||
"homepage": "https://github.com/boostorg/flyweight",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/foreach
|
||||
REF boost-1.77.0
|
||||
SHA512 45a4bfb69ea3524c69de90e1b3495d1a5972110dec37f3d8fd623cb223484b076f54a1d6c4245925722b8c263077c6e461b16b8c53d2d264e01386722f502c83
|
||||
REF boost-1.78.0
|
||||
SHA512 dfc27c7f6353270e910a26511abef83d1f89cfbeeb6fe6da3cd51d1d6f832369734449b0c56e0476631216688d005047e5724a13df03cd3eeaba2b30b4c926d2
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-foreach",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost foreach module",
|
||||
"homepage": "https://github.com/boostorg/foreach",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/format
|
||||
REF boost-1.77.0
|
||||
SHA512 b83dd71f3b76773f852b5f680c5cdc62105b616b6343e87320eea718f13932ba4098f47b17a67f096855cbb0a717b01552c292c49397a093b3bacb009a48e675
|
||||
REF boost-1.78.0
|
||||
SHA512 5d104eaff0d91984c5ac712af1e53f0d73215dad4252b065dec119bbad5dde72a35bf23f56dc2f765902045ca94d5472c1ab15241ef631fdf784cd950a98e86f
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-format",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost format module",
|
||||
"homepage": "https://github.com/boostorg/format",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/function_types
|
||||
REF boost-1.77.0
|
||||
SHA512 7a530e9505daf5c67c14a01476c0317f3f85b9976082eb02a90cc79fc7c1b9a26d9d23740c1324e4df00cf4e85b1e1b2a2a9638eee74f85193ae3b3bfb936f92
|
||||
REF boost-1.78.0
|
||||
SHA512 9cd5a8c91e3fa32e3d5aed48da82c5b22c4a3309eecb18adf07e716393e58bd61ae273a5077222ad4c036561b317591934c876392effeb47b231554a20ff291b
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-function-types",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost function_types module",
|
||||
"homepage": "https://github.com/boostorg/function_types",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/function
|
||||
REF boost-1.77.0
|
||||
SHA512 637f6d436614a805bb7d8e5dac0fc154896f4e77a51e1bf2d4509779bc412eaff1756dedcc9937490ca21d5bc15c8df6d911cfe9eebce51f80b5ec42a85d4155
|
||||
REF boost-1.78.0
|
||||
SHA512 b8a1da6c586948f3a7981c8adf0b3bc556da8aff9cae5dbb3bf4a7610e035a1969e89e3039d09105d28bcf73c04fd041b2c972fde9706657ac3996a9062fa96d
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-function",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost function module",
|
||||
"homepage": "https://github.com/boostorg/function",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/functional
|
||||
REF boost-1.77.0
|
||||
SHA512 0b0d675482ccaa0ca2eff5c2a9d4ffe4ec2374320a8a0766e791b57eb16be661422727c5d55f3bce2113d6410e07b05b29369e1ed551545e9ad427b92fd44c83
|
||||
REF boost-1.78.0
|
||||
SHA512 d4fea4d4c5af107fb26b025c30dca05e5875e0ee2046f54f86a1acf3ea25864776783fdedc3922cd9fa8124cb10ad68c778dcd82f7575f70e6c14d6ff9b339f8
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-functional",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost functional module",
|
||||
"homepage": "https://github.com/boostorg/functional",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/fusion
|
||||
REF boost-1.77.0
|
||||
SHA512 c8ff639af2fe04a9a97d087ffdb023ca5530b6de0228f8f87150e6c18100aac6b500698fdfb2a431688be351b7d10e09f58006c9bf84660efe02fdd0c969446c
|
||||
REF boost-1.78.0
|
||||
SHA512 dd76b330c21943ca05789756705dd62be3c987eb5023cf4ae9330e90a0020065cd7544bb8b7238b9e4c85ce5ed0db2b3f5895aecd222c0db3275b855323f2e7c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-fusion",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost fusion module",
|
||||
"homepage": "https://github.com/boostorg/fusion",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/geometry
|
||||
REF boost-1.77.0
|
||||
SHA512 a5c6b1051bba1ec60ab5ad99421892ad868f9d31ac1d8da5a7bb995bd4ad27ec9e20daf2ad5646e48badb33e8b14c8ebb9343923b6ff7f725347c222e797cb67
|
||||
REF boost-1.78.0
|
||||
SHA512 8b348420555d070412e543190e201b85b1e090911e6e299fd5cf375d1927e63092f95c8b17723d6477f96b7fb9edffaea2b0070a7794c1b2af2b63e62704c40e
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "boost-geometry",
|
||||
"version": "1.77.0",
|
||||
"version": "1.78.0",
|
||||
"description": "Boost geometry module",
|
||||
"homepage": "https://github.com/boostorg/geometry",
|
||||
"dependencies": [
|
||||
|
@ -3,8 +3,8 @@
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/gil
|
||||
REF boost-1.77.0
|
||||
SHA512 a779a3a471509f0a5cbb9048ac4345bcde875cab1afb540bc4b0d051367b3bbd4eb41ebc2d0e50cc4dda9c7775e7b753cb3dd582ae6fe938ae94a71187de4089
|
||||
REF boost-1.78.0
|
||||
SHA512 6f8b94bb75cf5a1e8781454490d6873bf8c91e85ba7c98f81ece382000051c42512dc76939c693b9b24e97a3496f5fd97581a5665508bdb2ba11e570bc77bdfe
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user