We should definitely keep these in a safe place accessible for everyone on
the web page...

Regards,
Helge F

On Wed, Oct 24, 2012 at 12:58 AM, Filip Jonckers
<[email protected]>wrote:

> 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
>
_______________________________________________
Qt-jambi-interest mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-jambi-interest

Reply via email to