Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boost: add version 1.84.0 #21747

Merged
merged 14 commits into from
Jan 24, 2024
9 changes: 9 additions & 0 deletions recipes/boost/all/conandata.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
sources:
"1.84.0":
url:
- "https://boostorg.jfrog.io/artifactory/main/release/1.84.0/source/boost_1_84_0.tar.bz2"
- "https://sourceforge.net/projects/boost/files/boost/1.84.0/boost_1_84_0.tar.bz2"
sha256: "cc4b893acf645c9d4b698e9a0f08ca8846aa5d6c68275c14c3e7949c24109454"
"1.83.0":
url:
- "https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2"
Expand Down Expand Up @@ -63,6 +68,10 @@ sources:
url: "https://boostorg.jfrog.io/artifactory/main/release/1.71.0/source/boost_1_71_0.tar.bz2"
sha256: "d73a8da01e8bf8c7eda40b4c84915071a8c8a0df4a6734537ddde4a8580524ee"
patches:
"1.84.0":
- patch_file: "patches/1.82.0-locale-iconv-library-option.patch"
patch_description: "Optional flag to specify iconv from either libc of libiconv"
patch_type: "conan"
"1.83.0":
- patch_file: "patches/1.82.0-locale-iconv-library-option.patch"
patch_description: "Optional flag to specify iconv from either libc of libiconv"
Expand Down
9 changes: 9 additions & 0 deletions recipes/boost/all/conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
CONFIGURE_OPTIONS = (
"atomic",
"chrono",
"cobalt",
"container",
"context",
"contract",
Expand Down Expand Up @@ -441,6 +442,14 @@ def _cxx11_boost_libraries(self):
libraries.append("wave")
if Version(self.version) >= "1.81.0":
libraries.append("locale")
if Version(self.version) >= "1.84.0":
libraries.append("atomic")
libraries.append("filesystem")
libraries.append("log")
libraries.append("random")
libraries.append("stacktrace")
libraries.append("test")
libraries.append("thread")
libraries.sort()
return filter(lambda library: f"without_{library}" in self.options, libraries)

Expand Down
283 changes: 283 additions & 0 deletions recipes/boost/all/dependencies/dependencies-1.84.0.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,283 @@
configure_options:
- atomic
- chrono
- cobalt
- container
- context
- contract
- coroutine
- date_time
- exception
- fiber
- filesystem
- graph
- graph_parallel
- iostreams
- json
- locale
- log
- math
- mpi
- nowide
- program_options
- python
- random
- regex
- serialization
- stacktrace
- system
- test
- thread
- timer
- type_erasure
- url
- wave
dependencies:
atomic: []
chrono:
- system
cobalt:
- container
- system
container: []
context: []
contract:
- exception
- thread
coroutine:
- context
- exception
- system
date_time: []
exception: []
fiber:
- context
- filesystem
fiber_numa:
- fiber
filesystem:
- atomic
- system
graph:
- math
- random
- regex
- serialization
graph_parallel:
- filesystem
- graph
- mpi
- random
- serialization
iostreams:
- random
- regex
json:
- container
- system
locale:
- thread
log:
- atomic
- date_time
- exception
- filesystem
- random
- regex
- system
- thread
log_setup:
- log
math: []
math_c99:
- math
math_c99f:
- math
math_c99l:
- math
math_tr1:
- math
math_tr1f:
- math
math_tr1l:
- math
mpi:
- graph
- serialization
mpi_python:
- mpi
- python
nowide:
- filesystem
numpy:
- python
prg_exec_monitor:
- test
program_options: []
python: []
random:
- system
regex: []
serialization: []
stacktrace: []
stacktrace_addr2line:
- stacktrace
stacktrace_backtrace:
- stacktrace
stacktrace_basic:
- stacktrace
stacktrace_noop:
- stacktrace
stacktrace_windbg:
- stacktrace
stacktrace_windbg_cached:
- stacktrace
system: []
test:
- exception
test_exec_monitor:
- test
thread:
- atomic
- chrono
- container
- date_time
- exception
- system
timer: []
type_erasure:
- thread
unit_test_framework:
- prg_exec_monitor
- test
- test_exec_monitor
url:
- system
wave:
- filesystem
- serialization
wserialization:
- serialization
libs:
atomic:
- boost_atomic
chrono:
- boost_chrono
cobalt:
- boost_cobalt
container:
- boost_container
context:
- boost_context
contract:
- boost_contract
coroutine:
- boost_coroutine
date_time:
- boost_date_time
exception:
- boost_exception
fiber:
- boost_fiber
fiber_numa:
- boost_fiber_numa
filesystem:
- boost_filesystem
graph:
- boost_graph
graph_parallel:
- boost_graph_parallel
iostreams:
- boost_iostreams
json:
- boost_json
locale:
- boost_locale
log:
- boost_log
log_setup:
- boost_log_setup
math: []
math_c99:
- boost_math_c99
math_c99f:
- boost_math_c99f
math_c99l:
- boost_math_c99l
math_tr1:
- boost_math_tr1
math_tr1f:
- boost_math_tr1f
math_tr1l:
- boost_math_tr1l
mpi:
- boost_mpi
mpi_python:
- boost_mpi_python
nowide:
- boost_nowide
numpy:
- boost_numpy{py_major}{py_minor}
prg_exec_monitor:
- boost_prg_exec_monitor
program_options:
- boost_program_options
python:
- boost_python{py_major}{py_minor}
random:
- boost_random
regex:
- boost_regex
serialization:
- boost_serialization
stacktrace: []
stacktrace_addr2line:
- boost_stacktrace_addr2line
stacktrace_backtrace:
- boost_stacktrace_backtrace
stacktrace_basic:
- boost_stacktrace_basic
stacktrace_noop:
- boost_stacktrace_noop
stacktrace_windbg:
- boost_stacktrace_windbg
stacktrace_windbg_cached:
- boost_stacktrace_windbg_cached
system:
- boost_system
test: []
test_exec_monitor:
- boost_test_exec_monitor
thread:
- boost_thread
timer:
- boost_timer
type_erasure:
- boost_type_erasure
unit_test_framework:
- boost_unit_test_framework
url:
- boost_url
wave:
- boost_wave
wserialization:
- boost_wserialization
requirements:
iostreams:
- bzip2
- lzma
- zlib
- zstd
locale:
- iconv
- icu
python:
- python
regex:
- icu
stacktrace:
- backtrace
static_only:
- boost_exception
- boost_test_exec_monitor
version: 1.84.0
1 change: 1 addition & 0 deletions recipes/boost/all/rebuild-dependencies.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
CONFIGURE_OPTIONS = (
"atomic",
"chrono",
"cobalt",
"container",
"context",
"contract",
Expand Down
2 changes: 2 additions & 0 deletions recipes/boost/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
versions:
"1.84.0":
folder: all
"1.83.0":
folder: all
"1.82.0":
Expand Down