On Friday 11 June 2010 20:22:32 Super Twang wrote: > hey y'all, > > I've gotten *most* of the way through getting pyside 0.3.1 up and running > on the Mac (SnowLeopard 10.6.3), but am hung up on the final compile step. > > I have run into and worked around a number of problems to get here, and am > hoping that I can help some folks along with the solutions/workarounds > I've devised. Also, maybe collectively we can figure out how to get > through the final step. > > I'm going to include the build script that I'm using, and the log of the > changes I had to make in the distro to get it running. But first, the > step that I'm stuck on... mainly, I don't understand the error message, > and the requested file doesn't seem to exist... > > Thanks, in advance! I can't wait to get up and running with this!!! > Great work pyside team! > > Dave
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. > > ===== HERE IS WHERE I'm STUCK (Building the QT bindings) ... can anybody > help? > > Building qt bindings... > -- The C compiler identification is GNU > -- The CXX compiler identification is GNU > -- Checking whether C compiler has -isysroot > -- Checking whether C compiler has -isysroot - yes > -- Checking whether C compiler supports OSX deployment target flag > -- Checking whether C compiler supports OSX deployment target flag - yes > -- Check for working C compiler: /usr/bin/gcc > -- Check for working C compiler: /usr/bin/gcc -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Checking whether CXX compiler has -isysroot > -- Checking whether CXX compiler has -isysroot - yes > -- Checking whether CXX compiler supports OSX deployment target flag > -- Checking whether CXX compiler supports OSX deployment target flag - yes > -- Check for working CXX compiler: /usr/bin/c++ > -- Check for working CXX compiler: /usr/bin/c++ -- works > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Found PythonLibs: -framework Python > -- Found PythonInterp: /usr/bin/python2.6 > -- Looking for Q_WS_X11 > -- Looking for Q_WS_X11 - not found. > -- Looking for Q_WS_WIN > -- Looking for Q_WS_WIN - not found. > -- Looking for Q_WS_QWS > -- Looking for Q_WS_QWS - not found. > -- Looking for Q_WS_MAC > -- Looking for Q_WS_MAC - found > -- Looking for QT_MAC_USE_COCOA > -- Looking for QT_MAC_USE_COCOA - found > -- Found Qt-Version 4.6.2 (using /usr/bin/qmake) > -- Detected OS: MAC > -- Testing support to GtkStyle -- disabled > -- Testing support to SystemTray -- enabled > -- Testing support to PrintDialog Support -- enabled > -- Testing support to PrintPreview Support -- enabled > -- Testing support to PrintPreviewDialog Support -- enabled > -- Testing support to Printer Support -- enabled > -- Testing support to SizeGrip Support -- enabled > -- QtMaemo5 NOT found. QtMaemo5 support disabled. > -- Missing graphviz tool (dot), apidoc generation targets disabled. > -- Configuring done > -- Generating done > -- Build files have been written to: > /Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/build Scanning > dependencies of target pyside > [ 0%] Building CXX object > libpyside/CMakeFiles/pyside.dir/dynamicqmetaobject.cpp.o [ 0%] Building > CXX object libpyside/CMakeFiles/pyside.dir/signalmanager.cpp.o [ 1%] > Building CXX object libpyside/CMakeFiles/pyside.dir/globalreceiver.cpp.o > Linking CXX shared library libpyside.dylib > [ 1%] Built target pyside > [ 1%] Running gigienerator for core... > Command is: > /Top/daves/devel/infra/install/pyside/generatorrunner/bin/generatorrunner > --generatorSet=shiboken --enable-parent-ctor-heuristic > --enable-pyside-extensions --enable-return-value-heuristic > /Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide/global.h > --include-paths=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide > :/usr/include;/Library/Frameworks/QtCore.framework > --typesystem-paths=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PyS > ide: > --output-directory=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/bui > ld/PySide/QtCore > --license-file=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide/ > QtCore/../licensecomment.txt > /Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide/QtCore/typesyst > em_core.xml > /Top/daves/devel/infra/install/pyside/generatorrunner/bin/generatorrunner: > Error loading generatorset plugin: Cannot load library > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/generatorrunner/libshiboken --enable-parent-ctor-heuristic > --enable-pyside-extensions --enable-return-value-heuristic_generator: > (image not already loaded) make[2]: *** > [PySide/QtCore/PySide/QtCore/qabstracteventdispatcher_wrapper.cpp] Error 1 > make[1]: *** [PySide/QtCore/CMakeFiles/QtCore.dir/all] Error 2 > make: *** [all] Error 2 > [ 1%] Built target pyside > [ 1%] Running gigienerator for core... > Command is: > /Top/daves/devel/infra/install/pyside/generatorrunner/bin/generatorrunner > --generatorSet=shiboken --enable-parent-ctor-heuristic > --enable-pyside-extensions --enable-return-value-heuristic > /Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide/global.h > --include-paths=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide > :/usr/include;/Library/Frameworks/QtCore.framework > --typesystem-paths=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PyS > ide: > --output-directory=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/bui > ld/PySide/QtCore > --license-file=/Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide/ > QtCore/../licensecomment.txt > /Top/daves/devel/3rdparty/pyside/pyside-qt4.6+0.3.1/PySide/QtCore/typesyst > em_core.xml > /Top/daves/devel/infra/install/pyside/generatorrunner/bin/generatorrunner: > Error loading generatorset plugin: Cannot load library > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/generatorrunner/libshiboken --enable-parent-ctor-heuristic > --enable-pyside-extensions --enable-return-value-heuristic_generator: > (image not already loaded) make[2]: *** > [PySide/QtCore/PySide/QtCore/qabstracteventdispatcher_wrapper.cpp] Error 1 > make[1]: *** [PySide/QtCore/CMakeFiles/QtCore.dir/all] Error 2 > make: *** [all] Error 2 > > > > > > > > ==================== HERE IS THE LOG OF WHAT I've DONE, AND THE OUTPUT FROM > THE BUILD SCRIPT =============================== > > use pkg installer from macports.org to install MacPorts-1.8.2 > > sudo port install cmake (takes a while… installs a whole bunch of > dependencies) > > ------------------------------------------ LOG > port search cmake > cmake @2.8.1 (devel) > Cross-platform make > > gccmakedep @1.0.2 (x11, devel) > Create dependencies in makefiles using 'gcc -M' > > Found 2 ports. > [Biddybot:~] % sudo port install cmake > Password: > ---> Computing dependencies for cmake > ---> Fetching expat > ---> Attempting to fetch expat-2.0.1.tar.gz from > http://downloads.sourceforge.net/expat ---> Verifying checksum(s) for > expat > ---> Extracting expat > ---> Configuring expat > ---> Building expat > ---> Staging expat into destroot > ---> Installing expat @2.0.1_0 > ---> Activating expat @2.0.1_0 > ---> Cleaning expat > ---> Fetching gperf > ---> Attempting to fetch gperf-3.0.4.tar.gz from > http://mirrors.kernel.org/gnu/gperf ---> Verifying checksum(s) for gperf > ---> Extracting gperf > ---> Configuring gperf > ---> Building gperf > ---> Staging gperf into destroot > ---> Installing gperf @3.0.4_0 > ---> Activating gperf @3.0.4_0 > ---> Cleaning gperf > ---> Fetching libiconv > ---> Attempting to fetch libiconv-1.13.1.tar.gz from > http://mirrors.kernel.org/gnu/libiconv ---> Verifying checksum(s) for > libiconv > ---> Extracting libiconv > ---> Applying patches to libiconv > ---> Configuring libiconv > ---> Building libiconv > ---> Staging libiconv into destroot > ---> Installing libiconv @1.13.1_0 > ---> Activating libiconv @1.13.1_0 > ---> Cleaning libiconv > ---> Fetching ncursesw > ---> Attempting to fetch ncurses-5.7.tar.gz from > http://mirrors.kernel.org/gnu/ncurses ---> Verifying checksum(s) for > ncursesw > ---> Extracting ncursesw > ---> Configuring ncursesw > ---> Building ncursesw > ---> Staging ncursesw into destroot > ---> Installing ncursesw @5.7_0+darwin_10 > ---> Activating ncursesw @5.7_0+darwin_10 > ---> Cleaning ncursesw > ---> Fetching ncurses > ---> Verifying checksum(s) for ncurses > ---> Extracting ncurses > ---> Configuring ncurses > ---> Building ncurses > ---> Staging ncurses into destroot > ---> Installing ncurses @5.7_0+darwin_10 > ---> Activating ncurses @5.7_0+darwin_10 > ---> Cleaning ncurses > ---> Fetching gettext > ---> Attempting to fetch gettext-0.17.tar.gz from > http://mirrors.kernel.org/gnu/gettext ---> Verifying checksum(s) for > gettext > ---> Extracting gettext > ---> Applying patches to gettext > ---> Configuring gettext > ---> Building gettext > ---> Staging gettext into destroot > ---> Installing gettext @0.17_4 > ---> Activating gettext @0.17_4 > ---> Cleaning gettext > ---> Fetching libidn > ---> Attempting to fetch libidn-1.18.tar.gz from > http://mirrors.kernel.org/gnu/libidn ---> Verifying checksum(s) for > libidn > ---> Extracting libidn > ---> Configuring libidn > ---> Building libidn > ---> Staging libidn into destroot > ---> Installing libidn @1.18_0 > ---> Activating libidn @1.18_0 > ---> Cleaning libidn > ---> Fetching zlib > ---> Attempting to fetch zlib-1.2.5.tar.bz2 from > http://distfiles.macports.org/zlib ---> Verifying checksum(s) for zlib > ---> Extracting zlib > ---> Applying patches to zlib > ---> Configuring zlib > ---> Building zlib > ---> Staging zlib into destroot > ---> Installing zlib @1.2.5_0 > ---> Activating zlib @1.2.5_0 > ---> Cleaning zlib > ---> Fetching openssl > ---> Attempting to fetch openssl-0.9.8n.tar.gz from > http://www.openssl.org/source/ ---> Verifying checksum(s) for openssl > ---> Extracting openssl > ---> Applying patches to openssl > ---> Configuring openssl > ---> Building openssl > ---> Staging openssl into destroot > ---> Installing openssl @0.9.8n_0+darwin > ---> Activating openssl @0.9.8n_0+darwin > ---> Cleaning openssl > ---> Fetching cmake > ---> Attempting to fetch cmake-2.8.1.tar.gz from > http://distfiles.macports.org/cmake/2.8.1_1 ---> Verifying checksum(s) > for cmake > ---> Extracting cmake > ---> Applying patches to cmake > ---> Configuring cmake > ---> Building cmake > ---> Staging cmake into destroot > ---> Installing cmake @2.8.1_2 > ---> Activating cmake @2.8.1_2 > ---> Cleaning cmake > > --------------------------------------------- END LOG > > > port search xml2 > > --------------------------------------------- BEGIN LOG > port search xml2 > libxml2 @2.7.7 (textproc) > gnome xml library > > p5-xml-libxml @1.69 (perl, textproc) > Perl interface to libxml2. > > pure-xml @0.4 (textproc) > an interface to libxml2 and libxslt for Pure > > py-libxml2 @2.6.21 (python, textproc) > Python bindings for libxml2 > > py25-libxml2 @2.6.21 (python, textproc) > Python bindings for libxml2 > > py26-libxml2 @2.6.21 (python, textproc) > Python bindings for libxml2 > > rb-libxml2 @1.1.3 (ruby, ruby, textproc) > Ruby bindings for libxml2 > > wbxml2 @0.10.7 (textproc, devel) > converts between XML and Wireless Binary XML (WBXML) > > xml2 @0.4 (textproc, xml, html) > Convert between XML/HTML and a shell-friendly format > > xml2rfc @1.35 (textproc) > RFC formatting utility using XML source > > xmlsec @1.2.13 (security, textproc, devel) > XML Security Library is a C library based on LibXML2. > > Found 11 ports. > --------------------------------------------- END LOG > > > > rehash > > which cmake > /opt/local/bin/cmake > > > > > > sudo port install libxml2 > > --------------------------------------------- BEGIN LOG > sudo port install libxml2 > Password: > ---> Computing dependencies for libxml2 > ---> Fetching libxml2 > ---> Attempting to fetch libxml2-2.7.7.tar.gz from > ftp://fr.rpmfind.net/pub/libxml/ ---> Verifying checksum(s) for libxml2 > ---> Extracting libxml2 > ---> Configuring libxml2 > ---> Building libxml2 > ---> Staging libxml2 into destroot > ---> Installing libxml2 @2.7.7_0 > ---> Activating libxml2 @2.7.7_0 > ---> Cleaning libxml2 > > --------------------------------------------- END LOG > > port search libxslt > --------------------------------------------- BEGIN LOG > libxslt @1.1.26 (textproc) > gnome xslt library and xsltproc > > p5-xml-libxslt @1.68 (perl, textproc) > Perl interface to libxslt. > > php5-xsl @5.3.2 (php, textproc) > a PHP interface to libxslt, which implements the XSL standard and lets > you perform XSL transformations > > pure-xml @0.4 (textproc) > an interface to libxml2 and libxslt for Pure > > py-libxslt @2.6.21 (python, textproc) > Python bindings for libxslt > > py25-libxslt @2.6.21 (python, textproc) > Python bindings for libxslt > > py26-libxslt @2.6.21 (python, textproc) > Python bindings for libxslt > > Found 7 ports. > > --------------------------------------------- END LOG > > sudo port install libxslt > --------------------------------------------- BEGIN LOG > ---> Computing dependencies for libxslt > ---> Fetching libxslt > ---> Attempting to fetch libxslt-1.1.26.tar.gz from > ftp://xmlsoft.org/libxslt/ ---> Verifying checksum(s) for libxslt > ---> Extracting libxslt > ---> Configuring libxslt > ---> Building libxslt > ---> Staging libxslt into destroot > ---> Installing libxslt @1.1.26_0 > ---> Activating libxslt @1.1.26_0 > ---> Cleaning libxslt > > --------------------------------------------- END LOG > > > > > > > > > --------------------------------------------- BEGIN LOG > ./DAVES_BUILD.csh > Building API extractor... > mkdir: build: File exists > -- checking for module 'libxml-2.0' > -- found libxml-2.0, version 2.7.7 > -- checking for module 'libxslt' > -- found libxslt, version 1.1.26 > -- Configuring done > -- Generating done > -- Build files have been written to: > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/build [ 1%] Building > CXX object CMakeFiles/apiextractor.dir/apiextractor.cpp.o [ 2%] Building > CXX object CMakeFiles/apiextractor.dir/abstractmetabuilder.cpp.o > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/abstractmetabuilder.cp > p: In member function ‘bool > AbstractMetaBuilder::inheritTemplate(AbstractMetaClass*, const > AbstractMetaClass*, const TypeParser::Info&)’: > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/abstractmetabuilder.cp > p:2180: warning: ‘t’ may be used uninitialized in this function [ 3%] > Building CXX object CMakeFiles/apiextractor.dir/abstractmetalang.cpp.o [ > 5%] Building CXX object CMakeFiles/apiextractor.dir/asttoxml.cpp.o [ 6%] > Building CXX object CMakeFiles/apiextractor.dir/docparser.cpp.o [ 7%] > Building CXX object CMakeFiles/apiextractor.dir/doxygenparser.cpp.o [ 8%] > Building CXX object CMakeFiles/apiextractor.dir/qtdocparser.cpp.o [ 10%] > Building CXX object CMakeFiles/apiextractor.dir/fileout.cpp.o [ 11%] > Building CXX object CMakeFiles/apiextractor.dir/graph.cpp.o [ 12%] > Building CXX object CMakeFiles/apiextractor.dir/reporthandler.cpp.o [ 14%] > Building CXX object CMakeFiles/apiextractor.dir/typeparser.cpp.o [ 15%] > Building CXX object CMakeFiles/apiextractor.dir/typesystem.cpp.o [ 16%] > Building CXX object CMakeFiles/apiextractor.dir/include.cpp.o [ 17%] > Building CXX object CMakeFiles/apiextractor.dir/typedatabase.cpp.o [ 19%] > Building CXX object CMakeFiles/apiextractor.dir/parser/ast.cpp.o [ 20%] > Building CXX object CMakeFiles/apiextractor.dir/parser/binder.cpp.o [ 21%] > Building CXX object > CMakeFiles/apiextractor.dir/parser/class_compiler.cpp.o [ 23%] Building > CXX object CMakeFiles/apiextractor.dir/parser/codemodel.cpp.o [ 24%] > Building CXX object > CMakeFiles/apiextractor.dir/parser/codemodel_finder.cpp.o [ 25%] Building > CXX object CMakeFiles/apiextractor.dir/parser/compiler_utils.cpp.o [ 26%] > Building CXX object CMakeFiles/apiextractor.dir/parser/control.cpp.o [ > 28%] Building CXX object > CMakeFiles/apiextractor.dir/parser/declarator_compiler.cpp.o > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/declarator_comp > iler.cpp:109:2: warning: #warning "ptr to mem -- not implemented" [ 29%] > Building CXX object > CMakeFiles/apiextractor.dir/parser/default_visitor.cpp.o [ 30%] Building > CXX object CMakeFiles/apiextractor.dir/parser/dumptree.cpp.o [ 32%] > Building CXX object CMakeFiles/apiextractor.dir/parser/lexer.cpp.o > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/lexer.cpp: In > member function ‘void LocationManager::positionAt(size_t, int*, int*, > QString*) const’: > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/lexer.cpp:87: > warning: ‘ppline’ may be used uninitialized in this function > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/lexer.cpp:93: > warning: ‘line2’ may be used uninitialized in this function [ 33%] > Building CXX object CMakeFiles/apiextractor.dir/parser/list.cpp.o [ 34%] > Building CXX object CMakeFiles/apiextractor.dir/parser/name_compiler.cpp.o > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/name_compiler.c > pp:65:2: warning: #warning "NameCompiler::visitUnqualifiedName() -- > implement me" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/name_compiler.c > pp:75:2: warning: #warning "don't use an hardcoded string as cast' name" [ > 35%] Building CXX object CMakeFiles/apiextractor.dir/parser/parser.cpp.o > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:733: > 2: warning: #warning "implement me" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:2111 > :2: warning: #warning "implement me" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:2131 > :2: warning: #warning "implemente me (AST)" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:2290 > :2: warning: #warning "implement me" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:2298 > :2: warning: #warning "implement me" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:2893 > :2: warning: #warning "mark the ast as constant" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:2983 > :2: warning: #warning "Parser::skipFunctionBody() -- implement me" > /Top/daves/devel/3rdparty/pyside/apiextractor-0.5.1/parser/parser.cpp:3012 > :2: warning: #warning "implement me" [ 37%] Building CXX object > CMakeFiles/apiextractor.dir/parser/smallobject.cpp.o [ 38%] Building CXX > object CMakeFiles/apiextractor.dir/parser/tokens.cpp.o [ 39%] Building CXX > object CMakeFiles/apiextractor.dir/parser/type_compiler.cpp.o [ 41%] > Building CXX object CMakeFiles/apiextractor.dir/parser/visitor.cpp.o [ > 42%] Building CXX object > CMakeFiles/apiextractor.dir/parser/rpp/builtin-macros.cpp.o [ 43%] > Building CXX object > CMakeFiles/apiextractor.dir/parser/rpp/preprocessor.cpp.o [ 44%] Building > CXX object CMakeFiles/apiextractor.dir/qrc_generator.cxx.o Linking CXX > shared library tests/libapiextractor.dylib > [ 46%] Built target apiextractor > [ 47%] Generating testabstractmetaclass.moc > Scanning dependencies of target testabstractmetaclass > [ 48%] Building CXX object > tests/CMakeFiles/testabstractmetaclass.dir/testabstractmetaclass.cpp.o > Linking CXX executable testabstractmetaclass > [ 48%] Built target testabstractmetaclass > [ 50%] Generating testabstractmetatype.moc > Scanning dependencies of target testabstractmetatype > [ 51%] Building CXX object > tests/CMakeFiles/testabstractmetatype.dir/testabstractmetatype.cpp.o > Linking CXX executable testabstractmetatype > [ 51%] Built target testabstractmetatype > [ 52%] Generating testaddfunction.moc > Scanning dependencies of target testaddfunction > [ 53%] Building CXX object > tests/CMakeFiles/testaddfunction.dir/testaddfunction.cpp.o Linking CXX > executable testaddfunction > [ 53%] Built target testaddfunction > [ 55%] Generating testcodeinjection.moc > Scanning dependencies of target testcodeinjection > [ 56%] Building CXX object > tests/CMakeFiles/testcodeinjection.dir/testcodeinjection.cpp.o Linking CXX > executable testcodeinjection > [ 56%] Built target testcodeinjection > [ 57%] Generating testconversionoperator.moc > Scanning dependencies of target testconversionoperator > [ 58%] Building CXX object > tests/CMakeFiles/testconversionoperator.dir/testconversionoperator.cpp.o > Linking CXX executable testconversionoperator > [ 58%] Built target testconversionoperator > [ 60%] Generating testconversionruletag.moc > Scanning dependencies of target testconversionruletag > [ 61%] Building CXX object > tests/CMakeFiles/testconversionruletag.dir/testconversionruletag.cpp.o > Linking CXX executable testconversionruletag > [ 61%] Built target testconversionruletag > [ 62%] Generating testctorinformation.moc > Scanning dependencies of target testctorinformation > [ 64%] Building CXX object > tests/CMakeFiles/testctorinformation.dir/testctorinformation.cpp.o Linking > CXX executable testctorinformation > [ 64%] Built target testctorinformation > [ 65%] Generating testdtorinformation.moc > Scanning dependencies of target testdtorinformation > [ 66%] Building CXX object > tests/CMakeFiles/testdtorinformation.dir/testdtorinformation.cpp.o Linking > CXX executable testdtorinformation > [ 66%] Built target testdtorinformation > [ 67%] Generating testenum.moc > Scanning dependencies of target testenum > [ 69%] Building CXX object tests/CMakeFiles/testenum.dir/testenum.cpp.o > Linking CXX executable testenum > [ 69%] Built target testenum > [ 70%] Generating testfunctiontag.moc > Scanning dependencies of target testfunctiontag > [ 71%] Building CXX object > tests/CMakeFiles/testfunctiontag.dir/testfunctiontag.cpp.o Linking CXX > executable testfunctiontag > [ 71%] Built target testfunctiontag > [ 73%] Generating testimplicitconversions.moc > Scanning dependencies of target testimplicitconversions > [ 74%] Building CXX object > tests/CMakeFiles/testimplicitconversions.dir/testimplicitconversions.cpp.o > Linking CXX executable testimplicitconversions > [ 74%] Built target testimplicitconversions > [ 75%] Generating testmodifydocumentation.moc > Scanning dependencies of target testmodifydocumentation > [ 76%] Building CXX object > tests/CMakeFiles/testmodifydocumentation.dir/testmodifydocumentation.cpp.o > Linking CXX executable testmodifydocumentation > [ 76%] Built target testmodifydocumentation > [ 78%] Generating testmodifyfunction.moc > Scanning dependencies of target testmodifyfunction > [ 79%] Building CXX object > tests/CMakeFiles/testmodifyfunction.dir/testmodifyfunction.cpp.o Linking > CXX executable testmodifyfunction > [ 79%] Built target testmodifyfunction > [ 80%] Generating testmultipleinheritance.moc > Scanning dependencies of target testmultipleinheritance > [ 82%] Building CXX object > tests/CMakeFiles/testmultipleinheritance.dir/testmultipleinheritance.cpp.o > Linking CXX executable testmultipleinheritance > [ 82%] Built target testmultipleinheritance > [ 83%] Generating testrefcounttag.moc > Scanning dependencies of target testrefcounttag > [ 84%] Building CXX object > tests/CMakeFiles/testrefcounttag.dir/testrefcounttag.cpp.o Linking CXX > executable testrefcounttag > [ 84%] Built target testrefcounttag > [ 85%] Generating testreferencetopointer.moc > Scanning dependencies of target testreferencetopointer > [ 87%] Building CXX object > tests/CMakeFiles/testreferencetopointer.dir/testreferencetopointer.cpp.o > Linking CXX executable testreferencetopointer > [ 87%] Built target testreferencetopointer > [ 88%] Generating testremoveimplconv.moc > Scanning dependencies of target testremoveimplconv > [ 89%] Building CXX object > tests/CMakeFiles/testremoveimplconv.dir/testremoveimplconv.cpp.o Linking > CXX executable testremoveimplconv > [ 89%] Built target testremoveimplconv > [ 91%] Generating testreverseoperators.moc > Scanning dependencies of target testreverseoperators > [ 92%] Building CXX object > tests/CMakeFiles/testreverseoperators.dir/testreverseoperators.cpp.o > Linking CXX executable testreverseoperators > [ 92%] Built target testreverseoperators > [ 93%] Generating testtemplates.moc > Scanning dependencies of target testtemplates > [ 94%] Building CXX object > tests/CMakeFiles/testtemplates.dir/testtemplates.cpp.o Linking CXX > executable testtemplates > [ 94%] Built target testtemplates > [ 96%] Generating testtoposort.moc > Scanning dependencies of target testtoposort > [ 97%] Building CXX object > tests/CMakeFiles/testtoposort.dir/testtoposort.cpp.o Linking CXX > executable testtoposort > [ 97%] Built target testtoposort > [ 98%] Generating testvoidarg.moc > Scanning dependencies of target testvoidarg > [100%] Building CXX object > tests/CMakeFiles/testvoidarg.dir/testvoidarg.cpp.o Linking CXX executable > testvoidarg > [100%] Built target testvoidarg > [ 46%] Built target apiextractor > [ 48%] Built target testabstractmetaclass > [ 51%] Built target testabstractmetatype > [ 53%] Built target testaddfunction > [ 56%] Built target testcodeinjection > [ 58%] Built target testconversionoperator > [ 61%] Built target testconversionruletag > [ 64%] Built target testctorinformation > [ 66%] Built target testdtorinformation > [ 69%] Built target testenum > [ 71%] Built target testfunctiontag > [ 74%] Built target testimplicitconversions > [ 76%] Built target testmodifydocumentation > [ 79%] Built target testmodifyfunction > [ 82%] Built target testmultipleinheritance > [ 84%] Built target testrefcounttag > [ 87%] Built target testreferencetopointer > [ 89%] Built target testremoveimplconv > [ 92%] Built target testreverseoperators > [ 94%] Built target testtemplates > [ 97%] Built target testtoposort > [100%] Built target testvoidarg > Install the project... > -- Install configuration: "Release" > -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/apiextractormacros.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/abstractmetalang.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/apiextractor.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/graph.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/reporthandler.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/typesystem.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/fileout.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/docparser.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/qtdocparser.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/include.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/include/apiextractor/typedatabase.h -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/lib/libapiextractor.0.5.1.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/lib/libapiextractor.0.5.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/lib/libapiextractor.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/lib/pkgconfig/apiextractor.pc -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/lib/cmake/ApiExtractor-0.5.1/ApiExtractorConfig.cmake -- Installing: > /Top/daves/devel/infra/install/pyside/apiextractor-0.5.1_Darwin_10.3.0_i38 > 6/lib/cmake/ApiExtractor-0.5.1/ApiExtractorVersion.cmake > > --------------------------------------------- END LOG > > > --------------------------------------------- BEGIN LOG > DAVES_BUILD.csh > Building generator runner... > -- The C compiler identification is GNU > -- The CXX compiler identification is GNU > -- Checking whether C compiler has -isysroot > -- Checking whether C compiler has -isysroot - yes > -- Checking whether C compiler supports OSX deployment target flag > -- Checking whether C compiler supports OSX deployment target flag - yes > -- Check for working C compiler: /usr/bin/gcc > -- Check for working C compiler: /usr/bin/gcc -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Checking whether CXX compiler has -isysroot > -- Checking whether CXX compiler has -isysroot - yes > -- Checking whether CXX compiler supports OSX deployment target flag > -- Checking whether CXX compiler supports OSX deployment target flag - yes > -- Check for working CXX compiler: /usr/bin/c++ > -- Check for working CXX compiler: /usr/bin/c++ -- works > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Looking for Q_WS_X11 > -- Looking for Q_WS_X11 - not found. > -- Looking for Q_WS_WIN > -- Looking for Q_WS_WIN - not found. > -- Looking for Q_WS_QWS > -- Looking for Q_WS_QWS - not found. > -- Looking for Q_WS_MAC > -- Looking for Q_WS_MAC - found > -- Looking for QT_MAC_USE_COCOA > -- Looking for QT_MAC_USE_COCOA - found > -- Found Qt-Version 4.6.2 (using /usr/bin/qmake) > -- Configuring done > -- Generating done > -- Build files have been written to: > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/build Scanning > dependencies of target genrunner > [ 16%] Building CXX object CMakeFiles/genrunner.dir/generator.cpp.o > Linking CXX shared library libgenrunner.dylib > [ 16%] Built target genrunner > Scanning dependencies of target generatorrunner > [ 33%] Building CXX object CMakeFiles/generatorrunner.dir/main.cpp.o > Linking CXX executable generatorrunner > [ 33%] Built target generatorrunner > Scanning dependencies of target docgenerator > [ 50%] Building CXX object > generators/qtdoc/CMakeFiles/docgenerator.dir/main.cpp.o Linking CXX > executable docgenerator > [ 50%] Built target docgenerator > Scanning dependencies of target qtdoc_generator > [ 66%] Building CXX object > generators/qtdoc/CMakeFiles/qtdoc_generator.dir/qtdocgenerator.cpp.o > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/generators/qtdoc/qt > docgenerator.cpp: In member function ‘virtual void > QtDocGenerator::generateClass(QTextStream&, const AbstractMetaClass*)’: > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/generators/qtdoc/qt > docgenerator.cpp:901: warning: ‘filterFunctions’ is deprecated (declared at > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/generator.h:252) > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/generators/qtdoc/qt > docgenerator.cpp: In member function ‘void > QtDocGenerator::writeInjectDocumentation(QTextStream&, > DocModification::Mode, const AbstractMetaClass*, const > AbstractMetaFunction*)’: > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/generators/qtdoc/qt > docgenerator.cpp:1224: warning: ‘getCodeSnips’ is deprecated (declared at > /Top/daves/devel/3rdparty/pyside/generatorrunner-0.4.2/generator.h:269) > Linking CXX shared library libqtdoc_generator.dylib > [ 66%] Built target qtdoc_generator > [ 83%] Generating sphinxtabletest.moc > Scanning dependencies of target sphinxtabletest > [100%] Building CXX object > tests/CMakeFiles/sphinxtabletest.dir/sphinxtabletest.cpp.o Linking CXX > executable sphinxtabletest > [100%] Built target sphinxtabletest > [ 16%] Built target genrunner > [ 33%] Built target generatorrunner > [ 50%] Built target docgenerator > [ 66%] Built target qtdoc_generator > [100%] Built target sphinxtabletest > Install the project... > -- Install configuration: "Debug" > -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/libgenrunner.0.4.2.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/libgenrunner.0.4.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/libgenrunner.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/bin/generatorrunner -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/include/generatorrunner/generator.h -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/include/generatorrunner/generatorrunnermacros.h -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/pkgconfig/generatorrunner.pc -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/cmake/GeneratorRunner-0.4.2/GeneratorRunnerConfig.cmake -- > Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/cmake/GeneratorRunner-0.4.2/GeneratorRunnerVersion.cmake -- > Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/share/man/man1/docgenerator.1 -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/share/man/man1/generatorrunner.1 -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/lib/generatorrunner/libqtdoc_generator.dylib -- Installing: > /Top/daves/devel/infra/install/pyside/generatorrunner-0.4.2_Darwin_10.3.0_ > i386/bin/docgenerator > > --------------------------------------------- END LOG > > > in building shiboken, > > had to comment out the -Wl,O1 and -Wl,hash-style=gnu flags > > had to modify DYLD_LIBRARY_PATH to include the directories of each of: > apiextractor/lib and generatorrunner/lib > > > > > > > > > > > ===================================== FINALLY, HERE IS MY BUILD SCRIPT > #!/bin/tcsh > > # DAVES build script > # > # NOTE: cmake must be installed. I used macports to do it (see > MacPorts.org) # > # sudo port install cmake > # > # > > # path to cmake executable > set cmake = /opt/local/bin/cmake > > set devel = ${DAVES_DEVEL} > set infra = ${DAVES_INFRA} > set tag = `\uname -srp | \sed -e "s/ /_/g"` > > set doApi = 'Y' > > set qtSrcDir = > $devel/3rdparty/qt/qt-opensource-4.6.2/qt-everywhere-opensource-src-4.6.2 > > set apiVersion = 0.5.1 > set apiBuild = $devel"/3rdparty/pyside/apiextractor-"$apiVersion > set apiInstall = $infra"/install/pyside/apiextractor-"$apiVersion"_"$tag > set apiLink = $infra"/install/pyside/apiextractor" > > set doGen = 'Y' > set genVersion = 0.4.2 > set genBuild = $devel"/3rdparty/pyside/generatorrunner-"$genVersion > set genInstall = $infra"/install/pyside/generatorrunner-"$genVersion"_"$tag > set genLink = $infra"/install/pyside/generatorrunner" > > set doShi = 'Y' > set shiVersion = 0.3.1 > set shiBuild = $devel"/3rdparty/pyside/shiboken-"$shiVersion > set shiInstall = $infra"/install/pyside/shiboken-"$shiVersion"_"$tag > set shiLink = $infra"/install/pyside/shiboken" > > set doPqt = 'Y' > set pqtVersion = 4.6 > set pqtBuild = > $devel"/3rdparty/pyside/pyside-qt"$pqtVersion"+"$shiVersion set pqtInstall > = $infra"/install/pyside/pyside-qt"$pqtVersion"+"$shiVersion"_"$tag set > pqtLink = $infra"/install/pyside/pyside-qt"$pqtVersion > > > #-------------------------------------- BUILD API EXTRACTOR > if ( "$doApi" == 'Y' ) then > echo "Building API extractor..." > > set build = $apiBuild > set link = $apiLink > set install = $apiInstall > > cd $install:h > \rm -f $link > > set id = $install:t > if ( -d $id ) then > \rm -rf $id > endif > \mkdir $id > > cd $build > if ( -d build ) then > \rm -rf build > endif > mkdir build > cd build > > #build type can be Release or Debug > $cmake -DCMAKE_INSTALL_PREFIX=$install -DCMAKE_BUILD_TYPE=Release .. > \make > \make install > > cd $install:h > \ln -s $id $link > endif > > > > > #-------------------------------------- BUILD GENERATOR RUNNER > if ( "$doGen" == 'Y' ) then > echo "Building generator runner..." > > set build = $genBuild > set link = $genLink > set install = $genInstall > > cd $install:h > \rm -f $link > > set id = $install:t > if ( -d $id ) then > \rm -rf $id > endif > \mkdir $id > > cd $build > if ( -d build ) then > \rm -rf build > endif > mkdir build > cd build > > # NOTE: build type can be Release or Debug > # NOTE: point generatorrunner build at the api extractor config file > (created when compiling/installing # the apiextractor > set apiConfig = $apiLink"/lib/cmake/ApiExtractor-"$apiVersion > $cmake -DCMAKE_INSTALL_PREFIX=$install -DCMAKE_BUILD_TYPE=Release > -DApiExtractor_DIR=$apiConfig .. > > \make > \make install > > cd $install:h > \ln -s $id $link > endif > > > > > #-------------------------------------- BUILD SHIBOKEN > if ( "$doShi" == 'Y' ) then > echo "Building shiboken..." > > set build = $shiBuild > set link = $shiLink > set install = $shiInstall > > cd $install:h > \rm -f $link > > set id = $install:t > if ( -d $id ) then > \rm -rf $id > endif > \mkdir $id > > cd $build > if ( -d build ) then > \rm -rf build > endif > mkdir build > cd build > > # NOTE: build type can be Release or Debug > # NOTE: point generatorrunner build at the api extractor config file > (created when compiling/installing # the apiextractor > # NOTE: CMAKE_PROGRAM_PATH points the tests to the generatorrunner > executable set apiConfig = $apiLink"/lib/cmake/ApiExtractor-"$apiVersion > set genConfig = $genLink"/lib/cmake/GeneratorRunner-"$genVersion > set genProg = $genLink"/bin" > > setenv DYLD_LIBRARY_PATH $genLink"/lib":$apiLink"/lib" > > $cmake -DCMAKE_INSTALL_PREFIX=$install -DCMAKE_BUILD_TYPE=Release > -DApiExtractor_DIR=$apiConfig -DGeneratorRunner_DIR=$genConfig > -DCMAKE_PROGRAM_PATH=$genProg .. > > \make > \make install > > cd $install:h > \ln -s $id $link > endif > > > > > > #-------------------------------------- BUILD QT BINDINGS > if ( "$doPqt" == 'Y' ) then > echo "Building qt bindings..." > > set build = $pqtBuild > set link = $pqtLink > set install = $pqtInstall > > cd $install:h > \rm -f $link > > set id = $install:t > if ( -d $id ) then > \rm -rf $id > endif > \mkdir $id > > cd $build > if ( -d build ) then > \rm -rf build > endif > mkdir build > cd build > > # NOTE: build type can be Release or Debug > # NOTE: point generatorrunner build at the api extractor config file > (created when compiling/installing # the apiextractor > # NOTE: CMAKE_PROGRAM_PATH points the tests to the generatorrunner > executable set apiConfig = $apiLink"/lib/cmake/ApiExtractor-"$apiVersion > set genConfig = $genLink"/lib/cmake/GeneratorRunner-"$genVersion > set shiConfig = $shiLink"/lib/cmake/Shiboken-"$shiVersion > set genProg = $genLink"/bin" > > setenv DYLD_LIBRARY_PATH $genLink"/lib":$apiLink"/lib" > > $cmake -DCMAKE_INSTALL_PREFIX=$install -DCMAKE_BUILD_TYPE=Release > -DApiExtractor_DIR=$apiConfig -DGeneratorRunner_DIR=$genConfig > -DCMAKE_PROGRAM_PATH=$genProg -DShiboken_DIR=$shiConfig > -DQT_SRC_DIR=$qtSrcDir .. > > \make > \make install > > cd $install:h > \ln -s $id $link > endif > > > > > > > > > > > > _______________________________________________ > PySide mailing list > [email protected] > http://lists.openbossa.org/listinfo/pyside -- Hugo Parente Lima INdT - Instituto Nokia de Tecnologia
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ PySide mailing list [email protected] http://lists.openbossa.org/listinfo/pyside
