Python 2.4.2, OS X, ucs4 build, unicodedata problem

Ken Beesley <[email protected]>
Newsgroups gmane.comp.python.xml
Message-ID <[email protected]>
Python 2.4.2, OS X, ucs4 build, unicodedata problem

I need a ucs4 build of Python to reliably handle XML files that
can contain supplemental Unicode characters (newer characters
beyond the Basic Multilingual Plane). I recently upgraded to OS X
10.4.4 and downloaded (from http://www.python.org/download) the
sources for Python 2.4.2. After detarring the package, I did

./configure --enable-framework --enable-unicode-ucs4
make
sudo make install

Which created and installed a 2.4.2 Python executable,
/Library/Frameworks/Python.framework/Versions/2.4/bin/python

I can run it, and I confirmed that it is a ucs4 build, e.g.

len(u'\U00010400')

returns 1, rather than the 2 returned by a ucs2 build. (Python 2.3.5,
supplied with 10.4, is a ucs2 build.)

THE PROBLEM: when I try (manually, or in a script) to import the
unicodedata package, I get the traceback below, which seems to
complain about a symbol __PyUnicodeUCS2_ToNumeric not being
found when the unicodedata module is imported.

Has anyone out there seen or dealt with this problem?
Am I just doing something wrong?

Thanks,

Ken

*********************** Traceback ****************************

% python
Python 2.4.2 (#2, Oct 24 2005, 22:26:37)
[GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
 >>> import unicodedata
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: Failure linking new module: /Library/Frameworks/ 
Python.framework/Versions/2.4/lib/python2.4/lib-dynload/ unicodedata.so: 
Symbol not found: __PyUnicodeUCS2_ToNumeric
Referenced from: /Library/Frameworks/Python.framework/Versions/2.4/ 
lib/python2.4/lib-dynload/unicodedata.so
Expected in: dynamic lookup





_______________________________________________
XML-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/xml-sig
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.