I am seeing the same errors when I attempt to compile on both a Mac and PC.  I posted the following to the development list.

installed boost 1.34.0 on a Window XP machine using mcvs 8.0 and was again able to successfully build all the boost libraries and received the same errors as on my Mac when I tried to build the boost python example.

I was able to discover a rule called python-extension in the file boost_1_34_0/tools/build/v2/python.jam

rule python-extension ( name : sources * : requirements * : default-build * :
   usage-requirements  * )

IMPORT python : python-extension : : python-extension ;

I am on a Mac with OS X 10.4 and trying to compile the boost/Python  
examples in tutorial or quickstart using Bjam v3.1.14 OS=MACOSX.  I  
issue the following command in the boost_1_34_0/libs/python/libs/ 
example directory

bjam --toolset=darwin test

I receive the following errors:

Jamroot:18: in modules.load
rule python-extension unknown in module Jamfile</Users/arthurcoleman/Boost/boost_1_34_0/libs/python/example>.
/Users/arthurcoleman/Boost/boost_1_34_0/tools/build/v2/build/project.jam:312: in load-jamfile
/Users/arthurcoleman/Boost/boost_1_34_0/tools/build/v2/build/project.jam:68: in load
/Users/arthurcoleman/Boost/boost_1_34_0/tools/build/v2/build/project.jam:170: in project.find
/Users/arthurcoleman/Boost/boost_1_34_0/tools/build/v2/build-system.jam:237: in load
/Users/arthurcoleman/Boost/boost_1_34_0/libs/python/example/../../../tools/build/v2/kernel/modules.jam:261: in import
/Users/arthurcoleman/Boost/boost_1_34_0/libs/python/example/../../../tools/build/v2/kernel/bootstrap.jam:132: in boost-build
/Users/arthurcoleman/Boost/boost_1_34_0/libs/python/example/boost-build.jam:7: in module scope

Can someone help me since I can't figure out what I'm doing wrong.   
By the way, I have tried as a superuser and get the same errors.  It  
seemed that I was  able to successfully install boost from the  
boost.../build director with the ./configure --toolset=darwin --show- 
libraries ect.

Thanks in advance,


On May 24, 2007, at 2:18 PM, Lawrence Spector wrote:

I successfully was building Boost.Python extensions using bjam version 1 in Boost 1.33.1.  Since the upgrade, I converted my Jamfile to Jamfile.v2 and am getting the following errors when I try to build:


bjam -sTOOLS=vc-8_0 -sBOOST_ROOT=C:\3rdparty\boost_1_34_0 -sBUILD=debug

error: Could not find parent for project at '.'

error: Did not find Jamfile or project-root.jam in any parent directory.


Here’s my Jamfile:


# This is the top of our own project tree

project-root ;


import python ;


extension MyLib  # Declare a Python extension

:   MyLib.cpp                    # source

    # requirements and dependencies for Boost.Python extensions


    ## Requirements ##

    : <include>$(MyDir)/Include

      <define>_ATL_DLL <define>_AFXDLL

      <define>_UNICODE <define>UNICODE






Here’s my Jamrules:


path-global BOOST_ROOT : C:/3rdparty/boost_1_34_0 ;


project boost : $(BOOST_ROOT) ;




One more note, I tried the quickstart example as suggested in the Python tutorial and got this:


C:\3rdparty\boost_1_34_0\libs\python\example\quickstart>bjam toolset=msvc --verbose-test test --v2

Jamroot:17: in modules.load

rule python-extension unknown in module Jamfile</C:/3rdparty/boost_1_34_0/libs/python/example/quickstart>.

C:/3rdparty/boost_1_34_0/tools/build/v2/build\project.jam:312: in load-jamfile

C:/3rdparty/boost_1_34_0/tools/build/v2/build\project.jam:68: in load

C:/3rdparty/boost_1_34_0/tools/build/v2/build\project.jam:170: in project.find

C:/3rdparty/boost_1_34_0/tools/build/v2\build-system.jam:237: in load

C:\3rdparty\boost_1_34_0\tools\build\v2/kernel\modules.jam:261: in import

C:\3rdparty\boost_1_34_0\tools\build\v2/kernel/bootstrap.jam:132: in boost-build


C:\3rdparty\boost_1_34_0\libs\python\example\quickstart\boost-build.jam:7: in module scope


When using the following command:


bjam --toolset=msvc --verbose-test test


Any ideas?


Thanks in advance,




P.S.: Sorry for cross-posting lists; I just realized that this is the appropriate list for such issues.  Thanks, again.

Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build