#20979: xercesc install fails on OS 10.6 ----------------------------------+----------------------------------------- Reporter: docfaraday@… | Owner: chris.ridd@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 1.8.0 Keywords: snowleopard | Port: xercesc ----------------------------------+----------------------------------------- Comment(by jasny@…): Replying to [comment:14 israfel33@…]:
Replying to [comment:13 docfaraday@…]:
Ahh, I was building my copy with the ICU transcoder because I needed source offsets, so I'm betting the MacOSUnicodeConverter wasn't being built in my case.
Seems that building xercesc only works in 64bit mode on Snow Leopard (with 64bit capable CPU). When I selected i386 as default build in macports.conf, xercesc object files were build with -arch i386 but when linking them together build system tried to create 64bit version and produced warning. Result is fairly useless library. Anyone else noticed such problem?
When i compiled it by hand I exported LDFLAGS, too. export CFLAGS="-arch i386" export CXXFLAGS="-arch i386" export LDFLAGS="-arch i386" I also had to substitute int32_t by SInt32 in XMLPlatformUtils::platformInit Gregor -- Ticket URL: <http://trac.macports.org/ticket/20979#comment:15> MacPorts <http://www.macports.org/> Ports system for Mac OS