[Python-checkins] CVS: python/dist/src/Mac/scripts genpluginprojects.py,1.29,1.30

Jack Jansen jackjansen@users.sourceforge.net
Sun, 24 Mar 2002 14:59:26 -0800


Update of /cvsroot/python/python/dist/src/Mac/scripts
In directory usw-pr-cvs1:/tmp/cvs-serv5589/Python/Mac/scripts

Modified Files:
	genpluginprojects.py 
Log Message:
Weaklink most toolbox modules, improving backward compatibility. Modules will no longer fail to load if a single routine is missing on the curent OS version, in stead calling the missing routine will raise an exception.

Should finally fix 531398. 2.2.1 candidate.

Index: genpluginprojects.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/scripts/genpluginprojects.py,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** genpluginprojects.py	22 Mar 2002 14:15:07 -0000	1.29
--- genpluginprojects.py	24 Mar 2002 22:59:16 -0000	1.30
***************
*** 133,141 ****
  	# bgen-generated Toolbox modules
  	genpluginproject("carbon", "_AE", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_AE", libraries=["ObjectSupportLib"], outputdir="::Lib:Carbon")
  	genpluginproject("ppc", "_App", libraries=["CarbonAccessors.o", "AppearanceLib"],
  			libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_App", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Cm", libraries=["QuickTimeLib"], outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Cm", outputdir="::Lib:Carbon")
  	# XXX can't work properly because we need to set a custom fragment initializer
--- 133,143 ----
  	# bgen-generated Toolbox modules
  	genpluginproject("carbon", "_AE", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_AE", libraries=["ObjectSupportLib"], 
! 			stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("ppc", "_App", libraries=["CarbonAccessors.o", "AppearanceLib"],
  			libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_App", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Cm", libraries=["QuickTimeLib"], 
! 			stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Cm", outputdir="::Lib:Carbon")
  	# XXX can't work properly because we need to set a custom fragment initializer
***************
*** 151,159 ****
  			libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Drag", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Drag", libraries=["DragLib"], outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Evt", outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Fm", outputdir="::Lib:Carbon")
  	genpluginproject("ppc", "_Help", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Icn", libraries=["IconServicesLib"], outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Icn", outputdir="::Lib:Carbon")
  	genpluginproject("all", "_List", outputdir="::Lib:Carbon")
--- 153,165 ----
  			libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Drag", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Drag", libraries=["DragLib"], 
! 			libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Evt", 
! 			stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Fm", 
! 			stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("ppc", "_Help", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Icn", libraries=["IconServicesLib"], 
! 			libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Icn", outputdir="::Lib:Carbon")
  	genpluginproject("all", "_List", outputdir="::Lib:Carbon")
***************
*** 161,168 ****
  	genpluginproject("ppc", "_Menu", libraries=["CarbonAccessors.o", "MenusLib", "ContextualMenu", "AppearanceLib"],
  			libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Qd", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Qt", libraries=["QuickTimeLib"], outputdir="::Lib:Carbon")
! 	genpluginproject("carbon", "_Qt", outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Qdoffs", outputdir="::Lib:Carbon")
  	genpluginproject("all", "_Res", 
  			stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
--- 167,178 ----
  	genpluginproject("ppc", "_Menu", libraries=["CarbonAccessors.o", "MenusLib", "ContextualMenu", "AppearanceLib"],
  			libraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Qd", 
! 			stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Qt", libraries=["QuickTimeLib"], 
! 			libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
! 	genpluginproject("carbon", "_Qt", 
! 			libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
! 	genpluginproject("all", "_Qdoffs", 
! 			stdlibraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("all", "_Res", 
  			stdlibraryflags="Debug, WeakImport", outputdir="::Lib:Carbon")
***************
*** 171,177 ****
  	genpluginproject("carbon", "_Snd", outputdir="::Lib:Carbon")
  	genpluginproject("all", "_Sndihooks", sources=[":snd:_Sndihooks.c"], outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_TE", libraries=["CarbonAccessors.o", "DragLib"], outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_TE", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Mlte", libraries=["Textension"], outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Mlte", outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Win", outputdir="::Lib:Carbon")
--- 181,190 ----
  	genpluginproject("carbon", "_Snd", outputdir="::Lib:Carbon")
  	genpluginproject("all", "_Sndihooks", sources=[":snd:_Sndihooks.c"], outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_TE", libraries=["CarbonAccessors.o", "DragLib"], 
! 			stdlibraryflags="Debug, WeakImport", 
! 			libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_TE", outputdir="::Lib:Carbon")
! 	genpluginproject("ppc", "_Mlte", libraries=["Textension"], 
! 			libraryflags="Debug, WeakImport",  outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Mlte", outputdir="::Lib:Carbon")
  	genpluginproject("carbon", "_Win", outputdir="::Lib:Carbon")