On Jun 14, 2010, at 6:19 PM, Hugo Parente Lima wrote:
> Why are you using ports? I did not have to install anything from ports to 
> compile and install PySide on snow leopard.
> 
> I installed cmake (2.6) and Qt (4.6.x) from a .dmg file, xcode from the snow 
> leopard cd and got all macosx updates.
> 
> Ah, I tested only with the code from git HEAD which have some small fixes to 
> detect phonon and to remove some QTest template functions.


Are you running 32bit Mac OS X or 64bit?

I have trouble compiling on 64bit mac os x. I have QT from qt.nokia.com, cmake 
from ports.

For apiextractor if I do 

% cmake -G "Unix Makefiles"    

and then

% make

I got 

Scanning dependencies of target apiextractor
[  1%] Building CXX object CMakeFiles/apiextractor.dir/apiextractor.cpp.o
In file included from /Library/Frameworks/QtCore.framework/Headers/qatomic.h:45,
                 from /Library/Frameworks/QtCore.framework/Headers/qhash.h:45,
                 from /Library/Frameworks/QtCore.framework/Headers/QHash:1,
                 from /Users/egv/work/python/apiextractor/typesystem.h:27,
                 from /Users/egv/work/python/apiextractor/abstractmetalang.h:27,
                 from /Users/egv/work/python/apiextractor/apiextractor.h:28,
                 from /Users/egv/work/python/apiextractor/apiextractor.cpp:24:
/Library/Frameworks/QtCore.framework/Headers/qglobal.h:288:2: error: #error 
"You are building a 64-bit application, but using a 32-bit version of Qt. Check 
your build configuration."
make[2]: *** [CMakeFiles/apiextractor.dir/apiextractor.cpp.o] Error 1
make[1]: *** [CMakeFiles/apiextractor.dir/all] Error 2
make: *** [all] Error 2


if I do 

% cmake -G "Unix Makefiles" -DCMAKE_C_FLAGS="-m32" -DCMAKE_CXX_FLAGS="-m32"

if get past this error while making, but end up like this

Linking CXX shared library tests/libapiextractor.dylib
ld: warning: in /opt/local/lib/libxml2.dylib, file was built for unsupported 
file format which is not the architecture being linked (i386)
Undefined symbols:
  "_xmlParseMemory", referenced from:
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
  "_xmlSubstituteEntitiesDefault", referenced from:
      DocParser::DocParser()in docparser.cpp.o
  "_xmlCleanupParser", referenced from:
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
  "_xmlFreeDoc", referenced from:
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
      DocParser::applyDocModifications(QList<DocModification> const&, QString 
const&) constin docparser.cpp.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [tests/libapiextractor.0.6.1.dylib] Error 1
make[1]: *** [CMakeFiles/apiextractor.dir/all] Error 2
make: *** [all] Error 2

which means that I need 32bit libxml2 and make sees only 64bit ones.

What can I do in this case besides installing somewhere 32bit libxml2?

--
Gennady


_______________________________________________
PySide mailing list
[email protected]
http://lists.openbossa.org/listinfo/pyside

Reply via email to