[Pyobjc-dev] flat_namespace is _bad_
Brought to you by:
ronaldoussoren
From: Bob I. <bo...@re...> - 2003-02-12 03:59:31
|
Just a note that I think you all should know, if you're trying to port *any* python modules to OS X 10.2's Python 2.2, it's a *really good idea* to edit /usr/lib/python2.2/config/Makefile and make this change: LDSHARED= $(CC) $(LDFLAGS) -bundle -bundle_loader /usr/bin/python BLDSHARED= $(CC) $(LDFLAGS) -bundle -bundle_loader /usr/bin/python #LDSHARED= $(CC) $(LDFLAGS) -bundle -flat_namespace -undefined suppress #BLDSHARED= $(CC) $(LDFLAGS) -bundle -flat_namespace -undefined suppress In addition to removing the -arch i386 from elsewhere in the file, which you presumably already have if you've gotten this far. Basically what I really ran into problems with was PyOpenGL, the same symbols were defined in multiple modules.. I could load one, but not the others. Now I can load them all (I'm still not sure if they work or not.. but.. they compile and load now). -bob |