82 Commits

Author SHA1 Message Date
Leonid Pospelov
1c48ec7f49
[boost] fix emscripten build (#29481)
* Update CMakeLists.txt

* print lib prefix and suffix

* set extension to bc

* wip: wasm .bc copy workaround

* hack wasm32 boost libs copy

* rename bc to a

* remove status messages

* update port ver

* run addver cmd
2023-02-07 16:07:34 -08:00
Billy O'Neal
6aa38234d0
[boost] Fix generate ports to match the tree. (#29338)
Added the ability for the 'default' port version to get a value in case they all change at once (as almost happened due to https://github.com/microsoft/vcpkg/issues/29288)

https://github.com/microsoft/vcpkg/pull/28356/ did not apply post-source stubs for url and locale. I suspect they were just forgotten to be checked in?
https://github.com/microsoft/vcpkg/pull/28617/ did not record the port version change in generate-ports.ps1.

Also fixed all files to have LF line endings. (since changing boost-vcpkg-helper version also changed all the other ports anyway)

Also changed "When changing this file also update and run scripts/boost/generate-ports.ps1" to "Automatically generated by scripts/boost/generate-ports.ps1" because I think that better conveys the consequences (your changes will get nuked).
2023-02-01 13:34:29 -08:00
Nick
6d41737729
[boost] update to 1.81.0 (#28356) 2022-12-20 09:20:54 -08:00
Todor Prokopov
2705bcd229
[boost-modular-build-helper] Fix x86 MinGW build (#27955) 2022-11-23 10:07:20 -08:00
Javier Matos Denizac
c72cefb255
Boost builds respect VCPKG_MAX_CONCURRENCY (#27465)
* respects 	VCPKG_MAX_CONCURRENCY

* bump port version

* x-add-version
2022-10-26 19:29:08 -07:00
Osyotr
5ba2b95aea
[boost] Add version constraints (#26817) 2022-10-18 18:17:10 -07:00
noeffn
b5dd45dc07
[boost-modular-build-helper] Add BSD and FreeBSD target-os (#26562)
* [boost-modular-build-helper] Add BSD and FreeBSD target-os

[boost-modular-build-helper] Updates port version

* [boost-modular-build-helper] Use CMAKE_SYSTEM_NAME to detect freebsd

* [boost-modular-build-helper] Use port-version 1

* update evrsion

* [boost-modular_build-helper ] Use VCPKG_DETECTED_CMAKE_SYSTEM_NAME for FreeBSD detection

* [boost-modular-build-helper] Updates version

* Update boost-modular-build-helper.json

Co-authored-by: Avezy <aa04463@mail.ru>
Co-authored-by: Jonliu1993 <13720414433@163.com>
2022-09-02 10:47:50 -07:00
Yury Bura
8424da584e
[boost] update to 1.80.0 (#26233)
* [scripts/boost] modify script to use v1.80.0.beta1

* [boost] generate ports

* add versions

* [boost-build] remove obsolete patches

* update version

* [boost-json] remove obsolete patch

* [scripts/boost] modify script to use v1.80.0

* [boost] generate ports v1.80.0

* [boost] generate ports v1.80.0

* [boost-locale] update patch

* update versions

* [scripts/boost] fix script and regenerate Boost ports

* update versions

* update version

Co-authored-by: Yury Bura <yury.bura@sk.com>
2022-08-25 10:46:01 -07:00
Jamlys Lee
1fb95117ea
[boost-modular-build-helper] add mips64 support (#26267)
* [boost-modular-build-helper]add mips64 support

* [boost-modular-build-helper]update port version

* [boost-modular-build-helper]update version database

Co-authored-by: Jamlys Lee <jamlys_lee@163.com>
2022-08-11 18:38:50 -07:00
Alexander Neumann
4614a12dd2
[boost] Look for /Zi and other flags (#25863)
* minor fixes to the boost build helper

* v db

* use the correct extra % instead of '

* v db

* bump port-version

* v db
2022-08-05 23:15:45 -07:00
Osyotr
4f0eabea1c
[boost-python] Fix boost-python linking to release python in debug builds (#23416)
Co-authored-by: Osyotr <8740768+Osyotr@users.noreply.github.com>
2022-07-28 22:32:55 -07:00
Jamlys Lee
e562b659d1
[boost-modular-build-helper] Add support for loongarch64 cpu (#25614)
* Add support for loongarch64 cpu.

* update port version database

* update port version

* Do nothing...

* Revert "Do nothing..."

This reverts commit b73b0e4cb8ace91a2268b89d6260c454005d1b2e.

Co-authored-by: Jamlys Lee <jamlys_lee@163.com>
Co-authored-by: Victor Romero <viromer@microsoft.com>
2022-07-11 15:14:32 -07:00
Aleksi Sapon
0ee38930a5
[boost-modular-build-helper] Add iOS platform (#25628) 2022-07-08 12:26:00 -07:00
Simen August Tinderholt
f93b8354d1
[boost-modular-build-helper] Support boost architecture arm+x86 (#25294) (#25299)
* [boost-modular-build-helper] Support boost architecture arm+x86 (#25294)

* [boost-modular-build-helper] Update port version (#25294)

* [boost-modular-build-helper] Update boost dual architecture check (#25294)

* [boost-modular-build-helper] Update port version references(#25294)

Co-authored-by: Simen August Tinderholt <simen.tinderholt@nordicsemi.no>
2022-06-23 14:16:30 -07:00
Alexander Neumann
bae8f8c7d8
[world rebuild] Move vcpkg-cmake-get-vars to its own port (#24636)
* move vcpkg-cmake-get-vars to its own helper port

* manifest format

* version stuff

* doc and version stuff

* add missing include

* version bump

* remove coypright copying.

* version stuff

Co-authored-by: Alexander Neumann <you@example.com>
2022-05-11 16:51:06 -07:00
Alexander Neumann
05c93c5c5a
[Fix uwp toolchain|world rebuild] make ninja work for uwp (#22831) 2022-04-27 18:12:48 -07:00
Yury Bura
96ec7fb25d
[boost] update to 1.79.0 (#24210)
* [scripts/boost] update to v1.79.0

* [boost-*] re-generate ports

* update versions

* [boost-wave] fix build

* update version

* [fbthrift] fix build compatibility with Boost 1.79.0

* update versions

* [scripts/boost] use vcpkg_replace_string

* update versions
2022-04-21 10:01:54 -07:00
Robert Schumacher
54951282f3
[boost-modular-build-helper] Pass flags more correctly into b2 (#23001)
* [vcpkg-cmake][boost-modular-build-helper] Rework vcpkg_cmake_get_vars to produce fully cooked flags

* [ffmpeg] Fix arm-uwp builds

* [ffmpeg] Fix arm-uwp builds

* [ffmpeg] Fix arm64-windows

* [ffmpeg] Fix arm64-windows

* [ffmpeg] Update version after merge

* [boost-modular-build-helper] Add <linkflags> to requirements

* Address PR comments

Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
Co-authored-by: Victor Romero <viromer@microsoft.com>
2022-03-30 14:52:25 -07:00
Nemirtingas
5fcea86177
[boost-modular-build-helper] Boost crosscompile/fix windows suffix (#22636)
* Set suffix for Windows. (Like on MacOS and Linux).

* Update baseline.

Co-authored-by: Nemirtingas <Nemirtingas@noreply.com>
2022-01-20 15:59:00 -08:00
Guillaume Racicot
93d397cb69
[boost-modular-build-helper] Fix boost build gcc macos (#22410)
* Allow gcc on macos on boost-build

* Remove libc++ flag for GCC on MacOs

* Bumped port version

* Ran x-add-version
2022-01-18 12:32:18 -08:00
Yury Bura
76d4836f3b
[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>
2022-01-10 11:47:12 -08:00
Phoebe
5e96edc23c
[boost-modular-build-helper] Add missing dependency (#20842) 2022-01-07 13:39:58 -08:00
Nemirtingas
5be51c9516
[boost-modular-build-helper] Use boost's correct .jam file. (#22274)
* Use boost's correct .jam file.

Use boost's clang-win.jam configuration file when using Clang-cl to allow cross-compilation for Windows.

* Update port-version.

* Clang seems fine here.

* Run vcpkg x-add-version boost-modular-build-helper

* Apply suggestions from code review

Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>

* Run vcpkg x-add-version --overwrite-version boost-modular-build-helper

Co-authored-by: Nemirtingas <nanaki89@hotmail.fr>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
2022-01-06 13:55:02 -08:00
Christopher Schwartz
f2edf80102
[boost-modular-build-helper] fixup MinGW lib names for more GCC versions. (#20985) 2021-10-26 23:56:57 -07:00
Phoebe
fbc74b00b1
[boost-modular-build-helper] Add quotes to path (#20896) 2021-10-21 22:43:44 -07:00
Kai Pastor
5fb4257c3c
[boost-modular-build-helper] Fixup mingw lib names (#20576)
* Fixup mingw lib names on windows

* Update versions

* Bump boost-modular-build-helper port-version.

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-10-12 11:27:43 -07:00
Yury Bura
f904f7354d
[boost] bugfix and new features after update to 1.77.0 (#20432)
* [scripts/boost] fix issue #20417
[boost-iostreams] replace explicit dependencies with default-features, allow to disable compression filters

* add versions

* [scripts/boost] update port version after #20421

* [boost-odeint] move boost-mpi dependency to the feature

* add version

* [boost-modular-build-helper] rework user-config generation

* [boost-python] move python3 from explicit dependency to default feature

* [boost-modular-build-helper] update version

* add verions

* [boost-modular-build-helper] fix empty flags

* update version

* Fix compilation on Emscripten / WebAssembly (#20551)

* [opencv4,opencv3] Control exported protobuf dependency (#20550)

* Control exported protobuf dependency

* Update versions

* Control exported protobuf dependency

* Update versions

* [OpenMVS] restore deprecated cmake scripts for configure, build & fixup targets (#20422)

* [OpenMVS] restore deprecated cmake scripts

* [OpenMVS] fix references

* switch back to vcpkg_cmake_*

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>

* [libffi] Don't replace string in file that doesn't exist. (#20554)

* Don't replace string in file that doesn't exist.

* Update per bot.

* Update per bot again.

* Address comments.

* [json-dto] Update to 0.2.14 (#20570)

* json-dto updated to v.0.2.14.

* json-dto-0.2.14 added to baseline.

* Change deprecated commands.

* Update baseline for fresh json-dto-0.2.14.

* [sail] Update to 0.9.0-pre17 (#20562)

* [sail] Update to 0.9.0-pre17

* [sail] vcpkg x-add-version --all --overwrite-version

* [sail] Update pre17 hash

* [sail] vcpkg x-add-version --all --overwrite-version

* [freexl] Update to 1.0.6 (#20520)

* Reformat portfile

* Minimize makefiles patch

* Update to 1.0.6

* Fix uwp builds, remove skip from baseline

* Install pc file for windows

* Update versions

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>

* [dartsim] Update to 6.11.0 (#20566)

* Update dartsim

* Use newer vcpkg functions

* Update version number

* Update ports/dartsim/portfile.cmake

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>

* Update versions

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>

* [scripts/boost] update Boost version in boost-modular-build.cmake to avoid manual changes

* update version

* [boost-modular-build-helper] fix USER_CONFIG_EXTRA_LINES variable name and rename generated files

* update version

* Resolve differences from rerunning generate-ports.ps1.

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Tobias Markus <tobbi.bugs@googlemail.com>
Co-authored-by: Kai Pastor <dg0yt@darc.de>
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Lars Glud <larshg@gmail.com>
Co-authored-by: eao197 <eao197@users.noreply.github.com>
Co-authored-by: Dmitry Baryshev <dmitrymq@gmail.com>
Co-authored-by: Akash <Ace314159@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-10-11 18:21:08 -07:00
Yury Bura
cc471dc0f5
[boost] update to 1.77.0 (#19556) 2021-09-27 17:12:39 -07:00
ras0219
47d2378c81
[boost-modular-build-helper] Unify boost builds across OS's (#20220)
* [boost-modular-build-helper] Unify boost builds across OS's

* [boost-modular-build-helper] Update version

* [boost-modular-build-helper] Cleanup

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-09-21 15:07:46 -07:00
Stephan T. Lavavej
134505003b
[boost] Fix boost-modular-build.cmake with VS 2022 17.0 Preview 2 (#19086)
* Fix boost-modular-build.cmake with VS 2022 17.0 Preview 2.

* Update another version list, noticed by @CaseyCarter.

* Update port-version to 1.

* Run `vcpkg.exe x-add-version --all`.
2021-07-23 21:05:45 -07:00
autoantwort
761c81d433
[boost] update to 1.76.0 (#17335)
* [boost] update generator script for boost 1.76

* [boost] update ports to 1.76.0 (run generator)

* [boost] fix windows build?

* [quantlib] update and fix mac build

* [symengine] update and fix build

* [avro-cpp] update to latest master and fix windows build

* [folly] update to 2021.05.31.00

* [fbthrift, fizz, wangle] update to v2021.05.31.00 and fix build

* [proxygen] update to version 2021.05.31.00

* [fizz, proxygen, fbthrift] fix sodium target

* [proxygen] also works on macOS

* [quantlib] use fix from upstream to fix mac build

* [symengine] minimize patch file and fix deprecation warning

* [folly,proxygen,wangle,fizz,fbthrift] update to 2021.06.14.00

* [fbthrift] remove unnecessary dependency rsocket

I couldn't find any information that this dependency exists. The term is used in the code, but not in the context of a dependency

* [fizz,fbthrift] fix zlib dependency

* [fbthrift] pass required flex executable to cmake configure

* add version files

* [boost] generate-ports.ps1: Apply code review

* [boost] changes from new version of generate-ports script

* update version files

* [boost] generate-ports.ps1: Apply code review
2021-07-07 12:31:06 -07:00
omartijn
e1c7c900f9
[boost-modular-build-helper] Fix boost build toolchain options not being used (#18529)
* Fix boost build toolchain options not being used

The issue was due to the options only being set for the gcc toolchain,
and then only for a specific version. On platforms defaulting to a
different toolchain (e.g. macOS) this didn't work at all.

Additionally, some missing flags were not propagated, in particular the
CMAKE_OSX_DEPLOYMENT_TARGET, CMAKE_OSX_SYSROOT and CMAKE_OSX_ARCHITECTURES

* [boost-modular-build-helper] Apply CR comments

Co-authored-by: Martijn Otto <git@martijnotto.nl>
Co-authored-by: Robert Schumacher <ras0219@outlook.com>
2021-07-06 14:05:13 -07:00
huangqinjin
8badb231a4
[boost-context] support android (#16930) 2021-04-30 11:43:39 -07:00
ras0219
b5bb1511f0
[many ports] Apply host dependencies (#16479)
* [vcpkg] Add VCPKG_HOST_TRIPLET. Improve vcpkg.schema.json

* [many ports] Apply host dependencies

* [yasm-tool] Revert yasm-tool changes to split into PR #16478

* [many ports] Add versions

* [vcpkg.cmake] Revert change applied in other PR

* [boost-modular-build-helper] Merge from master

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-03-26 12:55:34 -07:00
Phoebe
a1e67195f8
boost-modular-build-helper] Add system library dl for boost-regex[icu] and boost-locale[icu] on linux (#16859)
* [boost-modular-build-helper] Add system library dl for boost-regex[icu] and boost-locale[icu] on linux

* Update baseline version
2021-03-24 13:45:55 -07:00
autoantwort
feb0a364d8
[boost] /safeseh for assembly (#16375)
* [boost] build boost on windows x86 with /safeseh

* add version files
2021-02-24 13:38:42 -08:00
Phoebe
f7760cb15e
[boost-python] Fix build issue with feature python2 (#16087)
* [boost-python] Fix build issue with feature python2

* Update the versions

* Fix the python-tag

* update the version
2021-02-11 00:25:33 -08:00
Ilya Arzhannikov
1d415e8dc3
[boost-locale] android build (#15606)
* pass additional link flags to b2

* configure boost-locale for android

* build libiconv for android

* Bump port version

* bump port version

* Update CONTROL

* new_ci_checks and versions

* add versions again

* fix pr review

* fix pr review. version

* bump versions

Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
2021-01-25 15:52:09 -08:00
Andrei Lebedev
83b8e27b95
[vcpkg,boost-modular-build-helper] initial ppc64le community support (#15572)
* [vcpkg] initial ppc64le community support

Signed-off-by: Andrei Lebedev <lebdron@gmail.com>

* [boost-modular-build-helper] ppc64le support

Signed-off-by: Andrei Lebedev <lebdron@gmail.com>

* Merge from master

Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
Co-authored-by: dan-shaw <51385773+dan-shaw@users.noreply.github.com>
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2021-01-22 10:37:26 -08:00
ras0219
4783c36f8c
[boost][many ports] Reformat manifest files in preparation for #15424 (#15616)
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-01-13 14:41:23 -08:00
Eli Arzhannikov
e83c76d561
[boost-modular-builder] let fallback to default tool path (#15254)
Co-authored-by: Ilya Arzhannikov <iarzhannikov@artec3d.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-12-30 22:34:51 -08:00
Phoebe
d1e64a013e
[boost-modular-build-helper] Fix repeat building issue on linux and osx (#15265) 2020-12-28 17:28:44 -08:00
Kevin Lalumiere
f0d8f382da
Allow B2_OPTIONS_[DBG|REL] in BOOST_CMAKE_FRAGMENT (#15274) 2020-12-28 12:23:45 -08:00
yurybura
f2c91b2d89
[boost] update to 1.75.0 (#15090) 2020-12-23 17:16:42 -08:00
Robert Schumacher
981e65ce0a
[boost-modular-build-helper] Specify msvc version in user-config.jam (#15137) 2020-12-16 15:02:24 -08:00
Long Nguyen
7944ed328a
[icu] mingw support + [mp3lame] Fix VCPKG_TARGET_STATIC_LIBRARY_SUFFIX (#14969) 2020-12-15 15:00:41 -08:00
Phoebe
4073d297e1
[boost] Install usage file (#14517)
* [boost] Install usage file

* Switch to target style

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-13 13:38:59 -08:00
niclar
0e1252388d
[boost] Update to 1.74.0 (#14089) 2020-11-06 13:30:37 -08:00
bialasjaroslaw
0f8f948109
[boost-modular-build-helper] Fix build fail due to missing library file (#13407)
Set correct library suffixes for mingw builds (.dll.a instead of default .so)
2020-09-27 18:41:34 -07:00
xyb
fdac1fc5aa
Add community triple arm64-linux and arm-linux. (#11880)
Verify the following command on both 32 bits and 64 bits OS on Raspberry pi 3.

    ./bootstrap-vcpkg.sh
    ./vcpkg install boost
2020-09-05 10:45:48 -07:00