[Pythonmac-SIG] Problem building PyXML v0.8 in Python v2.2

W.T. Bridgman wtbridgman@radix.net
Mon, 2 Sep 2002 14:53:29 -0400


Jack,

There is the 'cc -bundle' part as though it thinks it's a library. 
About the only environment variables I've changed are CVSROOT.  I'm 
running a straight default build.

This is what has me wondering about the spaces in the file paths. 
The line parser for cc could be interpreting the entire line in very 
strange ways.  I know it drove me up a wall for several weeks trying 
to solve an earlier problem before I hit on that.

Just where does this system get the 'darwin-5.5-Power Macintosh-2.2' 
string in the path?  I've looked in the setup.py file with no luck. 
I have found

>>>  os.uname()
('Darwin', 'localhost', '5.5', 'Darwin Kernel Version 5.5: Thu May 30 
14:51:26 PDT 2002; root:xnu/xnu-201.42.3.obj~1/RELEASE_PPC ', 'Power 
Macintosh')

  which might be from whence this string hails.  However, I see it's a 
tuple so changing it might be tricky.

Any other thoughts?

Tom

>On Sunday, September 1, 2002, at 11:50 , W.T. Bridgman wrote:
>
>>cc -bundle -flat_namespace -undefined suppress 
>>build/temp.darwin-5.5-Power Macintosh-2.2/pyexpat.o 
>>build/temp.darwin-5.5-Power Macintosh-2.2/xmlparse.o 
>>build/temp.darwin-5.5-Power Macintosh-2.2/xmlrole.o 
>>build/temp.darwin-5.5-Power Macintosh-2.2/xmltok.o -o 
>>build/lib.darwin-5.5-Power 
>>Macintosh-2.2/_xmlplus/parsers/pyexpat.so -flat_namespace
>>/usr/bin/ld: -undefined: unknown argument: -lbundle1.o
>>error: command 'cc' failed with exit status 1
>
>Very strange... There's no "-lbundle1.o" anywhere on your command 
>line... You don't have anything set in your LDFLAGS environment 
>variable, or in another environment variable that could be picked up 
>by ld or cc? Alternatively, it is complaining about the value to the 
>-undefined option, but why it would be reading "suppress" as 
>"-lbundle1.o" is beyond me...
>--
>- Jack Jansen        <Jack.Jansen@oratrix.com>       
>http://www.cwi.nl/~jack -
>- If I can't dance I don't want to be part of your revolution -- 
>Emma Goldman -