Hi all, Trying to eliminate the conflict that occurs between Carbon.AE and CarbonX.AE when both extensions are loaded. The problem is that both extensions need to export the following functions for use by other extensions: AEDesc_New, AEDesc_NewBorrowed and AEDesc_Convert.
The logical solution is to rename the CarbonX functions and have the other appscript-related extensions (PSN, OSA, OSATerminology) refer to those instead. Unfortunately, when I try to do this, all I get is a bunch of 'symbol not found' errors on import: >>> import aem Traceback (most recent call last): File "<stdin>", line 1, in ? File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/aeosa/aem/__init__.py", line 6, in ? from send import * File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/aeosa/aem/send/__init__.py", line 11, in ? import connect File "/Library/Frameworks/Python.framework/Versions/2.4/lib/ python2.4/site-packages/aeosa/aem/send/connect.py", line 10, in ? import PSN ImportError: Failure linking new module: /Library/Frameworks/ Python.framework/Versions/2.4/lib/python2.4/site-packages/aeosa/aem/ send/PSN.so: Symbol not found: __AEDescX_Convert Referenced from: /Library/Frameworks/Python.framework/Versions/2.4/ lib/python2.4/site-packages/aeosa/aem/send/PSN.so Expected in: dynamic lookup A py-appscript branch containing patches to _AEmodule.c and PSN.c is available here: svn checkout http://svn.macosforge.org/repository/appscript/py- appscript/branches/py-appscript-0.16.2 What am I doing wrong? I know my C's kinda ropey, but it's not usually this bad. Thanks, has -- http://freespace.virgin.net/hamish.sanderson/ http://appscript.sourceforge.net http://rb-appscript.rubyforge.org _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig