diff options
| author | yurybura <yurybura@gmail.com> | 2020-01-17 02:10:15 +0300 |
|---|---|---|
| committer | Victor Romero <romerosanchezv@gmail.com> | 2020-01-16 15:10:15 -0800 |
| commit | c50852aba0aa8df22e17133352edb432a9fc1e56 (patch) | |
| tree | daaa75ba0aed1f1650a3c3645e5776e64cf6cdc0 /ports/boost-build | |
| parent | e3dfd4a9fa25c05abcf166a1b3bb260b542ed598 (diff) | |
| download | vcpkg-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/CONTROL | 2 | ||||
| -rw-r--r-- | ports/boost-build/arm64msvc.patch | 63 | ||||
| -rw-r--r-- | ports/boost-build/portfile.cmake | 7 |
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
|
