Hello everyone,

For all the build maniacs out there, It is time we started building KDE4 on
BeleniX.

I have already built KDE4 (trunk) till KDEPIM (kdebase,kdelibs etc all done)
on Solaris Nevada b70b :)

The process for building KDE4 on Solaris is documented at
http://techbase.kde.org/index.php?title=Projects/KDE_on_Solaris
I try to keep the page as updated as possible.

Here are the steps.
0) Install Sun Studio 12 + patches. The best way is to install from tarball
:
http://developers.sun.com/sunstudio/downloads/thankyou.jsp?submit=%A0FREE+Do
wnload%A0%BB%A0

(Thanks to Moinak for helping me out with the SS issues)

1) Check out all dependencies [1] : "svn co
http://svn2.cvsdude.com/kdesolaris/trunk";

2) Checkout KDE4 Trunk [2] : "svn co
svn+ssh://USERNAME at svn.kde.org/home/kde" (if you have a KDE SVN Account ) or
"svn co svn://anonsvn.kde.org/home/kde"

3) Install KBE (Kommon Build Env):
http://www.bionicmutton.org/solaris/KBE.tar.gz . un-gzip, untar and to a
"./kbe-install". Installation process is similar to JDS CBE [3]

4) Source the env : "./opt/kdebld/bin/env.sh"

5) cd into your_cvsdude_checkout_dir/trunk/SPECS

6) "make"

That's it.
Remember, everything is built using Sun Studio. 
The build system builds SVR4 pkg's and puts them under ~/packages and then
deploys them (similar to pkgtool in this regard)

I don't have a desktop as of now; I am doing this all with belenix + VBox on
my laptop. 
The process is slow, as you can well imagine.

Best,
Manish Chakravarty
---
http://manish-chaks.livejournal.com

Footnotes:

[1] ~1.3 GB checkout. a _lot_ of it would be duplicate/bloat as the build
system is designed to run on S10 boxes. I would say let us build with the
bloat now; take out the extra/duplicate packages as and when we have a
bloated but stable KDE4 running. Since the build system produces SVR4 .pkg's
I am guessing taking out the bloat would be as simple as _not_ installing
the extra .pkgs. Opnions?

[2] ~2 GB checkout. You can also checkout the parts you like and build them.
(For eg you might not want to build kde-edu stuff)

[3] KBE is a true superset of the JDS CBE. The extras over CBE include vim,
emacs etc. Things that are required for development but not present on an
S10 system





Reply via email to