Getting Started/Build/KDE4 (sl)
Languages: English | Dansk | Deutsch | Français | Italiano | Русский | Slovenščina | Suomi | 简体中文 | Galego | Español | Esperanto | Svenska | 한국어 | Română | Brazilian Portuguese | Česky | عربي | فارسی | Polski | 日本語
| Tutorial Series | Kako začeti |
| Prerequisites | 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 |
[edit] Povzetek
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.
[edit] Potrebna programska oprema
Da bi uspešno zaključili ta vodnik, morate najprej namestiti sledeče:
- gcc in g++ iz projekta GCC, najbolje različico 4.1 ali višjo
- svn, odjemalec Subversion za nadzor nad revizijami
- pkg-config
- razvijalske knjižnice in datoteke z glavo za X11, OpenGL (mesa-common-dev and libglu1-mesa-dev), libjpeg, libpng, libungif, libclucene, librdf, libxml2 and libxslt
- skript makeobj, ki je del modula kdesdk. Skript lahko naložite kot del paketa kdesdk (kdesdk-scripts na Debian-u), ali pa ga prenesete neposredno s SVN-ja.
- paket shared-mime-info, ki je MIME standard organizacije freedesktop.org in ga KDE sedaj uporablja
- boost, ki ga potrebuje kdebase. Da bo CMake našel Boost, mora biti Boost-ova mapa, ki vsebuje podmapo include navedena v spremenljivki CMAKE_INCLUDE_PATH, ali pa morate nastaviti okoljsko spremenljivko BOOST_ROOT, ki kaže na mapo z Boost-om.
[edit] Kubuntu
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
[edit] openSUSE
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.
[edit] Gentoo
[edit] Ročna namestitev
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
[edit] Z uporabo sistema portage
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 kde
Za 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.
[edit] Ustvarite uporabniški račun za razvoj KDE 4