Skocz do zawartości

Kde4


!Ci

Rekomendowane odpowiedzi

W ostatnim czasie jednym z dosc powszechnych watkow na forach, grupach jest tematyka najnowszej odslony KDE. Jesli chodzi o dostepnosc paczek tego menadzera w roznych dystrybucjach jest nie najgorzej, ale w systemie Fedora sprawa nie wyglada tak dobrze, przynajmniej w moim odczuciu. Wprawdzie jest mozliwosc przetestowania tego srodowiska korzystajac z repozytoriow Rawhide, ale dla niektorych jest to poza zasiegiem. Postanowilem przygotowac maly howto, jak skompilowac i zainstalowac KDE4 na systemie Fedora, nie ingerujac praktycznie zupelnie w konfiguracje systemu.

Proces kompilacji wprawdzie pochlonie nieco czasu, ale uzyskamy tutaj jedna duza zalete. Bedziemy w stanie nieduzym nakladem pracy zaktualizowac wszystkie zmiany w kodzie zrodlowym, tym samym uzyskujac kazda nowosc wprowadzona przez developer'ow.

 

1. Tworzymy nowe konto w systemie, ktore bedziemy wykorzystywali do kompilacji i przetrzymywania KDE4.

 

# useradd kde-devel

 

Oczywiscie okreslamy dla niego haslo dostepu.

 

# passwd kde-devel

 

2. Logujemy sie w konsoli jako nasz nowy uzytkownik.

 

$ su - kde-devel

 

3. Pobieramy z internetu najnowsza wersje narzedzia kdesvn-build. Jest to najprostsza metoda instalacji KDE ze zrodel. Mozna rowniez skorzystac ze skryptow przygotowanych przez developer'ow - wiecej informacji mozna znalezc TUTAJ

 

$ wget http://kdesvn-build.kde.org/releases/kdesvn-build-1.5.tar.bz2

 

Nastepnie rozpakowujemy archiwum poleceniem:

 

$ tar xvjf kdesvn-build-1.5.tar.bz2

 

4. W nowym katalogu tworzymy plik kde4, dodajac do niego nastepujaca zawartosc:

 

global
source-dir ~/kdesvn

build-dir build

kdedir ~/kde

qtdir /usr

configure-flags --disable-debug

cxxflags -pipe

kde-languages pl

end global

module kdesupport
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdelibs
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdepimlibs
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdebase
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdemultimedia
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module kdegames
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

module extragear/plasma
cmake-options -DCMAKE_BUILD_TYPE=Release
end module

 

 

Jest to plik konfiguracyjny, okreslajacy jakie elementy(moduly) srodowiska chcemy sciagnac, skompilowac oraz zainstalowac. Oczywiscie dostepnych jest o wiele wiecej elementow, a nawet aplikacje powiazane z samym projektem KDE, takie jak np. KOffice, czy Amarok. Jednak w powyzszym przykladzie korzystamy z galezi trunk repozytorium KDE(http://websvn.kde.org/trunk/), tzn. ze niektore aplikacje moga dzialac nie poprawnie lub nawet wcale. Oczywiscie do wlasnych eksperymentow mozna powiekszyc grono modulow, nalezy jedynie pamietac o wiekszej ilosci przestrzeni na dysku potrzebnej do ukonczenia procesu.

 

5. Na koncu pliku ~/.basrc dodajemy:

 

export KDEDIR=$HOME/kde
export KDEHOME=$HOME/.kde4
export KDETMP=/tmp/$USER-kde4
mkdir -p $KDETMP
export KDEDIRS=$KDEDIR
export PKG_CONFIG_PATH=$KDEDIR/lib/pkgconfig:$PKG_CONFIG_PATH

 

I wykonujemy polecenie:

$ source ~/.bashrc

 

6. Przed rozpoczeciem procesu kompilacji wymagane jest, aby pewne biblioteki i narzedzia znajdowaly sie w systemie. W tym celu nalezy sciagnac nastepujace pakiety.

 

yum install clucene-core-devel libxml-devel libxslt-devel \
dbus-devel boost-devel bzip2-devel openssl-devel alsa-lib-devel \
redland-devel rasqal-devel raptor-devel hspell-devel aspell-devel \
cups-devel xine-lib-devel avahi-devel gamin-devel OpenEXR-devel \
enchant-devel jasper-devel ilmbase-devel pcre-devel gpgme-devel \
libxklavier-devel glib-devel libusb-devel libsmbclient-devel \
libxcb-devel NetworkManager-devel lm_sensors-devel libraw1394-devel \
bluez-libs-devel gcc-c++ libXext-devel cmake subversion giflib-devel \
libpng-devel libXdamage-devel libXcomposite-devel libXrender-devel \
fontconfig-devel libXft-devel libXcursor-devel libXfixes-devel \
ruby-devel libXScrnSaver-devel libkdcraw-devel exiv2-devel \
lcms-devel libtiff-devel sqlite-devel libxkbfile-devel \
imlib2-devel patch gstreamer-plugins-base-devel qt4 qt4-devel gettext

 

7. Po spelnieniu powyzszych warunkow, powinnismy byc w stanie przeprowadzic proces instalacji srodowiska.

 

Wchodzimy do katalogu kdesvn-build-1.5:

 

$ cd kdesvn-build-1.5

 

Startujemy caly proces:

 

$ ./kdesvn-build --rc-file=kde4

 

8. Tworzymy mozliwosc wyboru sesji KDE4

 

# ln -s /home/kde-devel/kde/share/apps/kdm/sessions/kde.desktop /usr/share/xsessions/kde4.desktop

 

 

W tym momencie powinnismy byc w stanie zalogowac sie korzytajac z menadzera KDE4 (nalezy wybrac odpowiednie srodowisko podczas logowania).

Nalezy pamietac, ze proces pobrania kodow zrodlowych, a nastepnie ich kompilacja pochlonie sporo czasu - zwlaszcza za pierwszym razem. Chcac uaktualnic kody zrodlowe do najnowszej wersji wystarczy jedynie po raz kolejny wydac polecenie:

 

$ ./kdesvn-build --rc-file=kde4

 

Caly proces przebiegnie automatycznie. Tutaj czas potrzebny na proces instalacji bedzie znacznie krotszy.

 

Zapraszam do dyskusji oraz wyrazania wlasnych opinii nt. najnowszej odslony KDE ;)

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 63
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

[...] /sbin/useradd też nie!

su -    # koniecznie z myślnikiem po spacji
updatedb      # to może potrwać dłuższą chwilę
locate useradd

Powinno odszukać /usr/sbin/useradd ;)

Oczywiście po zalogowaniu ze ściągnięciem zmiennych środowiskowych roota (czyli su z myślnikiem) polecenie useradd musi być na ścieżce wyszukiwania. Prawdopodobnie zdobywałeś uprawnienia roota nie ściągając jego środowiska (czyli samo "su").

Odnośnik do komentarza
Udostępnij na innych stronach

O matko! Zapomniałem o myślniku!!

 

Buuu.... :( Wiedziałem, że tak będzie!

 

np.

 

Building kdelibs (3/14)

Preparing build system for kdelibs.

Running cmake...

Unable to configure kdelibs with CMake!

Overall time for kdelibs was 0 seconds.

 

... ITP. ITD.

 

<<< PACKAGES FAILED TO BUILD >>>

qt-copy - ~/kdesvn/log/2008-02-07-01/qt-copy/configure.log

kdesupport - ~/kdesvn/log/2008-02-07-01/kdesupport/cmake.log

kdelibs - ~/kdesvn/log/2008-02-07-01/kdelibs/cmake.log

kdepimlibs - ~/kdesvn/log/2008-02-07-01/kdepimlibs/cmake.log

kdebase - ~/kdesvn/log/2008-02-07-01/kdebase/cmake.log

kdeartwork - ~/kdesvn/log/2008-02-07-01/kdeartwork/cmake.log

kdemultimedia - ~/kdesvn/log/2008-02-07-01/kdemultimedia/cmake.log

kdepim - ~/kdesvn/log/2008-02-07-01/kdepim/cmake.log

kdeutils - ~/kdesvn/log/2008-02-07-01/kdeutils/cmake.log

kdegraphics - ~/kdesvn/log/2008-02-07-01/kdegraphics/cmake.log

kdegames - ~/kdesvn/log/2008-02-07-01/kdegames/cmake.log

kdetoys - ~/kdesvn/log/2008-02-07-01/kdetoys/cmake.log

kdeedu - ~/kdesvn/log/2008-02-07-01/kdeedu/cmake.log

kdenetwork - ~/kdesvn/log/2008-02-07-01/kdenetwork/cmake.log

 

<<< PACKAGES FAILED TO UPDATE >>>

kdeaddons - ~/kdesvn/log/2008-02-07-01/kdeaddons/svn-co.log

Script finished processing at Thu Feb 7 13:06:03 2008

Your logs are saved in /home/kde-devel/kdesvn/log/2008-02-07-01

 

:(

Odnośnik do komentarza
Udostępnij na innych stronach

powiem krótko i zwięźle: DZIĘKI CI !Ci

jakbyś był taki dobry i podał jeszcze jak zainstalować inne przydatke aplikacje takie jak Amarok K3b i może nawet Koffice'a ;)

 

Przeciez ich jeszcze chyba nie ma pod KDE4 :)

Odnośnik do komentarza
Udostępnij na innych stronach

Building kdelibs (3/14)

Preparing build system for kdelibs.

Running cmake...

Unable to configure kdelibs with CMake!

Overall time for kdelibs was 0 seconds.

 

Bledy mozesz znalezc w katalogu /home/kde-devel/kdesvn/log/latest/. W Twoim przypadku chyba nie uruchomiles procesu kompilacji tak jak zostalo to opisane. Korzystaj z opcji stworzonych w pliku kde4, nie uruchamiaj bez parametru --rc-file, bo caly proces skonfigurowany jest wtedy domyslnie(m.in. pobierane jest qt-copy - nie potrzebnie).

 

 

powiem krótko i zwięźle: DZIĘKI CI !Ci

jakbyś był taki dobry i podał jeszcze jak zainstalować inne przydatke aplikacje takie jak Amarok K3b i może nawet Koffice'a ;)

 

Do pliku dopisujesz kolejne moduly np.

module extragear/multimedia
        cmake-options -DCMAKE_BUILD_TYPE=Release
end module

 

Najlepiej przegladnij sobie cale repozytorium.

 

 

Przeciez ich jeszcze chyba nie ma pod KDE4 :)

 

Elementy takie jak Amarok, KOffice, czy wiele wiele innych moga rzeczywiscie nie dzialac poprawnie. Moga nawet nie dac sie skompilowac. W tym jednak wypadku korzystamy z repozytorium developer'skiego, tzn. ze sytuacja moze sie zmieniac z minuty na minute.

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...