mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-21 20:47:00 -05:00
Merge pull request #1147 from zbentley/fix_bundle_loader_for_new_osx
Address #273 via a patch from python#21811
This commit is contained in:
commit
11067155f4
1 changed files with 58 additions and 0 deletions
|
@ -0,0 +1,58 @@
|
||||||
|
diff -ur ../Python-2.7.6/configure ./configure
|
||||||
|
--- ../Python-2.7.6/configure 2014-06-19 14:35:59.000000000 -0400
|
||||||
|
+++ ./configure 2018-04-24 12:44:24.143179222 -0400
|
||||||
|
@@ -6045,8 +6045,14 @@
|
||||||
|
|
||||||
|
# Calculate the right deployment target for this build.
|
||||||
|
#
|
||||||
|
- cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
|
||||||
|
- if test ${cur_target} '>' 10.2; then
|
||||||
|
+ cur_target_major=`sw_vers -productVersion | \
|
||||||
|
+ sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
|
||||||
|
+ cur_target_minor=`sw_vers -productVersion | \
|
||||||
|
+ sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
|
||||||
|
+ cur_target="${cur_target_major}.${cur_target_minor}"
|
||||||
|
+ if test ${cur_target_major} -eq 10 && \
|
||||||
|
+ test ${cur_target_minor} -ge 3
|
||||||
|
+ then
|
||||||
|
cur_target=10.3
|
||||||
|
if test ${enable_universalsdk}; then
|
||||||
|
if test "${UNIVERSAL_ARCHS}" = "all"; then
|
||||||
|
@@ -8230,15 +8236,14 @@
|
||||||
|
# Use -undefined dynamic_lookup whenever possible (10.3 and later).
|
||||||
|
# This allows an extension to be used in any Python
|
||||||
|
|
||||||
|
- if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
|
||||||
|
+ dep_target_major=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
|
||||||
|
+ sed 's/\([0-9]*\)\.\([0-9]*\).*/\1/'`
|
||||||
|
+ dep_target_minor=`echo ${MACOSX_DEPLOYMENT_TARGET} | \
|
||||||
|
+ sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'`
|
||||||
|
+ if test ${dep_target_major} -eq 10 && \
|
||||||
|
+ test ${dep_target_minor} -le 2
|
||||||
|
then
|
||||||
|
- if test "${enable_universalsdk}"; then
|
||||||
|
- LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
|
||||||
|
- fi
|
||||||
|
- LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
|
||||||
|
- LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
|
||||||
|
- BLDSHARED="$LDSHARED"
|
||||||
|
- else
|
||||||
|
+ # building for OS X 10.0 through 10.2
|
||||||
|
LDSHARED='$(CC) -bundle'
|
||||||
|
LDCXXSHARED='$(CXX) -bundle'
|
||||||
|
if test "$enable_framework" ; then
|
||||||
|
@@ -8252,6 +8257,14 @@
|
||||||
|
LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
|
||||||
|
LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
|
||||||
|
fi
|
||||||
|
+ else
|
||||||
|
+ # building for OS X 10.3 and later
|
||||||
|
+ if test "${enable_universalsdk}"; then
|
||||||
|
+ LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
|
||||||
|
+ fi
|
||||||
|
+ LDSHARED='$(CC) -bundle -undefined dynamic_lookup'
|
||||||
|
+ LDCXXSHARED='$(CXX) -bundle -undefined dynamic_lookup'
|
||||||
|
+ BLDSHARED="$LDSHARED"
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
Linux*|GNU*|QNX*)
|
Loading…
Reference in a new issue