Boost logo

Boost :

Subject: [boost] CMake and the Boost Steering Committee
From: Edward Diener (eldiener_at_[hidden])
Date: 2018-09-16 13:27:29

I think it is a huge waste of time for anyone to discuss or implement a
CMake solution for Boost until the Boost Steering Committee actually
gets involves and defines what "Boost using CMake" actually means and
gives the specifics as to what this actually entails. Otherwise nearly
everything said about Boost and CMake, although well-intentioned, is
just a lot of hot air and we are going absolutely nowhere trying to make
any progress in this so-called direction.

The Boost Steering Committee is largely at fault for saying that Boost
would be using CMake, without defining what this actually means. Once
again, as in our discussion about Boost dropping support for C++03, we
are all wasting our time because the meaning of some language having
been used is not clear and way too general to reach any meaningful
conclusions. But in this case the only people who can really define what
Boost using CMake actually means is the Boost Steering Committee, or
someone representing the Boost Steering Committee on this mailing list,
who can clarify what Boost using CMake is actually about, since it was
the Boost Steering Committee who made the decision in the first place.

If it is not the case that the Boost Steering Committee defines what
Boost using CMake actually is supposed to mean but rather it is up to
those on this mailing list to decide the issue, I would argue that Boost
should focus on the simplest solution first, making Boost libraries,
whether header-only or not, available for use in end-user CMake scripts
in such a way that it will be easy to add this functionality for the 130
or so individual Boost libraries with the least amount of effort or work
involved for each library, without arguing unduly about more complicated
or more purist solutions. In other words lets start with the easiest,
most practical solution, because I assure you when the smoke has
cleared, 99% of those people involved in the discussion will not want to
do the practical work of actual adding necessary CMake scripts to any of
the 130 or so libraries involved, and even the maintainers of those
libraries will not want to spend much time implementing some complicated
  CMake solution for their library.

But I still think that without a specific definition of what Boost using
CMake actually entails from the steering committee we are just wasting
time and breath and to no good purpose.

Boost list run by bdawes at, gregod at, cpdaniel at, john at