aboutsummaryrefslogtreecommitdiff
path: root/ports/boost-build
diff options
context:
space:
mode:
authoryurybura <yurybura@gmail.com>2020-01-17 02:10:15 +0300
committerVictor Romero <romerosanchezv@gmail.com>2020-01-16 15:10:15 -0800
commitc50852aba0aa8df22e17133352edb432a9fc1e56 (patch)
treedaaa75ba0aed1f1650a3c3645e5776e64cf6cdc0 /ports/boost-build
parente3dfd4a9fa25c05abcf166a1b3bb260b542ed598 (diff)
downloadvcpkg-c50852aba0aa8df22e17133352edb432a9fc1e56.tar.gz
vcpkg-c50852aba0aa8df22e17133352edb432a9fc1e56.zip
[boost] Update to 1.72.0 (#9317)
* [boost-python] Support Python2 as feature, fix build with installed Python2 * [boost-python] Update generate script to support Python2 mod * Re-generate boost ports * [boost-modular-build-helper] Update to 1.71. [boost-build] Update to 1.71. * [boost-modular-build-helper] Remove manual library name changing [boost-iostreams] Use boost-modular-headers.cmake script * Delete temporary file. * Revert changes in modular build script. * Update ports versions. * [boost-modular-build-helper] Fix build boost-iostreams with LZMA and ZSTD * [boost] Update to 1.72.0 * [libtorrent] Fix build with Boost 1.72.0 Original PR: https://github.com/arvidn/libtorrent/pull/4091 * Update ci.baseline.txt: - fail libgo:* due to use the removed class from Boost.Context 1.72.0 (reported issue https://github.com/yyzybb537/libgo/issues/214) - pass boost-context:arm64-windows - fix typo * Folly only supports the x64 architecture * fail boost-coroutine:arm64-windows=fail and boost-fiber:arm64-windows=fail because they use fcontext_t from Boost.Context which is not implemented for Windows on ARM64 (reported issue https://github.com/boostorg/context/issues/130) * Fix globbing-expressions * Add vcpkg_buildpath_length_warning(37) for boost-system. Revert boost-iostreams port changes. * Update ci.baseline.txt
Diffstat (limited to 'ports/boost-build')
-rw-r--r--ports/boost-build/CONTROL2
-rw-r--r--ports/boost-build/arm64msvc.patch63
-rw-r--r--ports/boost-build/portfile.cmake7
3 files changed, 3 insertions, 69 deletions
diff --git a/ports/boost-build/CONTROL b/ports/boost-build/CONTROL
index ce5473df5..4ccff7bc8 100644
--- a/ports/boost-build/CONTROL
+++ b/ports/boost-build/CONTROL
@@ -1,4 +1,4 @@
Source: boost-build
-Version: 1.70.0-1
+Version: 1.72.0
Homepage: https://github.com/boostorg/build
Description: Boost.Build
diff --git a/ports/boost-build/arm64msvc.patch b/ports/boost-build/arm64msvc.patch
deleted file mode 100644
index 47f30acfb..000000000
--- a/ports/boost-build/arm64msvc.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-diff --git a/src/tools/msvc.jam b/src/tools/msvc.jam
-index e6c0b60..62c3a41 100644
---- a/src/tools/msvc.jam
-+++ b/src/tools/msvc.jam
-@@ -466,6 +466,7 @@ rule configure-version-specific ( toolset : version : conditions )
- toolset.flags $(toolset).link LINKFLAGS $(conditions)/$(.cpu-arch-i386) : "/MACHINE:X86" ;
- toolset.flags $(toolset).link LINKFLAGS $(conditions)/$(.cpu-arch-ia64) : "/MACHINE:IA64" ;
- toolset.flags $(toolset).link LINKFLAGS $(conditions)/$(.cpu-arch-arm) : "/MACHINE:ARM" ;
-+ toolset.flags $(toolset).link LINKFLAGS $(conditions)/$(.cpu-arch-arm64) : "/MACHINE:ARM64" ;
-
- # Make sure that manifest will be generated even if there is no
- # dependencies to put there.
-@@ -1256,7 +1257,7 @@ local rule configure-really ( version ? : options * )
- local below-8.0 = [ MATCH "^([67]\\.)" : $(version) ] ;
- local below-11.0 = [ MATCH "^([6789]\\.|10\\.)" : $(version) ] ;
-
-- local cpu = i386 amd64 ia64 arm ;
-+ local cpu = i386 amd64 ia64 arm arm64 ;
- if $(below-8.0)
- {
- cpu = i386 ;
-@@ -1270,6 +1271,7 @@ local rule configure-really ( version ? : options * )
- local setup-i386 ;
- local setup-ia64 ;
- local setup-arm ;
-+ local setup-arm64 ;
- local setup-phone-i386 ;
- local setup-phone-arm ;
-
-@@ -1327,6 +1329,7 @@ local rule configure-really ( version ? : options * )
- local default-setup-i386 = vcvars32.bat ;
- local default-setup-ia64 = vcvarsx86_ia64.bat ;
- local default-setup-arm = vcvarsx86_arm.bat ;
-+ local default-setup-arm64 = vcvarsx86_arm64.bat ;
- local default-setup-phone-i386 = vcvarsphonex86.bat ;
- local default-setup-phone-arm = vcvarsphonex86_arm.bat ;
-
-@@ -1338,6 +1341,7 @@ local rule configure-really ( version ? : options * )
- local default-global-setup-options-i386 = x86 ;
- local default-global-setup-options-ia64 = x86_ia64 ;
- local default-global-setup-options-arm = x86_arm ;
-+ local default-global-setup-options-arm64 = x86_arm64 ;
-
- # When using 64-bit Windows, and targeting 64-bit, it is possible to
- # use a native 64-bit compiler, selected by the "amd64" & "ia64"
-@@ -1418,6 +1422,7 @@ local rule configure-really ( version ? : options * )
- local default-assembler-i386 = "ml -coff" ;
- local default-assembler-ia64 = ias ;
- local default-assembler-ia64 = armasm ;
-+ local default-assembler-arm64 = armasm64 ;
-
- assembler = [ feature.get-values <assembler> : $(options) ] ;
-
-@@ -1932,6 +1937,9 @@ if [ MATCH (--debug-configuration) : [ modules.peek : ARGV ] ]
- <architecture>arm/<address-model>
- <architecture>arm/<address-model>32 ;
-
-+.cpu-arch-arm64 =
-+ <architecture>arm/<address-model>
-+ <architecture>arm/<address-model>64 ;
-
- # Supported CPU types (only Itanium optimization options are supported from
- # VC++ 2005 on). See
diff --git a/ports/boost-build/portfile.cmake b/ports/boost-build/portfile.cmake
index 77da81057..be076d422 100644
--- a/ports/boost-build/portfile.cmake
+++ b/ports/boost-build/portfile.cmake
@@ -8,17 +8,14 @@ elseif(CMAKE_HOST_WIN32 AND VCPKG_CMAKE_SYSTEM_NAME AND NOT VCPKG_CMAKE_SYSTEM_N
return()
endif()
-set(BOOST_VERSION 1.70.0)
+set(BOOST_VERSION 1.72.0)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/build
REF boost-${BOOST_VERSION}
- SHA512 be4e410a9656313519e089977a24da8f633db2182985f5d60e07e489f9eac8c887e8cab7e3cbd13f2b747bc3d9dab2899f174be1eaac73cfd7895015fb6b9b58
+ SHA512 744816ba805013a49029373a4d2aa5b5f543275a1cdef2812c2120c868c55bf36a0bb0fb891cd955ad7319e582fd5212bd52ff071703a8654b345c478e810a19
HEAD_REF master
- PATCHES
- # Add the support of arm64-windows
- arm64msvc.patch
)
vcpkg_download_distfile(ARCHIVE