Skip to content
Permalink
Browse files

automake: install Python packages to canonical paths

  • Loading branch information
yan12125 committed Apr 7, 2019
1 parent 092d8aa commit 301e4ba55036b730c482e4983be0b9ce89fd9908
Showing with 33 additions and 1 deletion.
  1. +3 −1 devel/automake/Portfile
  2. +30 −0 devel/automake/files/patch-issue57329.diff
@@ -10,6 +10,7 @@ name automake
# from the older version of automake.
# cf: ${prefix}/share/libtool/aclocal.m4
version 1.16.1
revision 1

categories devel
platforms darwin freebsd
@@ -33,7 +34,8 @@ master_sites gnu
checksums rmd160 3bada190697e5683d5a0353e1a39bfc24e883061 \
sha256 608a97523f97db32f1f5d5615c98ca69326ced2054c9f82e65bade7fc4c9dea8

patchfiles test-glibtool.patch
patchfiles test-glibtool.patch \
patch-issue57329.diff

# It should be safe to use the system Perl, since Automake only uses
# core modules. The configure script recommends 5.8.2 or later, and
@@ -0,0 +1,30 @@
diff --git m4/python.m4 m4/python.m4
index 63c0a0e04..f81684378 100644
--- m4/python.m4
+++ m4/python.m4
@@ -147,10 +147,10 @@ except ImportError:
am_cv_python_pythondir=`$PYTHON -c "
$am_python_setup_sysconfig
if can_use_sysconfig:
- sitedir = sysconfig.get_path('purelib', vars={'base':'$am_py_prefix'})
+ sitedir = sysconfig.get_path('purelib')
else:
from distutils import sysconfig
- sitedir = sysconfig.get_python_lib(0, 0, prefix='$am_py_prefix')
+ sitedir = sysconfig.get_python_lib(0, 0)
sys.stdout.write(sitedir)"`
case $am_cv_python_pythondir in
$am_py_prefix*)
@@ -189,10 +189,10 @@ sys.stdout.write(sitedir)"`
am_cv_python_pyexecdir=`$PYTHON -c "
$am_python_setup_sysconfig
if can_use_sysconfig:
- sitedir = sysconfig.get_path('platlib', vars={'platbase':'$am_py_prefix'})
+ sitedir = sysconfig.get_path('platlib')
else:
from distutils import sysconfig
- sitedir = sysconfig.get_python_lib(1, 0, prefix='$am_py_prefix')
+ sitedir = sysconfig.get_python_lib(1, 0)
sys.stdout.write(sitedir)"`
case $am_cv_python_pyexecdir in
$am_py_exec_prefix*)

0 comments on commit 301e4ba

Please sign in to comment.
You can’t perform that action at this time.