Pada artikel kali ini, redaksi sajikan tutorial, langkah demi langkah bagaimana mengkompilasi KDE 4. Meski tutorial ini diterapkan pada GNU/Linux Slackware, tidak menutup kemungkinan untuk dicoba juga di distribusi GNU/Linux lainnya. Perlu diketahui KDE 4 adalah desktop manager terbaru dan termodern besutan tim KDE. KDE 4 dipenuhi dengan fitur-fitur baru yang sebelumnya tidak ditemukan pada rilis 3.5.
Yang pertama kali perlu Anda siapkan tentu saja sistem GNU/Linux Disini redaksi melakukan fresh install Slackware 12. Kernel yang dipakai masih bawaan defaultnya yakni Linux 2.6.21.5. Paket development seperti GCC, G++ tidak lupa redaksi sertakan saat instalasi Linux. Redaksi tidak memilih untuk menginstall paket KDE 3.5 bawaan Slackware 12, karena toh nantinya kita akan menginstal versi 4
. Total space yang digunakan untuk instalasi Slackware 12 kali ini adalah 1.8 G.
Gambar 01.
Tampilan awal KDE 4.
Sebelum mulai, Untuk keperluan kompilasi KDE 4 ini sebaiknya Anda buat user khusus di linux. Pada tutorial ini redaksi membuat user guest.
12 |
# adduser guest# passwd guest |
Login dengan user tersebut, dan lakukan langkah-langkah selanjutnya dalam artikel ini.
Kini aplikasi apa saja yang harus ada sebelum kita mengkompilasi KDE 4? Yang pertama dan utama adalah GCC dan g++. Disitus resminya, KDE menyarankan untuk menggunakan GCC 4.2 atau yang lebih baru. Namun pada tutorial ini redaksi menggunakan gcc dan g++ versi 4.1.2 bawaaan default Slackware 12, dan tidak ada kendala berarti saat kompilasi. Selanjutnya pustaka dan header X11, OpenGL, libjpeg, libpng, libungif, libxml2, libxslt, DBUS. Paket – paket ini sudah ada pada Slackware 12. Untuk X11 wajib menggunakan versi 7 keatas. Slackware 12 secara default sudah menggunakan X11 7.1, jadi tidak ada masalah. Sementara Slackware 11 masih menggunakan X11 versi 6. Jadi apabila Anda ingin mengkompilasi KDE 4 pada Slackware 11 pastikan Anda sudah mengupgrade X11-nya. Adapun paket – paket yang tidak ada pada Slackware 12 dan harus diinstall adalah: libclucene, librdf, boost, dan QT 4.
Paket libclune:
http://clucene.sourceforge.net/index.php/Downloads
clucene-core-0.9.20.tar.bz2
Instalasi:
12345 |
# tar jxvf clucene-core-0.9.20.tar.bz2# cd clucene-core-0.9.20# ./configure --prefix=/usr# make# make install |
Paket librdf:
http://download.librdf.org/source/
1234 |
raptor-1.4.16.tar.gzrasqal-0.9.15.tar.gzredland-1.0.7.tar.gzredland-bindings-1.0.7.1.tar.gz |
Paket boost:
http://boost.org/
boost.1.34.1.tar.bz2
Lakukan proses instalasi librdf dan boost, seperti instalasi pada paket libclucene.
Install paket cmake (http://cmake.org/) terbaru. Versi cmake terbaru saat tulisan ini dibuat adalah cmake-2.4.7.tar.gz.
KDE 4 dibuat dengan basis Qt4. Adapun versi minimal adalah Qt 4.3. Saat tulisan ini dibuat versi terbaru adalah Qt 4.3.3. Slackware 12 sendiri default hanya menyertakan Qt 3.3.8. Jadi Anda perlu mengupgradenya. Silahkan download dari situs Qt disini:
http://trolltech.com/developer/downloads/qt/x11
Instalasi Qt:
1234567 |
# tar zxvf qt-x11-opensource-src-4.3.3.tar.gz# cd qt-x11-opensource-src-4.3.3# ./configure --prefix=/usr/lib# make install# cd /usr/lib/# rm qt# ln -s qt-4.3.3 qt |
Apabila Qt sudah sukses diinstall, selanjutnya download paket source KDE 4 disini.
http://www.kde.org/download/
123456789101112131415161718 |
kdeaccessibility-4.0.0.tar.bz2kdeadmin-4.0.0.tar.bz2kdeartwork-4.0.0.tar.bz2kdebase-4.0.0.tar.bz2kdebase-runtime-4.0.0.tar.bz2kdebase-workspace-4.0.0.tar.bz2kdebindings-4.0.0.tar.bz2kdeedu-4.0.0.tar.bz2kdegames-4.0.0.tar.bz2kdegraphics-4.0.0.tar.bz2kdelibs-4.0.0.tar.bz2kdemultimedia-4.0.0.tar.bz2kdenetwork-4.0.0.tar.bz2kdepimlibs-4.0.0.tar.bz2kdesdk-4.0.0.tar.bz2kdetoys-4.0.0.tar.bz2kdeutils-4.0.0.tar.bz2kdewebdev-4.0.0.tar.bz2 |
Dari paket tersebut, sebenarnya hanya 4 paket saja yang merupakan paket utama: kdesupport, kdelibs, kdepimlibs, dan kdebase (kdebase + kdebase-runtime + kdebase-workspace). Khusus untuk kdesupport tidak tersedia dalam bentuk tar.bz2 diatas, jadi Anda harus mendownloadnya lewat svn.
Perintah console untuk mendownloadnya:
1 |
svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/ |
Apabila telah selesai maka akan terbentuk direktori kdesupport.
Sebelum melanjutkan ke langkah berikutnya, perlu diketahui untuk kompilasi kita biasa menggunakan perintah make yang dilanjutkan dengan make install. Nah, khusus untuk kompilasi KDE 4 ini, kde telah menyediakan script khusus yang bernama makeobj. Dengan script ini waktu yang diperlukan untuk kompilasi dapat lebih dihemat. Salah satunya kita cukup menjalankan perintah makeobj, yang sama artinya dengan menjalankan perintah make dan make install. Script ini bisa Anda temukan pada file kdesdk-4.0.0.tar.bz2. Silahkan copy script ini ke direktori /usr/bin.
123 |
# tar jxvf kdesdk-4.0.0.tar.bz2# cd kdesdk-4.0.0/scripts# cp makeobj /usr/bin |
Di KDE 4 sebenarnya disediakan script khusus yang bernama cmakekde. Fungsinya adalah untuk mengkompilasi source kde. Script ini dapat Anda temukan disini:
http://techbase.kde.org/index.php?title=Getting_Started/
Increased_Productivity_in_KDE4_with_Scripts/.bashrc.
Caranya yakni dengan mengcopy script tersebut dalam file .bashrc di home direktori user. Hanya saja redaksi telah mencoba meng-copy-nya ke file .bashrc, namun selalu menemukan error saat script tersebut dijalankan di Slackware 12. Untuk itu redaksi memutuskan untuk mengkompilasinya semi manual . And Bersambung Entar Bagian 2. OK.