First things first:
- SVN means in english: current development snapshot, it may not work at all, and it may break stuff, but in most cases it works just fine, so use it at your own risk
- Compiling the whole thing takes time, on my machine it takes up to 12 or more hours, so it is best to set it up to compile at night ;)
- You need a lot of free space in your home directory to begin with, in my case : 7,5 GB for the sources+built files and 2GB for the compiled binaries, so you would tipically need at least 10GB
- by default qt-copy(qt with patches) installs in ~/qt and kde installs in ~/kde so don't worry, you can compile a broken KDE, but you can't break your system, kdesvn-build itself does not require root, and will leave your base system intact
For compiling the SVN I use kdesvn-build, a script that automaticly downloads and compiles the KDE sources, it's easy to use and very flexible, so there is no real reason not to use it.
The first step is to ensure that the dependencies of KDE4 are met, there are a lot of dev packagees that are needed, but this needs to be done only once.
Kubuntu hardy users need to enable the intrepid backports repository because there are packagees which are needed from that repository, ex: cmake.
I've got a really long list of packages that are required by kde from: http://techbase.kde.org/Getting_Started/Build/KDE4/Kubuntu_and_Debian
sudo aptitude install build-essential xorg-dev cdbs debhelper cmake \
kdesdk-scripts subversion ssh xserver-xephyr doxygen graphviz libqt4-dev \
dbus-x11 libdbus-1-dev libstreamanalyzer-dev libstrigiqtdbusclient-dev \ libxml2-dev libxslt1-dev shared-mime-info libgif-dev libpcre3-dev \
libclucene0ldbl libclucene-dev libjpeg62-dev libkrb5-dev libsm-dev\
libssl-dev libbz2-dev \
libpcre3-dev libxml2-utils libpcre3-dev libopenexr-dev libjasper-dev \
libenchant-dev libavahi-common-dev libaspell-dev libasound2-dev libboost-dev \
libgpgme11-dev libldap2-dev libsasl2-dev libxine-dev libqimageblitz-dev \
libsmbclient-dev libxkbfile-dev libxcb1-dev libxklavier12-dev libxdamage-dev \
libxcomposite-dev libbluetooth-dev libusb-dev libcaptury-dev \
network-manager-dev libsmbclient-dev libsensors-dev \
libpam0g-dev libnm-util-dev libusb-dev libcfitsio3-dev libnova-dev \
libeigen-dev libopenbabel-dev libfacile-ocaml-dev libboost-python-dev \
libqca2-dev libqca2-dev libqca2-dev libsvn-dev libsvncpp-dev \
libcommoncpp2-dev libidn11 libidn11-dev libxtst-dev librdf-dev xsltproc \
libxrender-dev libfontconfig1-dev libpci-dev libxss-dev libxft-dev
These almost covered all needed packagees except for a few others:
sudo apt-get install libphonon-dev libical-dev libsasl2-dev libldap2-dev
On hardy libical and libical-dev is old, you need to manually grab the new versions:
First you go to http://packages.ubuntu.com/intrepid/libical0 and http://packages.ubuntu.com/intrepid/libical-dev , download the debs for your architecture, and install them.
Another missing package was alsa-lib, which I prefered to compile from source, because it is simply fast and easy to do so :)
mkdir ~/tmp
cd ~/tmp
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.18.tar.bz2
tar xvf alsa-lib-1.0.18.tar.bz2
cd alsa-lib-1.0.18
./configure
make
sudo make install
The howto is posted here: http://techbase.kde.org/Getting_Started/Build/kdesvn-build
..next step is to download the kdesvn-build script, and run it:
mkdir -p ~/kdesvn
cd ~/kdesvn
svn cat svn://anonsvn.kde.org/home/kde/trunk/KDE/kdesdk/scripts/kdesvn-build > kdesvn-build
svn cat svn://anonsvn.kde.org/home/kde/trunk/KDE/kdesdk/scripts/kdesvn-buildrc-sample > ~/.kdesvn-buildrc
chmod +x kdesvn-build
./kdesvn-build
After the build is done, we need to tell our display(login) manager where to find our newly compiled KDE:
kdesudo kate /usr/share/xsessions/kde4-svn.desktop
Here is a template of what this file should contain, you must replace 'username' with your respective unix username:
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=/home/username/kde/bin/startkde
TryExec=/home/username/kde/bin/startkde
Name=KDE4 SVN
Comment=The K Desktop Environment. A powerful Open Source graphical desktop environment
After this is done, save the file, and reboot the system, and you can log in to your fresh KDE4, and every time you want to update it, all you need to do is run the kdesvn-build script again and sit back, enjoy.
5 comentarii:
Weekends to peopleig2tmean that they can have a two-day wowgold4europe good rest. For example, people gameusdcan go out to enjoy themselves or get meinwowgoldtogether with relatives and friends to talk with each storeingameother or watch interesting video tapes with the speebiewhole family.
Everyone spends agamegoldweekends in his ownmmoflyway. Within two days,some people can relax themselves by listening to music, reading novels,or watchingogeworld films. Others perhaps are more active by playing basketball,wimming ormmorpgvipdancing. Different people have different gamesavorrelaxations.
I often spend weekends withoggsalemy family or my friends. Sometimes my parents take me on a visit to their old friends. Sometimesgamersell I go to the library to study or borrow some books tommovirtexgain much knowledge. I also go to see various exhibition to broadenrpg tradermy vision. An excursion to seashore or mountain resorts is my favorite way of spending weekends. Weekends are always enjoyable for me.
igxe swagvaultoforu wowgold-usaignmax wowgoldlivebrogame thsaleGoldRockU
Well done. Extremely floored with the value of the data presented. I hope that you continue with the outstanding work achieved.
aventura locksmith
Bridgeport CT locksmith
Locksmith Saratoga
Locksmith RedwoodCity CA
Locksmith RedwoodCity
Locksmith RedwoodCity CA
RedwoodCity locksmith
locksmith plano texas
miami beach locksmiths
locksmith pembroke pines fl
locksmith pembroke pines fl
locksmith pembroke pines fl
locksmith pembroke pines fl
miami beach fl locksmith
miami beach locksmiths
aventura locksmith
aventura locksmiths
Locksmith Mesquite
mesquite tx locksmith
aventura locksmiths
aventura locksmiths
Locksmith Mesquite
aventura locksmiths
Be fast to browse the newest styles and lots of affordable outfits and Nike oxygen Max and women's merchandise is not an daily affair, for that reason that in the stress of modern day time girls ordinarily do not possess a complete great offer time and vitality to go buying by means of countless many style malls, and look at special fees will make you exhausted, so which you can acquire a satisfactory goods, call up for to devote lots of time, the show up of on collection buying significantly minimizing the inconvenience of this, now you not just can every one of the sudden go to to lots of goods Nike Air Max Shoes .
Said was wonderful, really the best site! Liked by the way best described 2011 Nike soccer cleats . Prefer the Nike mercurial soccer cleats
uggs clearance 2011 SmartFortwo Even small cars popular in Europe, Smart fortwo is also called heterogeneous.Ugg Bailey Button It is too small, length only is the Audi A6L (picture quotation parameters Forum) half of the multi-point, Uggs Outlet and allowed only two seats. In terms of ride, this AMT transmission can not always be compared with the Mercedes-Benz brand, each shift is hard not to be car noticed Ugg Classic Cardy boots.No. 2 is the American reality show gold Qatar Queen Alexandra, married 72 days and flash flash off, money, marriage, divorce, pocketed the money, but also broke the news of two fundamentally false marriage; No. 3 Jennifer Lopez and Mark Anthony's seven-year marriage comes to an end, so the media dumbfounded, ugg boots clearance because they have been openly show affection, do not see signs like divorce.
Trimiteţi un comentariu