@@ -108,9 +108,8 @@ ABIFLAGS= @ABIFLAGS@
108108# Detailed destination directories
109109BINLIBDEST= $(LIBDIR)/python$(VERSION)
110110LIBDEST= $(SCRIPTDIR)/python$(VERSION)
111- INCLUDEPY= $(INCLUDEDIR)/python$(VERSION)
112- CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(VERSION)
113- LIBP= $(LIBDIR)/python$(VERSION)
111+ INCLUDEPY= $(INCLUDEDIR)/python$(LDVERSION)
112+ CONFINCLUDEPY= $(CONFINCLUDEDIR)/python$(LDVERSION)
114113
115114# Symbols used for using shared libraries
116115SO= @SO@
@@ -834,7 +833,7 @@ altbininstall: $(BUILDPYTHON)
834833 else true; \
835834 fi; \
836835 done
837- $(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(VERSION )$(EXE)
836+ $(INSTALL_PROGRAM) $(BUILDPYTHON) $(DESTDIR)$(BINDIR)/python$(LDVERSION )$(EXE)
838837 if test -f $(LDLIBRARY); then \
839838 if test -n "$(DLLLIBRARY)" ; then \
840839 $(INSTALL_SHARED) $(DLLLIBRARY) $(DESTDIR)$(BINDIR); \
@@ -852,11 +851,20 @@ bininstall: altbininstall
852851 then rm -f $(DESTDIR)$(BINDIR)/$(PYTHON)3$(EXE); \
853852 else true; \
854853 fi
854+ -if test -f $(DESTDIR)$(BINDIR)/$(PYTHON)$(VERSION)$(EXE) -o -h $(DESTDIR)$(BINDIR)/$(PYTHON)$(VERSION)$(EXE); \
855+ then rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)$(EXE); \
856+ else true; \
857+ fi
858+ (cd $(DESTDIR)$(BINDIR); $(LN) python$(LDVERSION)$(EXE) python$(VERSION)$(EXE))
855859 (cd $(DESTDIR)$(BINDIR); $(LN) python$(VERSION)$(EXE) $(PYTHON)3$(EXE))
856860 -rm -f $(DESTDIR)$(BINDIR)/python3-config
861+ -rm -f $(DESTDIR)$(BINDIR)/python$(VERSION)-config
862+ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(LDVERSION)-config python$(VERSION)-config)
857863 (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-config python3-config)
858864 -rm -f $(DESTDIR)$(LIBPC)/python3.pc
865+ -rm -f $(DESTDIR)$(LIBPC)/python-$(LDVERSION).pc
859866 (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python3.pc)
867+ (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION).pc python-$(LDVERSION).pc)
860868
861869# Install the manual page
862870maninstall:
@@ -986,7 +994,7 @@ $(srcdir)/Lib/$(PLATDIR):
986994python-config: $(srcdir)/Misc/python-config.in
987995 # Substitution happens here, as the completely-expanded BINDIR
988996 # is not available in configure
989- sed -e "s,@EXENAME@,$(BINDIR)/python$(VERSION )$(EXE)," < $(srcdir)/Misc/python-config.in >python-config
997+ sed -e "s,@EXENAME@,$(BINDIR)/python$(LDVERSION )$(EXE)," < $(srcdir)/Misc/python-config.in >python-config
990998
991999# Install the include files
9921000INCLDIRSTOMAKE=$(INCLUDEDIR) $(CONFINCLUDEDIR) $(INCLUDEPY) $(CONFINCLUDEPY)
@@ -1008,13 +1016,13 @@ inclinstall:
10081016
10091017# Install the library and miscellaneous stuff needed for extending/embedding
10101018# This goes into $(exec_prefix)
1011- LIBPL= $(LIBP )/config
1019+ LIBPL= $(LIBDEST )/config-$(LDVERSION)
10121020
10131021# pkgconfig directory
10141022LIBPC= $(LIBDIR)/pkgconfig
10151023
10161024libainstall: all python-config
1017- @for i in $(LIBDIR) $(LIBP) $( LIBPL) $(LIBPC); \
1025+ @for i in $(LIBDIR) $(LIBPL) $(LIBPC); \
10181026 do \
10191027 if test ! -d $(DESTDIR)$$i; then \
10201028 echo "Creating directory $$i"; \
@@ -1044,7 +1052,7 @@ libainstall: all python-config
10441052 $(INSTALL_DATA) Misc/python.pc $(DESTDIR)$(LIBPC)/python-$(VERSION).pc
10451053 $(INSTALL_SCRIPT) $(srcdir)/Modules/makesetup $(DESTDIR)$(LIBPL)/makesetup
10461054 $(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh
1047- $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(VERSION )-config
1055+ $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION )-config
10481056 rm python-config
10491057 @if [ -s Modules/python.exp -a \
10501058 "`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \
0 commit comments