Apply Jack's patch attached to
[ 508779 ] Disable flat namespace on MacOS X
I presume you wanted this on the trunk too, Jack?
2.2.1 candidate.
diff --git a/configure.in b/configure.in
index d64174f..46560e9 100644
--- a/configure.in
+++ b/configure.in
@@ -793,8 +793,9 @@
# Link against the framework. All externals should be defined.
LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
else
- # No framework. Ignore undefined symbols, assuming they come from Python
- LDSHARED="$LDSHARED -flat_namespace -undefined suppress"
+ # No framework, use the Python app as bundle-loader
+ BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
+ LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/$(PYTHON)'
fi ;;
Linux*|GNU*) LDSHARED="gcc -shared";;
dgux*) LDSHARED="ld -G";;