Boost logo

Boost-Build :

From: Arthur Coleman (banslug_at_[hidden])
Date: 2007-05-25 19:22:07


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,

Arthur

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
>
> <template>@boost/libs/python/build/extension
>
> ## Requirements ##
>
> : <include>$(MyDir)/Include
>
> <define>_ATL_DLL <define>_AFXDLL
>
> <define>_UNICODE <define>UNICODE
>
> <runtime-link>dynamic
>
> ;
>
>
>
> --------------------------------
>
>
>
> 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,
>
>
>
> Lawrence
>
>
>
> 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



Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk