Mailinglist Archive: opensuse-factory (807 mails)

< Previous Next >
[opensuse-factory] boost update and the great -devel split
Hello,

Some of you may have noticed some submit requests for packages that
BuildRequire: boost-devel. As of current Boost (1.63.0), the boost-devel
subpackage has been split into individual libboost-*-devel subpackages.
The reason for the split up is to reduce the giant dependency tree that
Boost pulls in because of boost-devel.

As an example. libboost_graph-devel is only required by 1 package in
Factory and libboost_graph_parallel-devel is not required by anything.
The latter pulls in the entire OpenMPI stack, and and this happened for
every single build of anything that used any part of Boost! Splitting
this up allows us to greatly reduce this dependency tree in shipped
products.

For now, boost-devel continues to exist in Factory, but please avoid
using it in new packages.

So, what are the few new packages?

libboost_headers-devel
libboost_atomic-devel
libboost_chrono-devel
libboost_container-devel
libboost_context-devel
libboost_coroutine-devel
libboost_date_time-devel
libboost_fiber-devel
libboost_filesystem-devel
libboost_graph-devel
libboost_iostreams-devel
libboost_locale-devel
libboost_log-devel
libboost_math-devel
libboost_graph_parallel-devel
libboost_mpi-devel
libboost_program_options-devel
libboost_python-py2_7-devel
libboost_python-py3-devel
libboost_random-devel
libboost_regex-devel
libboost_serialization-devel
libboost_signals-devel
libboost_system-devel
libboost_test-devel
libboost_thread-devel
libboost_timer-devel
libboost_type_erasure-devel
libboost_wave-devel

Quite a lot of software is only using header-only boost libraries, which
means libboost_headers-devel is enough to get it to build.

Currently I'm working through the list of about 200 packages that
BuildRequire: boost-devel and changing these to an appropriate subset of
these new subpackages. If your package BuildRequires: boost-devel and
it's in Factory, I'll probably get to it in the next 24h and provide you
with a submit request.

Additionally, Boost package now provides full support for Python 3 as
well as Python 2.7. This includes newly packaged Boost::MPI bindings for
both python versions.

Enjoy!

- Adam
--
To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >