FYI here are my build notes which worked for us to build QTJambi on the latest Apple Mac OS X release (Thanks to Darryl and Tiziano)
Build notes QT / QT Jambi *********************************************************************************** =========== QT download =========== curl -O <qt-source-tar-file> tar xvzf <qt-source-tar-file> example: curl -O ftp://ftp.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.8.3.tar.gz tar xvzf qt-everywhere-opensource-src-4.8.3.tar.gz or via git: git clone git://gitorious.org/qt/qt.git ====================== OS X build environment ====================== export JAVA_HOME=`/usr/libexec/java_home -v 1.7` export ANT_HOME=/usr/share/ant/ export MAVEN_HOME=/usr/share/maven/ export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk ============ QT configure ============ ./configure -opensource --confirm-license=yes -fast -no-framework -no-qt3support -release -no-rpath -shared -no-dbus ======== QT BUILD ======== make ========== QT INSTALL ========== * will install QT in /usr/local/Trolltech/Qt-4.8.3 make install * this step is required before building QTJambi sudo mkdir /usr/local/Trolltech/Qt-4.8.3/lib/Resources sudo cp -R src/gui/mac/qt_menu.nib /usr/local/Trolltech/Qt-4.8.3/lib/Resources ============================ patch QT mkspec for SDK 10.8 ============================ * edit /usr/local/Trolltech/Qt-4.8.3/mkspecs/common/g++-macx.conf change: QMAKE_CFLAGS_X86_64 += -Xarch_x86_64 -mmacosx-version-min=10.5 to: QMAKE_CFLAGS_X86_64 += -Xarch_x86_64 -mmacosx-version-min=10.7 ================ QTJAMBI download ================ git clone git://gitorious.org/qt-jambi/qtjambi-community.git cd qtjambi-community ========================= QTJAMBI build environment ========================= * add to build.properties qtjambi.configuration = release generator.includepaths = ${basedir}/generator/targets:${basedir}/src/cpp:${java.home.target}/include:${java.home.target}/include/${java.osarch.target} qtjambi.macosx.macsdk = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk * correct the MAC SDK path find . -name "*.pr?" -exec grep -H MAC_SDK {} \; files to patch: * ./src/cpp/designer-integration/pri/jambi.pri * ./generator/generator.pro * ./juic/juic.pro * ./src/cpp/qtjambi/qtjambi_base.pri correct the SDK path to: QMAKE_MAC_SDK=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk or use the environment variable: QMAKE_MAC_SDK=$$(SDKROOT) ========================= QTJAMBI build environment ========================= export JAVA_HOME=`/usr/libexec/java_home -v 1.7` export ANT_HOME=/usr/share/ant/ export MAVEN_HOME=/usr/share/maven/ export QTDIR=/usr/local/Trolltech/Qt-4.8.3/ export DYLD_LIBRARY_PATH=/usr/local/Trolltech/Qt-4.8.3/lib ============= QTJAMBI build ============= ant all 2>&1 | tee BUILDLOG.txt * to build again: ant clean ant init.build _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt-jambi-interest
