Setting Up your KDE Trunk on Fedora

                                                 

KDE Trunk Setup Guidelines

some people here might think that why to go through manual building process, why not the easy ways? Idea is to learn and fix some of the things yourself.

some one said
“If i have 6 hours to cut a tree i would spend 3 hours sharping my axe”
so true

Lets take a deep breath and start over 😉
i am really inspired by Backtrack community as well and have some words which i learnt there

All source code should be compiled in same sequence to get trunk running.I have tested this on Fedora 14 and 15, Fedora 13 users might have same dependencies

INSTALLING BUILD REQUIRES
These are most of the build require packages in fedora that i came across there might be differences in future or on some older fedora distributions depending on the time of release if the package was available or not I would suggest enabling rpmfusion repositories as well, to enable rpmfusion repositories Enable Rpm Fusion reason for enabling this is that some packages like ffmeg for example are in rpmfusion repositories

yum install “libiodbc* *clucene* redland-devel raptor-devel sqlite-devel polkit-devel boost-devel kdelibs4-devel libva-freeworld-devel exiv2-devel yasm-devel qjson-devel pcre-devel giflib-devel xz-devel lzma-devel grantlee-devel libupnp-devel libudev-devel hspell-devel aspell-devel enchant-devel jasper-devel OpenEXR-devel avahi-devel cyrus-sasl-devel gpgme-devel libical-devel openldap-devel libtidy-devel libusb-devel libraw1394-devel pciutils-devel* google-gadgets-devel lm_sensors-devel libdmtx-devel wireless-tools-devel libgudev1-devel libnl-devel openslp-devel libcanberra-devel libssh-devel samba4-devel cln-devel nss-devel ppp-devel dhcp-devel gpsd-devel NetworkManager-devel libqalculate-devel libxslt-devel bison-devel qca2-devel flex dbus-glib-devel libuuid-devel NetworkManager-glib-devel libglade2-devel GConf2-devel ffmpeg-devel”

Get the Scripts for cmakekde stuffIncreased_Productivity_in_KDE4_with_Scripts

PREREQUISITES

git clone git://anongit.freedesktop.org/xdg/shared-mime-info
git clone git://gitorious.org/soprano-backend-sesame2/sesame2-java.git
git clone git://git.ffmpeg.org/ffmpeg.git
git clone git@git.kde.org:soprano
git clone git@git.kde.org:automoc
git clone git@git.kde.org:akonadi
git clone git@git.kde.org:attica
git clone git@git.kde.org:strigi
git clone git://anongit.kde.org/libstreams
git clone git://anongit.kde.org/libstreamanalyzer
git clone git://gitorious.org/dbusmenu/dbusmenu-qt.git
git clone git://oscaf.git.sourceforge.net/gitroot/oscaf/shared-desktop-ontologies
git clone git@git.kde.org:polkit-qt-1
git clone git@git.kde.org:cagibi

KDE SUPPORT
Well i suggest that if you not going to commit here then better annonymous checkout is better option 🙂

svn co svn+ssh://user@svn.kde.org/home/kde/trunk/kdesupport
svn co svn+ssh://user@svn.kde.org/home/kde/trunk/KDE/kdesdk
svn co svn+ssh://user@svn.kde.org/home/kde/trunk/KDE/kdeutils

PHONON REPOSITORIES
I compile only base phonon package and phonon-xineand rest are optional as i tried.

git clone git@git.kde.org:phonon
git clone git@git.kde.org:phonon-xine

git clone git@git.kde.org:phonon-directshow
git clone git@git.kde.org:phonon-gstreamer
git clone git@git.kde.org:phonon-mmf
git clone git@git.kde.org:phonon-mplayer
git clone git@git.kde.org:phonon-quicktime
git clone git@git.kde.org:phonon-vlc
git clone git@git.kde.org:phonon-waveout

KDE REPOSITORIES

git clone git@git.kde.org:kdelibs
git clone git@git.kde.org:kdepimlibs
git clone git@git.kde.org:konsole
git clone git@git.kde.org:kde-baseapps
git clone git@git.kde.org:kde-workspace
git clone git@git.kde.org:kde-runtime

Advertisements

6 thoughts on “Setting Up your KDE Trunk on Fedora

    • as i said in my post f13,f14,f15 and also depends upon packages that were there in that release or not. 🙂
      i realize that i need to further split it 🙂 so that users dont go compiling what not needed for them

      Thanks for the feedbak 🙂

    • John 🙂 great idea i would do that and would update according to current release of Fedora 15 so other devels dont compile whats not needed for that release 🙂

      Thanks for the feedback

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s