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

Attachment: signature.asc
Description: This is a digitally signed message part.

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

Reply via email to