Package: python3.6
Version: 3.6.7~rc1-1

On 3.7, the python.m4 automake macro reports the site path as
./usr/lib/x86_64-linux-gnu/python3.6/site-packages. This causes all
sorts of interesting installation issues.

Looking into the situation the python.m4 macro uses

if can_use_sysconfig:
    sitedir = sysconfig.get_path('purelib',
        vars={'base':'$am_py_prefix'})
else:
    from distutils import sysconfig
    sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix')

Now, sysconfig seems to be broken:

>>> import sysconfig
>>> sysconfig.get_path('purelib', vars={'base':'/usr/local'})
'/usr/local/lib/python3.6/site-packages'

while distutils.sysconfig actually is fine:

>>> from distutils import sysconfig
>>> sysconfig.get_python_lib(0, 0, prefix='/usr/local')
'/usr/local/lib/python3/dist-packages'

Since I cannot see that python.m4 does anything wrong here I file the
issue against python.

Regards,

Alec Leamas

Reply via email to