On Wed, Mar 29, 2017 at 8:31 AM, Steven Watanabe via Boost-build <boost-build@lists.boost.org> wrote:
AMDG

On 03/29/2017 02:59 AM, Sophonet via Boost-build wrote:
> <snip>
> Example: I have python 3.5 and python 3.6 installed on my system
> (conda). My user-config.jam looks like this (note: 3.5 is first):
>
>
> using python : 3.5 : C:/Miniconda3/envs/py35/python.exe
>              : #includes
>              : #libs
>              : <address-model>64 ;
> using python : 3.6 : C:/Miniconda3/envs/py36/python.exe
>              : #includes
>              : #libs
>              : <address-model>64 ;
>
> <snip>
>

  The Boost.Python Jamfile seems to be written assuming
that there is at most one each of Python 2 and 3.

And it's always been that way since the dawn of py3 :-) When I made my changes they where to correct corner cases when there was only one of 2 or 3 installed, or nothing was installed and for further selecting the py version if configuration conditions where specified. I.e. having more than one of py3 configured never worked correctly. Although it was likely a silent undefined behavior of which actual py version it used under the hood.


--
-- Rene Rivera
-- Grafik - Don't Assume Anything
-- Robot Dreams - http://robot-dreams.net
-- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail