| Tutorial Series | Kako začeti |
| Previous | Hitri vodnik po anonimnem SVN-ju |
| What's Next | Nastavitev KDE 4 za razvoj |
| Further Reading | kdesvn-build: orodje za grajenje KDE-ja iz Subversion-a Povečanje storilnosti v KDE 4 z uporabo skriptov Uvod v CMake Opombe za FreeBSD Navodila za Mac OS X Navodila za MS Windows |
Contents |
Ta vodnik prikazuje enega izmed načinov, kako pripraviti KDE iz razvojnega debla, da bo tekel na sistemih Linux in BSD. Na voljo so tudi vodniki za FreeBSD, Windows, Mac OS X in Solaris. Vse skozi vodnik bomo uporabljali ukazno lupino bash.
| Warning |
|---|
| V ponedeljek lahko pričakujete večje število napak pri gradnji. Takrat se namreč vnaša spremembe v kdelibs. Dashboard poroča o nepričakovanih napakah. Spodbudili bi vas radi, da popravite module, ki imajo napake pri gradnji. |
Da bi uspešno zaključili ta vodnik, morate najprej namestiti sledeče:
Da namestite vse potrebne pakete v Kubuntu 7.04 (Feisty Fawn) poženite sledeči ukaz:
sudo aptitude install build-essential cdbs debhelper cmake \ libxml2-dev libxslt1-dev libbz2-dev libclucene-dev librdf-dev \ shared-mime-info libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev \ libxext-dev libjpeg-dev libpng-dev subversion libsm-dev libxinerama-dev \ libxrender-dev libfontconfig-dev libboost-dev libxcursor-dev doxygen \ libungif4-dev libdbus-1-dev libgpgme11-dev libssl-dev libgpgme11-dev \ libasound2-dev
Ročno nameščanje CMake 2.4.6 in DBus lahko preskočite z:
sudo aptitude install libdbus-1-dev cmake
Za polno delujočo dokumentacijo programskega vmesnika (API-ja):
sudo aptitude install graphviz
V openSUSE 10.2 in novejših lahko pakete namestite z orodjem Zypper:
sudo zypper install <ime-paketa>
V starejših različicah lahko uporabite YaST:
su yast -i <ime-paketa>
Potrebni paketi
Paketi, ki jih morate namestiti, so:
xorg-x11-devel libxml2-devel kdesdk3 clucene-core-devel boost-devel libjpeg-devel liblrdf-devel libpng-devel libxslt-devel libredland-devel Mesa-devel giflib-devel subversion gcc gcc-c++ gmp-devel (needed to build kdesupport) xine-devel libgpgme-devel (needed to build kdepimlibs)
Neobvezni paketi
Ročno nameščanje Qt 4.3, CMake 2.4.6 in DBus lahko preskočite tako, da med vire za nameščanje dodate skladišče KDE4 storitve openSUSE Build.
V openSUSE 10.2 in novejših:
sudo zypper service-add http://software.opensuse.org/download/KDE:/KDE4/openSUSE_10.2 KDE4-102
V starejših različicah:
su installation_sources -a http://software.opensuse.org/download/KDE:/KDE4/<različica-vašega-suse-linuxa>
Po tem, ko dodate vir, namestite sledeče pakete (in odvisnosti):
cmake dbus-1-devel libqt4-devel
Za polno delujočo dokumentacijo programskega vmesnika (API-ja):
graphviz
Paketi CMake za openSUSE so na voljo prek storitve openSUSE Build.
Uporabite lahko stabilne ebuilde. Preden začnete ne pozabiti pognati »emerge --sync«.
Nekatere ebuilde je potrebno odmaskirati, ali pa zagotoviti uporabo starejše različice:
# echo 'x11-libs/qt' >> /etc/portage/package.keywords # echo 'dev-util/cmake' >> /etc/portage/package.keywords # echo 'dev-cpp/clucene' >> /etc/portage/package.keywords # echo '>dev-cpp/clucene-0.9.16a' >> /etc/portage/package.mask
To so ebuildi, ki jih bo potrebno namestiti. Nekateri so morda že nameščeni, zato lahko uporabite možnost »-u«.
$ emerge -avu ebuild/ime
sys-devel/gcc dev-util/subversion dev-util/pkgconfig x11-base/xorg-x11 media-libs/glut media-libs/mesa media-libs/jpeg media-libs/libpng media-libs/giflib dev-cpp/clucene dev-util/cppunit media-libs/liblrdf dev-libs/libxml2 dev-libs/libxslt x11-misc/shared-mime-info kde-base/kdesdk-scripts dev-libs/boost x11-libs/qt dev-util/cmake sys-apps/dbus dev-libs/redland
Če ste namestili vse te ebuilde, lahko preskočite ročno prevajanje in nadaljujete s poglavjem kdesupport
Pakete za KDE 4 lahko namestite tudi neposredno z:
emerge -a <packagename>
Najprej namestite orodje layman in si nato prenesite overlay KDE, ki vsebuje poskusne ebuilde za KDE.
layman -a kdeZa KDE 4 je potrebno nastaviti še določene zastavice USE in povedati sistemu portage naj namesto ebuildov za KDE 3 uporablja ebuilde za KDE 4. Na ta način bo lahko portage sledil vsem odvisnostim.
Podrobna navodila za grajenje KDE 4 v Gentoo-ju lahko najdete na Wikiju overlaya za KDE. O njih se razpravlja na forumu v temi Monolitski ebuildi za KDE 4.