• Show log

    Commit

  • Hash : ed8daa06
    Author : Joshua Root
    Date : 2021-05-18T15:11:59

    python: use Python's sys.prefix and sys.exec_prefix
    
    for PYTHON_PREFIX and PYTHON_EXEC_PREFIX; new configure options
    --with-python_prefix and --with-python_exec_prefix to set explicitly.
    
    This change fixes https://bugs.gnu.org/35322.
    
    * m4/python.m4 (AM_PATH_PYTHON): use Python's sys.prefix and
    sys.exec_prefix for PYTHON_PREFIX and PYTHON_EXEC_PREFIX,
    instead of $prefix and $exec_prefix. But use a variable
    reference to ${prefix} if it is contained within sys.prefix;
    similarly for exec_prefix. Also support new configure options
    to set explicitly.
    (PYTHON_PREFIX, PYTHON_EXEC_PREFIX): AC_SUBST these.
    (am_cv_python_pythondir): use our new $am_cv_python_prefix,
    substituting ${PYTHON_PREFIX}.
    (am_cv_python_pyexecdir): likewise.
    * doc/automake.texi (Python): PYTHON_PREFIX, PYTHON_EXEC_PREFIX,
    document new approach.
    * t/instmany-python.sh: set PYTHON_PREFIX as needed.
    * t/python-vars.sh (PYTHON_EXEC_PREFIX, PYTHON_PREFIX): also set from
    Python's sys.{exec_,}prefix; use ${PYTHON_{EXEC,}PREFIX} instead
    of ${exec_,}prefix.