Kompilujemy KDE4 (svn)

W tym miejscu zapraszamy Was do współpracy. Czekamy na propozycje, sugestie i rady.
Moderatorzy zatroszczą się o to, by najlepsze teksty trafiły do FAQ.

Moderatorzy: Moderatorzy, Administratorzy

MariuszWWA
Użytkownik
Posty: 180
Rejestracja: 2005-10-31, 21:02
Lokalizacja: Warszawa

Kompilujemy KDE4 (svn)

Post autor: MariuszWWA » 2008-01-16, 23:20

Słowem wstępu...

Ja swoje KDE4 skompilowałem na świeżo zainstalowanym Slackware Current (wersja z dn. 8.01.2008). Postanowiłem, że KDE4 będzie moim jedynym środowiskiem graficznym (no może poza Fluxboksem) by uniknąć zabawy z pogodzeniem Qt3 oraz Qt4. Takie posunięcie niesie za sobą (niestety) kilka wyrzeczeń (programy korzystające z Qt3: m.in. Kadu, Amarok 1.4.x itd...). Dodam jeszcze, że podany czas kompilacji poszczególnych "składników" był mierzony na komputerze: Athlon Xp 3200+ z 512MB. ramu

1. Czynności wstępne:

Wszystkie czynności wykonujemy jako root w "czystym" trybie tekstowym.

1.1 Instalujemy Slackware Current pomijając: arts, dbus-qt3, qt, xine-lib, kde (cały folder) oraz kdei (cały folder). Osoby, które będą kompilowały KDE4 na istniejącym systemie muszą po prostu pousuwać ww. paczki. Tu jest lista wszystkich paczek, jakie wybrałem podczas stawiania systemu. Radzę doinstalować brakujące paczki (zwłaszcza te z katalogu slackware/d oraz slackware/n )

1.2 Teraz trzeba doinstalować (koniecznie w tych wersjach):

Kod: Zaznacz cały

boost-1.34.1-i486-1gds.tgz
clucene-core-0.9.20-i486-1bmg.tgz
redland-1.0.7-i486-1kjz.tgz
xine-lib-1.1.9.1-i686-1.tgz
3 pierwsze znajdziemy na linuxpackages.net a ostatnią tu.

1.3 Następnie kopiujemy plik "/usr/bin/makeobj" z paczki kdesdk-3.5.8-i486-1.tgz do katalogu /usr/bin

1.4 Dodajemy do pliku /etc/profile takie zmienne:

Kod: Zaznacz cały

export KDEDIR=/usr
export KDEDIRS=$KDEDIR
export KDEHOME=$HOME/.kde4
export KDETMP=/tmp/$USER-kde4
export QTDIR=/usr
export QT_PLUGINS_DIR=$KDEDIR/lib/kde4/plugins
Modyfikujemy zmienną PATH dodając "/usr/lib/kde4/libexec" np.:

Kod: Zaznacz cały

# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/kde4/libexec"
1.5 Do folderu /etc kopiujemy plik profile.kde (zapisz jako...) Jest to zmodyfikowany przeze mnie plik .bashrc ze strony techbase.kde.org

1.6 Tworzymy katalog /usr/src/kde

1.7 Teraz wykonujemy polecenia (bardzo ważne):

Kod: Zaznacz cały

root@slackware:~# source /etc/profile
root@slackware:~# source /etc/profile.kde
2. Instalujemy Qt (ok. 40min):

Kod: Zaznacz cały

root@slackware:~# cs
root@slackware:/usr/src/kde/src# svn checkout svn://anonsvn.kde.org/home/kde/trunk/qt-copy
root@slackware:/usr/src/kde/src# cd qt-copy
root@slackware:/usr/src/kde/src/qt-copy# ./apply_patches
root@slackware:/usr/src/kde/src/qt-copy# ./configure -nomake examples -nomake demos -qt-gif -no-exceptions -fast -prefix $QTDIR
root@slackware:/usr/src/kde/src/qt-copy# make -j2
root@slackware:/usr/src/kde/src/qt-copy# make install
root@slackware:/usr/src/kde/src/qt-copy# ldconfig
3. Instalujemy kdesupport (ok. 10min):

Kod: Zaznacz cały

root@slackware:~# cs
root@slackware:/usr/src/kde/src# svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/
root@slackware:/usr/src/kde/src# cd kdesupport
root@slackware:/usr/src/kde/src/kdesupport# cmakekde
root@slackware:/usr/src/kde/build/kdesupport# ldconfig
4. Instalujemy kdelibs (ok. 40min):

Kod: Zaznacz cały

root@slackware:/usr/src/kde/build/kdesupport# cd
root@slackware:~# cs
root@slackware:/usr/src/kde/src# mkdir KDE && cd KDE
root@slackware:/usr/src/kde/src/KDE# svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdelibs
root@slackware:/usr/src/kde/src/KDE# cd kdelibs
root@slackware:/usr/src/kde/src/KDE/kdelibs# cmakekde
root@slackware:/usr/src/kde/build/KDE/kdelibs# ldconfig
5. Instalujemy kdepimlibs (koniecznie w takiej kolejności) (ok. 5min):

Kod: Zaznacz cały

root@slackware:/usr/src/kde/build/KDE/kdelibs# cd
root@slackware:~# cs KDE
root@slackware:/usr/src/kde/src/KDE# svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdepimlibs
root@slackware:/usr/src/kde/src/KDE# cd kdepimlibs
root@slackware:/usr/src/kde/src/KDE/kdepimlibs# cmakekde
root@slackware:/usr/src/kde/build/KDE/kdepimlibs# ldconfig
6. Instalujemy kdebase (ok. 50min):

Kod: Zaznacz cały

root@slackware:/usr/src/kde/build/KDE/kdepimlibs# cd
root@slackware:~# cs KDE
root@slackware:/usr/src/kde/src/KDE# svn checkout svn://anonsvn.kde.org/home/kde/trunk/KDE/kdebase
root@slackware:/usr/src/kde/src/KDE# cd kdebase
root@slackware:/usr/src/kde/src/KDE/kdebase# cmakekde
root@slackware:/usr/src/kde/build/KDE/kdebase# ldconfig
root@slackware:/usr/src/kde/build/KDE/kdebase# cd
7. Czynności poinstalacyjne:
Podstawowe KDE4 mamy już zainstalowane. Należy jeszcze utworzyć (jako root) katalog /tmp/"nazwa_uzytkownika"-kde4 i zmienić mu właściciela np.:

Kod: Zaznacz cały

root@slackware:~# mkdir /tmp/mariusz-kde4
root@slackware:~# chown mariusz:users /tmp/mariusz-kde4
Pozostało jeszcze dodać plik .xinitrc do katalogu domowego użytkownika, pod którym będziemy odpalać KDE4 (poleceniem startx). Jeśli ktoś chce doinstalować np. kdemultimedia czy kdenetwork niech postępuje analogicznie do kdebase.

8. Instalujemy polskie pliki lokalizacyjne:

Kod: Zaznacz cały

# source /etc/profile.kde
# mkdir /usr/src/kde/src/l10n-kde4
# cs l10n-kde4
# svn checkout svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/scripts
# svn checkout svn://anonsvn.kde.org/home/kde/trunk/l10n-kde4/pl
# ./scripts/autogen.sh pl
# cd pl
# cmakekde
9. Instalujemy dodatkowe aplety plasmy:

9.1 extragear/plasma

Kod: Zaznacz cały

# source /etc/profile.kde
# mkdir /usr/src/kde/src/extragear
# cs extragear
# svn checkout svn://anonsvn.kde.org/home/kde/trunk/extragear/plasma
# cd plasma
# cmakekde
9.2 playground/base/plasma

Kod: Zaznacz cały

# source /etc/profile.kde
# mkdir /usr/src/kde/src/playground
# mkdir /usr/src/kde/src/playground/base
# cs playground/base
# svn checkout svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma
# cd plasma
# cmakekde
10. Mały bonusik: kursory Oxygen
Nie wiem czy to jest już finalna wersja, w każdym razie bardzo ładnie się wkomponowują w wygląd KDE4. Dostępne są 3 wersje kolorowe:
biały, żółty oraz zielony.
Rozpakowujemy paczki do katalogu /usr/share/icons i w centrum sterowania KDE4 możemy już sobie wybrać dowolny motyw.

Na koniec przedstawiam kilka screenów z mojego KDE:
Obrazek Obrazek Obrazek Obrazek Obrazek Obrazek
Ostatnio zmieniony 2009-06-28, 00:26 przez MariuszWWA, łącznie zmieniany 10 razy.

Awatar użytkownika
zygmunt
Użytkownik
Posty: 71
Rejestracja: 2006-02-09, 13:55

Re: Kompilujemy KDE4 (svn)

Post autor: zygmunt » 2008-01-18, 15:08

Fajnie, pobrałem paczki, skompilowalem sobie i hmmm jak dla mnie to jeszcze brakuje mi ci nie co w nowym KDE ;-)
Ale sie cieszę że mi działa.
PS: pobrałem wersję qt-x11-preview-opensource-src-4.4.0-tp1.tar.gz i dopiero skopilowało mi się całe jakby ktoś pytał.

largo3
Moderator
Posty: 1297
Rejestracja: 2006-06-11, 11:08

Re: Kompilujemy KDE4 (svn)

Post autor: largo3 » 2008-01-18, 15:50

Te czasy kompilacji podane w nawiasach są hmm... niewiele mówiące. Na jakim sprzęcie to było kompilowane?
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
-- Dennis Ritchie
Linux Registered User #419452

MariuszWWA
Użytkownik
Posty: 180
Rejestracja: 2005-10-31, 21:02
Lokalizacja: Warszawa

Re: Kompilujemy KDE4 (svn)

Post autor: MariuszWWA » 2008-01-18, 15:55

largo3 pisze:Te czasy kompilacji podane w nawiasach są hmm... niewiele mówiące. Na jakim sprzęcie to było kompilowane?
Miałem dopisać, ale zapomniałem: Athlon XP 3200+, 512MB ramu

matiit
Użytkownik
Posty: 76
Rejestracja: 2007-03-19, 18:29
Kontakt:

Re: Kompilujemy KDE4 (svn)

Post autor: matiit » 2008-01-22, 16:16

Możesz wyjaśnić czemu nie trzeba usuwać paczki z kde3?
MariuszWWA pisze:Osoby, które będą kompilowały KDE4 na istniejącym systemie muszą po prostu pousuwać ww. paczki.

MariuszWWA
Użytkownik
Posty: 180
Rejestracja: 2005-10-31, 21:02
Lokalizacja: Warszawa

Re: Kompilujemy KDE4 (svn)

Post autor: MariuszWWA » 2008-01-22, 16:29

matiit pisze:Możesz wyjaśnić czemu nie trzeba usuwać paczki z kde3?
MariuszWWA pisze:Osoby, które będą kompilowały KDE4 na istniejącym systemie muszą po prostu pousuwać ww. paczki.
Możesz przeczytać jeszcze raz, tym razem ze zrozumieniem?

matiit
Użytkownik
Posty: 76
Rejestracja: 2007-03-19, 18:29
Kontakt:

Re: Kompilujemy KDE4 (svn)

Post autor: matiit » 2008-01-22, 17:01

Ajjj
miało być czemu TRZEBA usuwać paczki z kde3?

Awatar użytkownika
coffee_man
Użytkownik
Posty: 210
Rejestracja: 2006-01-18, 20:35
Lokalizacja: Tworóg
Kontakt:

Re: Kompilujemy KDE4 (svn)

Post autor: coffee_man » 2008-01-23, 10:23

Pytanko, robiłem po kolei, ale:

Kod: Zaznacz cały

root@linux:~# cd /usr/src/kde/kdesupport/
root@linux:/usr/src/kde/kdesupport# cmakekde
bash: cmakekde: command not found
root@linux:/usr/src/kde/kdesupport#       
[center][url=http://tworoginaczej.prv.pl/][img]http://img142.imageshack.us/img142/8149/tworogusebarxw3.jpg[/img][/url][/center]

[center]www.kernelservice.blogspot.com[/center]

Oskaro
Użytkownik
Posty: 199
Rejestracja: 2006-01-17, 18:54
Lokalizacja: Tarnobrzeg

Re: Kompilujemy KDE4 (svn)

Post autor: Oskaro » 2008-01-23, 13:49

MariuszWWA pisze:1.7 Teraz wykonujemy polecenia (bardzo ważne):
Kod:
root@slackware:~# source /etc/profile
root@slackware:~# source /etc/profile.kde

Awatar użytkownika
____0
Użytkownik
Posty: 693
Rejestracja: 2005-08-27, 22:42
Lokalizacja: Niepołomice
Kontakt:

Re: Kompilujemy KDE4 (svn)

Post autor: ____0 » 2008-01-25, 20:10

Jest mozliwosc abys stworzyl paczke lokalizacyjna PL dla kde4?, poniewaz podczas kompilacji wywalaja mi sie bledy...
Jak odpalic KDE4 z poziomu root? udalo mi sie uruchomic kde ale z poziomu zwyklego usera...
http://www.linki.cal.pl

MariuszWWA
Użytkownik
Posty: 180
Rejestracja: 2005-10-31, 21:02
Lokalizacja: Warszawa

Re: Kompilujemy KDE4 (svn)

Post autor: MariuszWWA » 2008-01-25, 21:14

____0 pisze:Jest mozliwosc abys stworzyl paczke lokalizacyjna PL dla kde4?, poniewaz podczas kompilacji wywalaja mi sie bledy...
Jak odpalic KDE4 z poziomu root? udalo mi sie uruchomic kde ale z poziomu zwyklego usera...
Jeśli chodzi o paczkę to proszę bardzo:

Kod: Zaznacz cały

http://strony.aster.pl/mariusz/KDE/kde-i18n-pl-4.0.80-noarch-1.tgz
Jest to wersja z dn. 2008-01-25.
Ostatnio zmieniony 2008-01-25, 21:15 przez MariuszWWA, łącznie zmieniany 1 raz.

matiit
Użytkownik
Posty: 76
Rejestracja: 2007-03-19, 18:29
Kontakt:

Re: Kompilujemy KDE4 (svn)

Post autor: matiit » 2008-02-21, 09:06

Przy kdesupport wywala mi:

Kod: Zaznacz cały

-- dbus support enabled
-- Found Qt-Version 4.4.0-snapshot-20080214
CMake Error: This project requires some variables to be set,
and cmake can not find them.
Please set the following variables:
QT_QTDBUS_LIBRARY (ADVANCED)

kamillo1888
Użytkownik
Posty: 1
Rejestracja: 2008-02-28, 19:58

Re: Kompilujemy KDE4 (svn)

Post autor: kamillo1888 » 2008-04-06, 21:35

robiłem wszystko tak jak wy... jednak o instalacji na wersji slacka 12 nie mam kompletnych obrazków np... górny pasek okna się nie pojawia tak jakby nie mógł znaleźć backgrounda - grafika się zacina - (ATI RADEON 9250 PRO) No a na koncie root'a nie mogę odpalić kde - dodam tylko że jestem "średnim" laikiem i proszę o pomoc. Wydaje mi się, że to problem karty graficznej - jednak po próbie odpalenia Firefox'a wogóle nie startuje i inne progsy tak samo... proszę o pomoc i z góry dzięki...
Ostatnio zmieniony 2008-04-06, 21:45 przez kamillo1888, łącznie zmieniany 1 raz.

MariuszWWA
Użytkownik
Posty: 180
Rejestracja: 2005-10-31, 21:02
Lokalizacja: Warszawa

Re: Kompilujemy KDE4 (svn)

Post autor: MariuszWWA » 2009-03-09, 11:42

Pomyślałem, że mógłbym zacząć tworzyć paczki dla Slacka z rozwojowej wersji KDE4 (aktualnie 4.3). Jest naprawdę sporo istotnych zmian względem 4.2, a to dopiero początek. Samo KDE z svn działa u mnie w miarę stabilnie, korzystam z niego na co dzień. Tylko pytanie czy byliby chętni, żeby z tego skorzystać? Przykładowe screenshoty:
http://strony.aster.pl/mariusz/KDE/mariusz1.png
http://strony.aster.pl/mariusz/KDE/mariusz2.png
http://strony.aster.pl/mariusz/KDE/mariusz3.png

Awatar użytkownika
darjerz
Użytkownik
Posty: 1052
Rejestracja: 2004-05-28, 18:26
Lokalizacja: Wrocław

Re: Kompilujemy KDE4 (svn)

Post autor: darjerz » 2009-03-09, 16:41

Chętni może się i znajdą ale... co mi przestanie działać z kde4? Bo jak na razie kde4 nie było dla mnie zbyt funkcjonalne (choć ostatnia próba to kde4.1).
Ten tego k3b już działa? fish będzie działał? Z na lapka jest już jakieś cudo do zarządzania energią z paska? Można tworzyć bez problemu katalogi na pulpicie? i własne paski na krawędziach ekranu z linkami do ulubionych aplikacji? A co hasłami z portfela da się jakoś zaimportować? To takie wstępne moje rozterki co do korzystania z KDE4 ale skoro masz chęci zrobić paczki i je udostępnić dla testów to jak najbardziej jestem za - bo czasu na kompilacje nie mam a z chęcią sam odpowiem w wolnej chwili sobie na powyższe rozterki
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.

ODPOWIEDZ