@@ -347,6 +347,7 @@ libpython$(VERSION).so: $(LIBRARY)
347347
348348# This rule is here for OPENSTEP/Rhapsody/MacOSX
349349$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK): $(LIBRARY) $(PYTHONFRAMEWORKDIR)
350+ $(INSTALL) -d -m $(DIRMODE) $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)
350351 libtool -o $(LDLIBRARY) -dynamic $(OTHER_LIBTOOL_OPT) $(LIBRARY) \
351352 -framework System @LIBTOOL_CRUFT@
352353
@@ -758,10 +759,10 @@ $(PYTHONFRAMEWORKDIR): $(RESSRCDIR)/Info.plist \
758759 $(INSTALL_DATA) $(RESSRCDIR)/version.plist $(FRAMEWORKDEST)/Resources/version.plist
759760 $(INSTALL_DATA) $(RESSRCDIR)/English.lproj/InfoPlist.strings \
760761 $(FRAMEWORKDEST)/Resources/English.lproj/InfoPlist.strings
761- $(LN) -fs $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
762- $(LN) -fs Versions/Current/Python $(PYTHONFRAMEWORKDIR)/Python
763- $(LN) -fs Versions/Current/Headers $(PYTHONFRAMEWORKDIR)/Headers
764- $(LN) -fs Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
762+ $(LN) -fsh $(VERSION) $(PYTHONFRAMEWORKDIR)/Versions/Current
763+ $(LN) -fsh Versions/Current/Python $(PYTHONFRAMEWORKDIR)/Python
764+ $(LN) -fsh Versions/Current/Headers $(PYTHONFRAMEWORKDIR)/Headers
765+ $(LN) -fsh Versions/Current/Resources $(PYTHONFRAMEWORKDIR)/Resources
765766
766767# On install, we re-make the framework
767768# structure in the install location, /Library/Frameworks/ or the argument to
@@ -789,10 +790,10 @@ frameworkinfrastructureinstall: $(LDLIBRARY)
789790 $(INSTALL_DATA) $(RESSRCDIR)/version.plist $(FRAMEWORKFINALDEST)/Resources/version.plist
790791 $(INSTALL_DATA) $(RESSRCDIR)/English.lproj/InfoPlist.strings \
791792 $(FRAMEWORKFINALDEST)/Resources/English.lproj/InfoPlist.strings
792- $(LN) -fs $(VERSION) $(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
793- $(LN) -fs Versions/Current/Python $(PYTHONFRAMEWORKINSTALLDIR)/Python
794- $(LN) -fs Versions/Current/Headers $(PYTHONFRAMEWORKINSTALLDIR)/Headers
795- $(LN) -fs Versions/Current/Resources $(PYTHONFRAMEWORKINSTALLDIR)/Resources
793+ $(LN) -fsh $(VERSION) $(PYTHONFRAMEWORKINSTALLDIR)/Versions/Current
794+ $(LN) -fsh Versions/Current/Python $(PYTHONFRAMEWORKINSTALLDIR)/Python
795+ $(LN) -fsh Versions/Current/Headers $(PYTHONFRAMEWORKINSTALLDIR)/Headers
796+ $(LN) -fsh Versions/Current/Resources $(PYTHONFRAMEWORKINSTALLDIR)/Resources
796797 $(INSTALL_DATA) $(LDLIBRARY) $(PYTHONFRAMEWORKPREFIX)/$(LDLIBRARY)
797798
798799# Build the toplevel Makefile
0 commit comments