Boost logo

Boost-Build :

Subject: Re: [Boost-build] prototyping alternative Boost.Build syntax
From: Vladimir Prus (vladimir.prus_at_[hidden])
Date: 2016-10-29 15:24:44


Stefan,

On 29-Oct-16 5:45 AM, Stefan Seefeld wrote:
> Now I'm getting this error when invoking `.../b2 --python` in example/hello:
>
> $ ../../src/engine/bin.linuxx86_64/b2 --python
> Boost.Build V2 Python port (experimental)
> error: unexpected exception
> descriptor 'difference' requires a 'set' object but received a 'list'
>
> error context (most recent first):
> - Generating target ./hello
> declared at:
> - jamroot.jam:1
>
> use the '--stacktrace' option to get Python stacktrace

It sound like you might be using old codebase. I have this commit on
top:

     commit 710428b6387940727a4a7ad72e28238a71a3840a
     Author: Aaron Boman <aaron_at_[hidden]>
     Date: Thu Oct 27 20:00:27 2016 -0500

         Fix unintentional masking of ImportErrors. Closes #121

And example/hello builds for me.

Even with the current codebase, you might encounter errors if your
user-config.jam or project-config.jam use modules that are not yet
ported, you can solve that by removing project-config.jam,
and pointing to an empty user-config.jam, like so:

    b2 --python --user-config=/path-to-empty/user-config.jam

HTH,

-- 
Vladimir Prus
https://vladimirprus.com

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