[Python-checkins] python/dist/src configure.in, 1.441, 1.442 configure, 1.431, 1.432

jackjansen at users.sourceforge.net jackjansen at users.sourceforge.net
Sun Dec 7 20:10:15 EST 2003


Update of /cvsroot/python/python/dist/src
In directory sc8-pr-cvs1:/tmp/cvs-serv31459
Modified Files:
	configure.in configure 
Log Message:
Revamped framework search path handling for MacOSX. This should allow
two framework builds (in /Library and /System/Library) to coexist
with distutils linking against the right one.
Should be backported to 2.3, but getting Apple-supplied Python to pick
up these fixes is going to be non-trivial.
Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.441
retrieving revision 1.442
diff -C2 -d -r1.441 -r1.442
*** configure.in	18 Nov 2003 20:00:44 -0000	1.441
--- configure.in	8 Dec 2003 01:10:12 -0000	1.442
***************
*** 1186,1190 ****
 	# -F. is needed to allow linking to the framework while 
 	# in the build location.
- 	LDFLAGS="$LDFLAGS -Wl,-F."
 	AC_DEFINE(WITH_NEXT_FRAMEWORK, 1, 
 [Define if you want to produce an OpenStep/Rhapsody framework
--- 1186,1189 ----
***************
*** 1269,1273 ****
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework. Ignore undefined symbols, assuming they come from Python
--- 1268,1273 ----
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
! 			LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework. Ignore undefined symbols, assuming they come from Python
***************
*** 1278,1282 ****
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework, use the Python app as bundle-loader
--- 1278,1283 ----
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
! 			LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework, use the Python app as bundle-loader
***************
*** 1371,1375 ****
 		if test "$enable_framework"
 		then
! 			LINKFORSHARED="$LINKFORSHARED -framework Python"
 		fi
 		LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
--- 1372,1376 ----
 		if test "$enable_framework"
 		then
! 			LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework Python"
 		fi
 		LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Index: configure
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure,v
retrieving revision 1.431
retrieving revision 1.432
diff -C2 -d -r1.431 -r1.432
*** configure	18 Nov 2003 20:00:15 -0000	1.431
--- configure	8 Dec 2003 01:10:12 -0000	1.432
***************
*** 1,4 ****
 #! /bin/sh
! # From configure.in Revision: 1.440 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.57 for python 2.4.
--- 1,4 ----
 #! /bin/sh
! # From configure.in Revision: 1.441 .
 # Guess values for system-dependent variables and create Makefiles.
 # Generated by GNU Autoconf 2.57 for python 2.4.
***************
*** 9992,9996 ****
 	# -F. is needed to allow linking to the framework while
 	# in the build location.
- 	LDFLAGS="$LDFLAGS -Wl,-F."
 
 cat >>confdefs.h <<\_ACEOF
--- 9992,9995 ----
***************
*** 10086,10090 ****
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework. Ignore undefined symbols, assuming they come from Python
--- 10085,10090 ----
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
! 			LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework. Ignore undefined symbols, assuming they come from Python
***************
*** 10095,10099 ****
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			LDSHARED="$LDSHARED "'-framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework, use the Python app as bundle-loader
--- 10095,10100 ----
 		if test "$enable_framework" ; then
 			# Link against the framework. All externals should be defined.
! 			BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
! 			LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
 		else
 			# No framework, use the Python app as bundle-loader
***************
*** 10192,10196 ****
 		if test "$enable_framework"
 		then
! 			LINKFORSHARED="$LINKFORSHARED -framework Python"
 		fi
 		LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
--- 10193,10197 ----
 		if test "$enable_framework"
 		then
! 			LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework Python"
 		fi
 		LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /