Dear all, On Mon, Jul 14, 2008 at 7:00 PM, Andrew Fant <[email protected]> wrote: > While we're on the topic of compiling, what is it from the boost sources > that rdkit needs to compile that isn't in the various linux binary > packages? On ubuntu, I've installed all the libboost-dev types, and I > point BOOST_BUILD_PATH and BOOSTHOME to /usr/share/boost-build (which is > where all the internal jam files and such are kept), but the compile > bombs out complaining that jam can't find a jamfile in > /usr/share/boost-build. I assume it's looking for the one that is used > to actually build boost from source, but my boost-fu is weak. Does > rdkit actually try and force a recompile of boost at build time, or are > there just bits and pieces of the source that it wants to assimilate > into its own tree?
I did a bit of looking around and found a quite useful thread on this topic here: http://www.nabble.com/Using-boost-libraries-on-Ubuntu-through-Boost.Build-td15333685.html What I take from that thread and some other information I've found : It would (at least theoretically) be possible to modify the existing RDKit build files in order to allow the system to be built on machines that have boost installed from packages instead of from source. In order to do this, however, the location of the headers, libraries, and boost.build itself will need to be provided. I guess this would be done as environment variables. Additionally, some work would have to be done to make sure that the correct libraries are linked (e.g. debugging when you do a debug build). It seems to me like the gain from making these changes is pretty minimal compared to how much additional complexity they would introduce, but I'm open to discussion. -greg

