Ticket #40188: patch-configure-dynamiclib.diff

File patch-configure-dynamiclib.diff, 991 bytes (added by ghosthound, 11 years ago)

patch to python27 configure to use -dynamiclib instead of -bundle on OS X > 10.7

  • configure

    old new  
    82228222                # Use -undefined dynamic_lookup whenever possible (10.3 and later).
    82238223                # This allows an extension to be used in any Python
    82248224
    8225                 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
     8225                if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.7
     8226                then
     8227                        if test "${enable_universalsdk}"; then
     8228                                LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
     8229                        fi
     8230                        LDSHARED='$(CC) -dynamiclib -undefined dynamic_lookup'
     8231                        LDCXXSHARED='$(CXX) -dynamiclib -undefined dynamic_lookup'
     8232                        BLDSHARED="$LDSHARED"
     8233                else if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
    82268234                then
    82278235                        if test "${enable_universalsdk}"; then
    82288236                                LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
     
    82458253                                LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
    82468254                        fi
    82478255                fi
     8256                fi
    82488257                ;;
    82498258        Linux*|GNU*|QNX*)
    82508259                LDSHARED='$(CC) -shared'