
Douglas Gregor wrote:
I just put a BBv2-based build system into the BGL-Python Subversion repository this Wednesday. If you update to the latest Subversion revision, it should work with Boost RC_1_34_0 and CVS HEAD. If not, please report back and we'll try to get it fixed.
Right that looks like just what I need except I had to change a few things to get it to work on my system (boost RC_1_34_0 with MSVC 2005 express sp1) 1) I had to change the boost graph library line to the following: <library>/boost/graph//bgl-viz 2) I had to add the following to the bgl-python project's requirements: <define>BOOST_ALL_NO_LIB # disable boost auto-linking I think this is because I've misconfigured boost.build v2 somewhere. Anyhow this works for me, otherwise bjam complains it cannot find the boost python library. 3) I was still getting unresolved symbols from expat until I made the following changes to the expat Jamfile.v2 project expat-2.0.0 : source-location lib : build-dir bin.v2 : requirements <define>HAVE_MEMMOVE <define>XML_STATIC <define>XML_BUILDING_EXPAT <link>static : usage-requirements <define>HAVE_MEMMOVE <define>XML_STATIC ; lib expat : # Sources xmlparse.cpp xmlrole.cpp xmltok.cpp ; 4) The install option complains with the following: Jamfile.v2:181: in load-aux *** argument error * rule SHELL ( command : * ) * called with: ( ) * missing argument command (builtin):see definition of rule 'SHELL' being called C:/Dev/ThirdParty/boost/RC_1_34_0/boost/tools/build/v2/build\project.jam:318: in load-jamfile C:/Dev/ThirdParty/boost/RC_1_34_0/boost/tools/build/v2/build\project.jam:68: in load C:/Dev/ThirdParty/boost/RC_1_34_0/boost/tools/build/v2/build\project.jam:170: in project.find C:/Dev/ThirdParty/boost/RC_1_34_0/boost/tools/build/v2\build-system.jam:215: in load C:\Dev\ThirdParty\boost\RC_1_34_0\boost\tools\build\v2/kernel\modules.jam:261: i n import C:\Dev\ThirdParty\boost\RC_1_34_0\boost\tools\build\v2/kernel/bootstrap.jam:132: in boost-build C:\Dev\ThirdParty\boost\bgl-python\boost-build.jam:9: in module scope but I can install the library manually. Or I thought I could, actually I can't import it because of a dependency on msvcr80.dll. I'm scratching my head over this one. It must be something to do with my 'upgrade' to sp1 - something I'd advise anyone else against. Thanks for a very useful library it is much appreciated, John.