Boost logo

Boost-Build :

Subject: Re: [Boost-build] selecting Python version for Boost.Python
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2018-02-06 22:30:56


AMDG

On 02/06/2018 03:07 PM, Stefan Seefeld via Boost-build wrote:
>
> OK, I'm attempting to simply change the `python-tag` rule (in Jamroot)
> to inject the python version (<major><minor>) into the generated name
> (if it's a library).
> Additionally to that change, I modified Boost.Python's Jamfile to remove
> the explicit looping over versions, as per your suggestion:
>
> https://github.com/boostorg/python/commit/ae1875b3ac3e90f68900c1c8fe88fa8556dac2e1
>
> This works, somewhat: If I have a single "using python" statement in my
> user-config.jam file, I get libraries "boost_python" and "boost_numpy"
> with the expected version suffix.
> However, I only get one ! With more than one "using python" statements,
> only the first will be built. What am I missing ?

Did you ask for multiple versions on the command line?

> (Oh, and in addition, the build path also doesn't include the python
> version any longer, so even if b2 would do the looping implicitly,
> different versions of object files would overwrite each other, as per a
> bug we discussed recently.)
>

The version is not included in the path when it is equal to the default.

In Christ,
Steven Watanabe


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