I was able to successfully build KDE4 on OSX!<br>Screenshot: <a href="http://flickr.com/photos/manish_chaks/2572097497/">http://flickr.com/photos/manish_chaks/2572097497/</a><br><br>BUILD RECIPIE:<br><div class="gmail_quote">
It&#39;s pretty simple:<br><br>&lt;h3&gt; 1) Get required packages from MacPorts: &lt;/h3&gt;<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; AGG<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; bzip2<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; giflib or libungif<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libart_lgpl<br>
&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libidn<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libjpeg<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libmng<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libpng<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libxml2<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libxslt<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; libusb<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; OpenEXR<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; PCRE<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; Strigi<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; shared-mime-info<br>

&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; pkgconfig<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; boost<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; gpgme<br>&nbsp;&nbsp;&nbsp; ▪&nbsp;&nbsp;&nbsp; dbus<br><br><br>&lt;h3&gt; 2. Setup build env &lt;/h3&gt;<br><br>I created a dir called &quot;kde.build&quot; in my home dir<br>Put the following enviroment script there:<br>

<br>export PATH=/opt/qt4/bin:/opt/local/bin:$PATH<br>export CMAKE_INCLUDE_PATH=/opt/local/include<br>export CMAKE_LIBRARY_PATH=/opt/local/lib<br>export PKG_CONFIG_PATH=&quot;/opt/qt4/lib:/opt/local/lib&quot;<br>alias cmakekde=&quot;cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/local&quot;<br>

<br>As you can , our KDE installation will be sandboxed into /opt/local.<br><br>&lt;h3&gt; 3. Install Qt &lt;h3&gt;<br><br>Source the env: source ~/kde.build/kdebuildenv.sh<br>cd ~/kde.build<br>svn co svn://<a href="http://anonsvn.kde.org/home/kde/trunk/qt-copy" target="_blank">anonsvn.kde.org/home/kde/trunk/qt-copy</a><br>

./apply patches<br><br>Put the following in a shell script ( I call it configure-qt.sh)<br><br>#####################################################<br>#!/bin/sh -e<br><br>MYDIR=`dirname $0`<br>ME=`cd $MYDIR; pwd`<br><br>

QTPATH=/Users/mchakra/kde.build/qt-copy ##REPLACE THIS WITH YOUR_HOME_DIR/kde.build/qt-copy<br>#if [ -n &quot;$1&quot; ] &amp;&amp; [ -x &quot;$1&quot; ]; then<br>&nbsp;&nbsp;&nbsp; #QTPATH=&quot;$1&quot;<br>#else<br>&nbsp;&nbsp;&nbsp; #QTPATH=&quot;$ME/../../source.build/qt-copy&quot;<br>

#fi<br><br>INCLUDE_PATHS=&quot;-I `pwd`/include -I $ME/include&quot;<br>if [ `grep -c -- -isystem &quot;$QTPATH/configure&quot;` -gt 0 ]; then<br>&nbsp;&nbsp;&nbsp; INCLUDE_PATHS=&quot;$INCLUDE_PATHS -isystem /opt/local/include&quot;<br>

else<br>&nbsp;&nbsp;&nbsp; INCLUDE_PATHS=&quot;$INCLUDE_PATHS -I /opt/local/include&quot;<br>fi<br><br><br>$QTPATH/configure \<br>&nbsp;&nbsp;&nbsp; -prefix /opt/qt4 \<br>&nbsp;&nbsp;&nbsp; $INCLUDE_PATHS \<br>&nbsp;&nbsp;&nbsp; -L `pwd`/lib \<br>&nbsp;&nbsp;&nbsp; -L $ME/lib \<br>&nbsp;&nbsp;&nbsp; -L /usr/lib \<br>

&nbsp;&nbsp;&nbsp; -L /opt/local/lib \<br>&nbsp;&nbsp;&nbsp; -confirm-license \<br>&nbsp;&nbsp;&nbsp; -dbus-linked \<br>&nbsp;&nbsp;&nbsp; -debug-and-release \<br>&nbsp;&nbsp;&nbsp; -exceptions \<br>&nbsp;&nbsp;&nbsp; -fast \<br>&nbsp;&nbsp;&nbsp; -framework \<br>&nbsp;&nbsp;&nbsp; -no-sql-ibase \<br>&nbsp;&nbsp;&nbsp; -no-sql-mysql \<br>&nbsp;&nbsp;&nbsp; -no-sql-odbc \<br>

&nbsp;&nbsp;&nbsp; -no-sql-psql \<br>&nbsp;&nbsp;&nbsp; -no-sql-sqlite2 \<br>&nbsp;&nbsp;&nbsp; -openssl \<br>&nbsp;&nbsp;&nbsp; -optimized-qmake \<br>&nbsp;&nbsp;&nbsp; -pch \<br>&nbsp;&nbsp;&nbsp; -plugin-sql-sqlite \<br>&nbsp;&nbsp;&nbsp; -qt-gif \<br>&nbsp;&nbsp;&nbsp; -sdk /Developer/SDKs/MacOSX10.5.sdk \<br>&nbsp;&nbsp;&nbsp; -stl \<br>&nbsp;&nbsp;&nbsp; -system-libjpeg \<br>

&nbsp;&nbsp;&nbsp; -system-libmng \<br>&nbsp;&nbsp;&nbsp; -system-libpng \<br>&nbsp;&nbsp;&nbsp; -system-libtiff \<br>&nbsp;&nbsp;&nbsp; -system-zlib \<br>&nbsp;&nbsp;&nbsp; &quot;$@&quot;<br>###############################<br>after this gets done issue a &quot;make; sudo make install&quot; and qt is done :)<br>

<br>&lt;h3&gt; Build KDE4 /h&gt;<br><br>Now that all dependencies are built; we can go onto building KDE4<br><br>&lt;b&gt;kdelibs&lt;/b&gt;<br>$ source ~/kde.build/kdebuildenv.sh<br>$ cd ~/kde.build<br>$ svn co svn://<a href="http://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs" target="_blank">anonsvn.kde.org/home/kde/trunk/KDE/kdelibs</a><br>

$ export PATH=&quot;/opt/qt4/bin:/opt/kde4/bin:/opt/kde4-deps/bin:$PATH&quot;<br>$ export PKG_CONFIG_PATH=&quot;/opt/qt4/lib:/opt/local/lib&quot;<br>$ cd kdelibs<br>$ mkdir build<br>$ cd build<br>$ cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/kde4<br>

$ make<br>$ sudo make install<br><br>&lt;b&gt;kdepimlibs&lt;/b&gt; (required for KDE4)<br>$ source ~/kde.build/kdebuildenv.sh<br>$ cd ~/kde.build<br>$ svn co svn://<a href="http://anonsvn.kde.org/home/kde/trunk/KDE/kdepimlib" target="_blank">anonsvn.kde.org/home/kde/trunk/KDE/kdepimlib</a><br>

$ cd kdepimlib<br>$ mkdir build<br>$ cd build<br>$ cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/kde4<br>$ make<br>$ sudo make install<br><br>&lt;b&gt;kdebase&lt;/b&gt;<br>$ source ~/kde.build/kdebuildenv.sh<br>$ cd ~/kde.build<br>

$ svn co svn://<a href="http://anonsvn.kde.org/home/kde/trunk/KDE/kdebase" target="_blank">anonsvn.kde.org/home/kde/trunk/KDE/kdebase</a><br>$ cd kdesdk<br>$ mkdir build<br>$ cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/kde4<br>
$ cd umbrello<br>
$ make<br>$ sudo make install<br><br><br>VOIA! you&#39;re done! you can now go on to build any additional modules for KDE4 ( eg kdesdk for all the dev/ UML tools )<br><br><br>
</div><br><br clear="all"><br>-- <br>Manish Chakravarty<br><a href="http://manish-chaks.livejournal.com/">http://manish-chaks.livejournal.com/</a><br>