Sergey Nikulov | 21 Oct 2008 09:03
Picon
Gravatar

boost + cmake status

Hello,

Could you please inform if anybody from boost community still working on integrating boost with CMake?
What is current status/plans for this integration?

Thank you.

--
Best Regards,
Sergey Nikulov

_______________________________________________
Boost-cmake mailing list
Boost-cmake@...
http://lists.boost.org/mailman/listinfo.cgi/boost-cmake
David Abrahams | 21 Oct 2008 21:16
Picon
Picon
Favicon
Gravatar

Re: boost + cmake status


on Tue Oct 21 2008, "Sergey Nikulov" <sergey.nikulov-AT-gmail.com> wrote:

> Hello,
>
> Could you please inform if anybody from boost community still working
> on integrating boost with CMake?  

Yes, I am.

> What is current status/plans for this integration?

I think you can learn a lot here:
http://svn.boost.org/trac/boost/wiki/CMake

My personal mission at present is to work on the presentation of test
results.  Boost's eventual transition to CMake is extremely important to
me, and I'm sure the community would welcome your participation.

--

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com
David Abrahams | 21 Oct 2008 21:42
Picon
Picon
Favicon
Gravatar

Re: boost + cmake status


on Tue Oct 21 2008, David Abrahams <dave-AT-boostpro.com> wrote:

> on Tue Oct 21 2008, "Sergey Nikulov" <sergey.nikulov-AT-gmail.com> wrote:
>
>> Hello,
>>
>> Could you please inform if anybody from boost community still working
>> on integrating boost with CMake?  
>
> Yes, I am.
>
>> What is current status/plans for this integration?
>
> I think you can learn a lot here:
> http://svn.boost.org/trac/boost/wiki/CMake
>
> My personal mission at present is to work on the presentation of test
> results.  Boost's eventual transition to CMake is extremely important to
> me, and I'm sure the community would welcome your participation.

Oh, I should also mention: my next move will be to merge everything from
the boost-cmake branch into the trunk.  The changes are small (mostly
CMakeLists.txt files), and being able to test the actual trunk with
CMake is crucial to making the system useful.  Unless the system is
showing useful results, I don't think we'll be able to move it forward
as we'd like.

--

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com
Mike Jackson | 24 Oct 2008 19:31
Favicon

Want to help but need to prioritize TODO list

I would like to start contributing to the Boost-CMake integration  
effort but I would like some help determining where to "jump in".  
Looking at the list <https://svn.boost.org/trac/boost/wiki/CMakeTODO>  
it seems like somethings may be straight forward but others may be  
more difficult.

I would like to ask the community for their opinions on what needs to  
be completed sooner.

Also, I pulled boost from svn using the 1_35_0 cmake branch, was that  
the correct branch to pull from in order to get the latest CMake/Boost  
sources?

Thanks to all.
_________________________________________________________
Mike Jackson                  mike.jackson@...
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio
Mike Jackson | 24 Oct 2008 21:30
Favicon

Installation Error

I pulled the Boost-CMake svn head and started working with it. First  
thing I tried was building and installing to see how far we get. I got  
as far as:

-- Installing: /tmp/Boost-CMake/include/boost-1_36/boost/xpressive/ 
xpressive_static.hpp
-- Installing: /tmp/Boost-CMake/include/boost-1_36/boost/xpressive/ 
xpressive_typeof.hpp
CMake Error at libs/fusion/cmake_install.cmake:31 (FILE):
   file INSTALL cannot find file
   "/Users/Shared/OpenSource/Boost-CMake/libs/fusion/include/boost" to
   install.
Call Stack (most recent call first):
   libs/cmake_install.cmake:32 (INCLUDE)
   cmake_install.cmake:37 (INCLUDE)

make: *** [install] Error 1

I am trying to walk through all the logic but if someone would like to  
point me in the right direction that would help out.
_________________________________________________________
Mike Jackson                  mike.jackson@...
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio
Mike Jackson | 24 Oct 2008 21:32
Favicon

Re: Installation Error

Forgot to "make modularize" first.  Sorry for the noise..

_________________________________________________________
Mike Jackson                  mike.jackson@...
             www.bluequartz.net

On Oct 24, 2008, at 3:30 PM, Mike Jackson wrote:

> I pulled the Boost-CMake svn head and started working with it. First  
> thing I tried was building and installing to see how far we get. I  
> got as far as:
>
> -- Installing: /tmp/Boost-CMake/include/boost-1_36/boost/xpressive/ 
> xpressive_static.hpp
> -- Installing: /tmp/Boost-CMake/include/boost-1_36/boost/xpressive/ 
> xpressive_typeof.hpp
> CMake Error at libs/fusion/cmake_install.cmake:31 (FILE):
>  file INSTALL cannot find file
>  "/Users/Shared/OpenSource/Boost-CMake/libs/fusion/include/boost" to
>  install.
> Call Stack (most recent call first):
>  libs/cmake_install.cmake:32 (INCLUDE)
>  cmake_install.cmake:37 (INCLUDE)
>
>
> make: *** [install] Error 1
>
> I am trying to walk through all the logic but if someone would like  
> to point me in the right direction that would help out.
> _________________________________________________________
> Mike Jackson                  mike.jackson@...
> BlueQuartz Software                    www.bluequartz.net
> Principal Software Engineer                  Dayton, Ohio
>
>
>
Mike Jackson | 27 Oct 2008 14:57
Favicon

Re: CMake modularization update

Doug
   Is there any more work to be done on this front? I am looking for a  
project to work in the immediate future and I think my own CMake  
experience may help to finish this up if needed.
    Also what else would need to be worked on?

_________________________________________________________
Mike Jackson                  mike.jackson@...
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio

On Jul 18, 2008, at 1:46 PM, Doug Gregor wrote:

> Just an update on the modularization process. At present, we have 28
> Boost libraries properly modularized and all of the regression tests
> build and run properly on my Linux box with a modularized tree.
> Obviously, there's more work to do... but we're in good shape.
>
> I've attached a little bit of fun: it's a dependency graph containing
> the libraries that depend on other, modularized libraries. Note the
> date_time-algorithm-regex cycle in there :)
>
>  - Doug
> <dependencies.png>_______________________________________________
> Boost-cmake mailing list
> Boost-cmake@...
> http://lists.boost.org/mailman/listinfo.cgi/boost-cmake
Mike Jackson | 27 Oct 2008 15:34
Favicon

Options to only Build A single Library

I have updated to the latest Boost-Cmake from the SVN repository and  
ran CMake to configure my build. I thought there used to be an option  
for each library as to whether it would be built or not. Has this  
option been removed or am I just working from the wrong SVN branch? I  
am working from the "branches/CMake/Release". I was starting to  
experiment with OS X framework support and I would rather NOT have to  
build all of boost each time to test out code.

Thanks
_________________________________________________________
Mike Jackson                  mike.jackson@...
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio
David Abrahams | 27 Oct 2008 22:04
Picon
Picon
Favicon
Gravatar

Re: CMake modularization update


on Mon Oct 27 2008, Mike Jackson <mike.jackson-AT-bluequartz.net> wrote:

> Doug
>   Is there any more work to be done on this front? I am looking for a
> project to work in the immediate future and I think my own CMake
> experience may help to finish this up if needed.  Also what else would
> need to be worked on?

Doug is exceedingly busy at the moment, but from what he told me, only
some fraction of the libraries have been modularized, and it would be a
big improvement if we could modularize them all.

Another thing you could do, for which I'd be happy to give you svn write
permission, is merge all the CMake support into the Boost trunk.  As I
mentioned earlier, it will make a big difference to be able to get test
results for something useful, rather than the outdated boost-cmake branch.

--

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com
Michael Jackson | 28 Oct 2008 02:08
Favicon

Re: CMake modularization update

Here is my current thoughts on those:
    SVN Merge of CMake support into the Boost trunk - If we are just  
talking about merging in the CMakeList.txt and .cmake files then that  
shouldn't take more than a half day assuming a few things. I can merge  
locally then commit all the CMake files to the Boost trunk. If there  
are other files to merge besides these then this will take me longer  
as I am not familiar with some portions of Boost.

   Finish Modularization of Boost Libraries - I am still walking  
through the CMake build system for boost. What I have been able to  
ascertain so far is that the "modularization" of the boost libraries  
is adding a consistent include directory structure in each sub part of  
Boost. I will have to read some of the emails to get some background  
on the design goals of this effort to more accurately decide the  
length of time required. If the task is basically just copying what is  
being done for all the other libraries then the initial modularization  
support is straight forward, just tedious.

Am I on the right track for these?

_________________________________________________________
Mike Jackson                  mike.jackson@...
BlueQuartz Software                    www.bluequartz.net
Principal Software Engineer                  Dayton, Ohio

On Oct 27, 2008, at 5:04 PM, David Abrahams wrote:

>
> on Mon Oct 27 2008, Mike Jackson <mike.jackson-AT-bluequartz.net>  
> wrote:
>
>> Doug
>>  Is there any more work to be done on this front? I am looking for a
>> project to work in the immediate future and I think my own CMake
>> experience may help to finish this up if needed.  Also what else  
>> would
>> need to be worked on?
>
> Doug is exceedingly busy at the moment, but from what he told me, only
> some fraction of the libraries have been modularized, and it would  
> be a
> big improvement if we could modularize them all.
>
> Another thing you could do, for which I'd be happy to give you svn  
> write
> permission, is merge all the CMake support into the Boost trunk.  As I
> mentioned earlier, it will make a big difference to be able to get  
> test
> results for something useful, rather than the outdated boost-cmake  
> branch.
>
> -- 
> Dave Abrahams
> BoostPro Computing
> http://www.boostpro.com
> _______________________________________________
> Boost-cmake mailing list
> Boost-cmake@...
> http://lists.boost.org/mailman/listinfo.cgi/boost-cmake

Gmane