bpo-40684: Fix make install for platlibdir=lib64 (GH-20736)

"make install" now uses the PLATLIBDIR variable for the destination
lib-dynload/ directory when ./configure --with-platlibdir is used.

Update --with-platlibdir comment in configure.
This commit is contained in:
Victor Stinner 2020-06-09 15:32:43 +02:00 committed by GitHub
parent 323188360d
commit 51ae31e5b9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 3 deletions

View File

@ -148,7 +148,7 @@ SCRIPTDIR= $(prefix)/$(PLATLIBDIR)
ABIFLAGS= @ABIFLAGS@ ABIFLAGS= @ABIFLAGS@
# Detailed destination directories # Detailed destination directories
BINLIBDEST= $(LIBDIR)/python$(VERSION) BINLIBDEST= @BINLIBDEST@
LIBDEST= $(SCRIPTDIR)/python$(VERSION) LIBDEST= $(SCRIPTDIR)/python$(VERSION)
INCLUDEPY= $(INCLUDEDIR)/python$(LDVERSION) INCLUDEPY= $(INCLUDEDIR)/python$(LDVERSION)
CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION) CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION)

View File

@ -0,0 +1,2 @@
``make install`` now uses the ``PLATLIBDIR`` variable for the destination
``lib-dynload/`` directory when ``./configure --with-platlibdir`` is used.

8
configure vendored
View File

@ -632,6 +632,7 @@ THREADHEADERS
LIBPL LIBPL
PY_ENABLE_SHARED PY_ENABLE_SHARED
PLATLIBDIR PLATLIBDIR
BINLIBDEST
LIBPYTHON LIBPYTHON
EXT_SUFFIX EXT_SUFFIX
ALT_SOABI ALT_SOABI
@ -15334,7 +15335,11 @@ else
fi fi
# Check for --with-libdir-name
BINLIBDEST='$(LIBDIR)/python$(VERSION)'
# Check for --with-platlibdir
# /usr/$LIDIRNAME/python$VERSION # /usr/$LIDIRNAME/python$VERSION
PLATLIBDIR="lib" PLATLIBDIR="lib"
@ -15353,6 +15358,7 @@ then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; } $as_echo "yes" >&6; }
PLATLIBDIR="$withval" PLATLIBDIR="$withval"
BINLIBDEST='${exec_prefix}/${PLATLIBDIR}/python$(VERSION)'
else else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; } $as_echo "no" >&6; }

View File

@ -4770,7 +4770,11 @@ else
fi fi
# Check for --with-libdir-name AC_SUBST(BINLIBDEST)
BINLIBDEST='$(LIBDIR)/python$(VERSION)'
# Check for --with-platlibdir
# /usr/$LIDIRNAME/python$VERSION # /usr/$LIDIRNAME/python$VERSION
AC_SUBST(PLATLIBDIR) AC_SUBST(PLATLIBDIR)
PLATLIBDIR="lib" PLATLIBDIR="lib"
@ -4787,6 +4791,7 @@ if test -n "$withval" -a "$withval" != yes -a "$withval" != no
then then
AC_MSG_RESULT(yes) AC_MSG_RESULT(yes)
PLATLIBDIR="$withval" PLATLIBDIR="$withval"
BINLIBDEST='${exec_prefix}/${PLATLIBDIR}/python$(VERSION)'
else else
AC_MSG_RESULT(no) AC_MSG_RESULT(no)
fi], fi],