--- Python-3.8.5/Makefile.pre.in.orig 2020-09-17 07:55:13.731893519 +0200 +++ Python-3.8.5/Makefile.pre.in 2020-09-17 10:33:36.683744945 +0200 @@ -224,6 +224,7 @@ LIBRARY= @LIBRARY@ LDLIBRARY= @LDLIBRARY@ BLDLIBRARY= @BLDLIBRARY@ +BLDLIBDIR= @BLDLIBDIR@ PY3LIBRARY= @PY3LIBRARY@ DLLLIBRARY= @DLLLIBRARY@ LDLIBRARYDIR= @LDLIBRARYDIR@ @@ -780,7 +780,7 @@ clinic: check-clean-src $(srcdir)/Module # Build the interpreter $(BUILDPYTHON): Programs/python.o $(LINK_PYTHON_DEPS) - $(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS) + $(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/python.o $(BLDLIBDIR) $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS) platform: $(PYTHON_FOR_BUILD_DEPS) pybuilddir.txt $(RUNSHARED) $(PYTHON_FOR_BUILD) -c 'import sys ; from sysconfig import get_platform ; print("%s-%d.%d" % (get_platform(), *sys.version_info[:2]))' >platform @@ -1433,7 +1433,7 @@ regen-re: $(BUILDPYTHON) $(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS) - $(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS) + $(LINKCC) $(PY_CORE_LDFLAGS) $(LINKFORSHARED) -o $@ Programs/_testembed.o $(BLDLIBDIR) $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS) ############################################################################ # "Bootstrap Python" used to run Programs/_freeze_module.py --- Python-3.8.5/configure.ac.orig 2020-09-17 07:55:13.735226834 +0200 +++ Python-3.8.5/configure.ac 2020-09-17 10:46:44.172812084 +0200 @@ -1359,6 +1359,7 @@ AC_MSG_RESULT([$LIBRARY]) # with the ABI build flags appended. AC_SUBST([LDLIBRARY]) AC_SUBST([DLLLIBRARY]) +AC_SUBST([BLDLIBDIR]) AC_SUBST([BLDLIBRARY]) AC_SUBST([PY3LIBRARY]) AC_SUBST([LDLIBRARYDIR]) @@ -1366,6 +1367,7 @@ AC_SUBST([INSTSONAME]) AC_SUBST([RUNSHARED]) AC_SUBST([LDVERSION]) LDLIBRARY="$LIBRARY" +BLDLIBDIR='' BLDLIBRARY='$(LDLIBRARY)' INSTSONAME='$(LDLIBRARY)' DLLLIBRARY='' @@ -1548,7 +1548,8 @@ if test $enable_shared = "yes"; then ;; SunOS*) LDLIBRARY='libpython$(LDVERSION).so' - BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(LDVERSION)' + BLDLIBDIR='-Wl,-R,$(LIBDIR) -L.' + BLDLIBRARY='-lpython$(VERSION)' RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} INSTSONAME="$LDLIBRARY".$SOVERSION if test "$with_pydebug" != yes @@ -1558,7 +1559,8 @@ if test $enable_shared = "yes"; then ;; Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*|VxWorks*) LDLIBRARY='libpython$(LDVERSION).so' - BLDLIBRARY='-L. -lpython$(LDVERSION)' + BLDLIBDIR='-L.' + BLDLIBRARY='-lpython$(VERSION)' RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} # The Android Gradle plugin will only package libraries whose names end @@ -1581,12 +1583,14 @@ if test $enable_shared = "yes"; then LDLIBRARY='libpython$(LDVERSION).sl' ;; esac - BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(LDVERSION)' + BLDLIBDIR='-Wl,+b,$(LIBDIR) -L.' + BLDLIBRARY='-lpython$(VERSION)' RUNSHARED=SHLIB_PATH=`pwd`${SHLIB_PATH:+:${SHLIB_PATH}} ;; Darwin*) LDLIBRARY='libpython$(LDVERSION).dylib' - BLDLIBRARY='-L. -lpython$(LDVERSION)' + BLDLIBDIR='-L.' + BLDLIBRARY='-lpython$(LDVERSION)' RUNSHARED=DYLD_LIBRARY_PATH=`pwd`${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}} ;; iOS)