Conan Packages - Boost v1.66.0

After much delay, the Bincrafters team has completed the Boost 1.66.0 modular packages, and they’re finally ready for consumption. In case you’re new to Bincrafters, you can find the link to the repository here:
Bincrafters Public Conan Repository on Bintray
Along with this release, we’re also announcing a general request for assistance from the Conan user community. Please read on for more details.

Call to Action

If you want to help support the Bincrafters team and the modular Boost packages, now is your chance. We have a very simple need, and so the contributions we are looking for are extremely small. In short, we need tests. Boost has ~35 libraries which require compilation and we’ve written tests for each of those. However, there are 100 header-only libraries, and so far we’ve only created test_packages for a few of them. So, if you want to contribute and know how to write a test_package for Conan, please choose a library from the list at the bottom of this post.

Conan Center

We’ve been asked about Conan Center many times, and the answer is Yes! We do plan on submitting to Conan Center in the near future, and we have the support of the Conan team. In the meantime, the more usage feedback we get in our github issues list and slack channel the better: https://github.com/bincrafters/community/issues

Also, it’s worth noting that one of the requirements for libraries to be included in Conan Center is a proper test_package.

Usage Notes

There are ~135 libraries in Boost, so obviously there are a few nuances related to the packages which users might want to know. We’ve created a page in our documentation to capture all these usage details, and will continue to add to it over time.

Usage Notes for Boost Packages

Here are some highlights:

  • FindBoost.cmake : CMake refs to Boost::xyz and Boost_FOUND now work
  • all : bugfixes… bugs and important flags fixed everywhere
  • all : packages now built with both libcxx options (libstdc and libstdc++11)
  • boost_iostreams : zlib, bzip2, and lzma compressors are enabled by default
  • boost_python : improved version and python path detection. better override options.
  • misc : C++11 Only Libraries include: log, context, coroutine, fiber

Backporting

We are currently in the process of rebuilding 1.65.1 and 1.64.0 with the new changes. We hope this will be ready by 2/20/2018.

List of Header-Only Libraries Which Need Testing

Please feel free to fork and add a test_package, then submit a PR back for review.

Notes:

  • Please submit the PR back to testing/1.66.0 branch.
  • Please do not use the example from the libraries documentation.
  • Please write some minimum amount of code to instantiate some class from the library.
  • A “Done” tag will be added beside the URL’s below as we receive PR’s.

Example: Boost Random test_package

  1. (done) https://github.com/bincrafters/conan-boost_callable_traits
  2. https://github.com/bincrafters/conan-boost_compatibility
  3. https://github.com/bincrafters/conan-boost_config
  4. (in progress)https://github.com/bincrafters/conan-boost_predef
  5. (in progress/sourcedelica)https://github.com/bincrafters/conan-boost_preprocessor
  6. https://github.com/bincrafters/conan-boost_assert
  7. https://github.com/bincrafters/conan-boost_io
  8. https://github.com/bincrafters/conan-boost_mp11
  9. https://github.com/bincrafters/conan-boost_static_assert
  10. https://github.com/bincrafters/conan-boost_vmd
  11. https://github.com/bincrafters/conan-boost_winapi
  12. https://github.com/bincrafters/conan-boost_core
  13. https://github.com/bincrafters/conan-boost_throw_exception
  14. https://github.com/bincrafters/conan-boost_align
  15. (done) https://github.com/bincrafters/conan-boost_array
  16. (done) https://github.com/bincrafters/conan-boost_bind
  17. https://github.com/bincrafters/conan-boost_integer
  18. https://github.com/bincrafters/conan-boost_logic
  19. https://github.com/bincrafters/conan-boost_move
  20. https://github.com/bincrafters/conan-boost_type_traits
  21. (in progress)https://github.com/bincrafters/conan-boost_crc
  22. (in progress/sourcedelica)https://github.com/bincrafters/conan-boost_smart_ptr
  23. https://github.com/bincrafters/conan-boost_tuple
  24. https://github.com/bincrafters/conan-boost_level5group
  25. https://github.com/bincrafters/conan-boost_concept_check
  26. https://github.com/bincrafters/conan-boost_conversion
  27. https://github.com/bincrafters/conan-boost_detail
  28. (in progress)https://github.com/bincrafters/conan-boost_function
  29. https://github.com/bincrafters/conan-boost_function_types
  30. https://github.com/bincrafters/conan-boost_functional
  31. https://github.com/bincrafters/conan-boost_fusion
  32. (in progress)https://github.com/bincrafters/conan-boost_iterator
  33. https://github.com/bincrafters/conan-boost_mpl
  34. (done/sourcedelica)https://github.com/bincrafters/conan-boost_optional
  35. https://github.com/bincrafters/conan-boost_type_index
  36. https://github.com/bincrafters/conan-boost_typeof
  37. https://github.com/bincrafters/conan-boost_utility
  38. https://github.com/bincrafters/conan-boost_any
  39. https://github.com/bincrafters/conan-boost_endian
  40. (done) https://github.com/bincrafters/conan-boost_format
  41. https://github.com/bincrafters/conan-boost_gil
  42. https://github.com/bincrafters/conan-boost_hana
  43. https://github.com/bincrafters/conan-boost_intrusive
  44. (inprogress/sourcedelica)https://github.com/bincrafters/conan-boost_lambda
  45. https://github.com/bincrafters/conan-boost_multi_array
  46. https://github.com/bincrafters/conan-boost_numeric_conversion
  47. https://github.com/bincrafters/conan-boost_numeric_interval
  48. https://github.com/bincrafters/conan-boost_polygon
  49. https://github.com/bincrafters/conan-boost_qvm
  50. (in progress)https://github.com/bincrafters/conan-boost_rational
  51. https://github.com/bincrafters/conan-boost_scope_exit
  52. (inprogress/sourcedelica)https://github.com/bincrafters/conan-boost_tokenizer
  53. https://github.com/bincrafters/conan-boost_tti
  54. https://github.com/bincrafters/conan-boost_local_function
  55. https://github.com/bincrafters/conan-boost_range
  56. https://github.com/bincrafters/conan-boost_ratio
  57. https://github.com/bincrafters/conan-boost_circular_buffer
  58. (done) https://github.com/bincrafters/conan-boost_foreach
  59. https://github.com/bincrafters/conan-boost_lexical_cast
  60. https://github.com/bincrafters/conan-boost_proto
  61. https://github.com/bincrafters/conan-boost_unordered
  62. (done/sourcedelica)https://github.com/bincrafters/conan-boost_algorithm
  63. https://github.com/bincrafters/conan-boost_phoenix
  64. https://github.com/bincrafters/conan-boost_variant
  65. https://github.com/bincrafters/conan-boost_xpressive
  66. https://github.com/bincrafters/conan-boost_multiprecision
  67. https://github.com/bincrafters/conan-boost_parameter
  68. https://github.com/bincrafters/conan-boost_heap
  69. (inprogress/sourcedelica)https://github.com/bincrafters/conan-boost_lockfree
  70. https://github.com/bincrafters/conan-boost_metaparse
  71. https://github.com/bincrafters/conan-boost_pool
  72. https://github.com/bincrafters/conan-boost_spirit
  73. https://github.com/bincrafters/conan-boost_convert
  74. https://github.com/bincrafters/conan-boost_dll
  75. https://github.com/bincrafters/conan-boost_dynamic_bitset
  76. https://github.com/bincrafters/conan-boost_geometry
  77. https://github.com/bincrafters/conan-boost_icl
  78. (inprogress/sourcedelica)https://github.com/bincrafters/conan-boost_interprocess
  79. https://github.com/bincrafters/conan-boost_msm
  80. https://github.com/bincrafters/conan-boost_multi_index
  81. https://github.com/bincrafters/conan-boost_numeric_ublas
  82. https://github.com/bincrafters/conan-boost_ptr_container
  83. https://github.com/bincrafters/conan-boost_sort
  84. https://github.com/bincrafters/conan-boost_statechart
  85. (in progress)https://github.com/bincrafters/conan-boost_units
  86. (done/sourcedelica)https://github.com/bincrafters/conan-boost_uuid
  87. https://github.com/bincrafters/conan-boost_accumulators
  88. (in progress)https://github.com/bincrafters/conan-boost_assign
  89. https://github.com/bincrafters/conan-boost_coroutine2
  90. https://github.com/bincrafters/conan-boost_flyweight
  91. https://github.com/bincrafters/conan-boost_poly_collection
  92. (inprogress/sourcedelica)https://github.com/bincrafters/conan-boost_property_tree
  93. https://github.com/bincrafters/conan-boost_signals
  94. https://github.com/bincrafters/conan-boost_asio
  95. https://github.com/bincrafters/conan-boost_bimap
  96. https://github.com/bincrafters/conan-boost_compute
  97. https://github.com/bincrafters/conan-boost_disjoint_sets
  98. https://github.com/bincrafters/conan-boost_property_map
  99. https://github.com/bincrafters/conan-boost_beast
  100. https://github.com/bincrafters/conan-boost_numeric_odeint
  101. https://github.com/bincrafters/conan-boost_process


© 2017. All rights reserved.

Powered by Hydejack v6.6.1