Att installera KDE 4.2 på Slackware har visat vara riktigt jobbigt. Förmodligen är det samma sak för många andra distributioner också, då KDE 4 uppenbarligen inte släpper kompletta paket med vad som behövs för att kompileringen skall gå igenom. Visst, förståeligt på något vis är det väl, eftersom en del tillägg egentligen inte har med KDE att göra. Det som är irriterande är just att de ibland inte ens med i en komplett distribution, även om en del av dom går att återfinna på repository-sidor. Likaså går det säkert att lösa med apt-get, men jag har sett att det finns många som inte rekommenderar att gå den vägen heller. Smidigt!

I min enfald har jag länge (historiskt sett) trott att Linux släpptes i någorlunda helhet, men paket här och där saknas och skall man ha KDE 4.2 (Slackware 12.2 släpps med KDE 3.5) så får man snällt börja leta efter vad som saknas. Jag har varit medveten om det länge, dock har jag aldrig varit medveten om hur omfattande bristen på helhet har varit. Den verkar rätt så omfattande om man säger så.

Efter att ha gått en crashcourse i hur cmake fungerar så har jag nog äntligen börjat förstå hur KDE skall kompileras. Men skenet kan ju bedra. Folk är dessutom oerhört kära i bash (på grund av det "fina" scriptspråket?) men som den avvikande figur jag är, så är inte [I]jag[/I] det utan jag är uppfödd med tcsh, så hela den här installationen är löst genom ett tcsh-shell, mycket skrikande och tålamod. Jag löser mina problem utan stinkande scripts. Förutom mitt eget som blev till under installationen, för förenklandets skull.

På KDE's hemsida annonseras det stolt att en ny verion nyligen har släppts. Ta ned filerna här och där så löser sig allt. Ser det ut som, på avstånd. Men skenet bedrar förstås, med hänvisning till ovan - som alltid. Det är inte bara att sätta sig och följa instruktioner och tro att allt gräs är gyllegrönt. Nej, här får man gå baklänges. Rejält!

Det första man skall dra in i operativsystemet är Qt 4. Qt 4 finns att hämta på [URL]http://www.qtsoftware.com/[/URL]. Men halvvägs under resans gång kommer jag att inse att även Qt 4.5 (som använts) är grymt outdated och halvtramsiga lösningar måste till för att allt skall gå ihop hela vägen. Binärpaketet är relativt snabbt och enkelt att installera. För omväxlings skull. Men se för guds skull till att eländet ligger i path!

Här någonstans är det alltså tänkt att första KDE-paketet som skall kompileras är kdelibs. Men så enkelt är det alltså inte. Åtminstone i mitt fall. Nej, först måste vi hitta alla dependencies som KDE inte släpper med i sitt paket och det är så klart, kraftigt plågsamt att göra det. Men "google is your friend" (vilket är en enda stor illaluktande LÖGN!) och en del av paketen går att hitta, med RÄTT sökord och en helt sjuk mängd med gissningar. En fantastiskt hjälpsam länk är [URL]http://www.paldo.org/index-section-packages-page-browse.html[/URL]. Där fann jag min första dependency som aldrig riktigt beskrevs av någon eller av de felmeddelanden jag fick när kdelibs skulle kompileras. Men som sagt, det är ju en del av Linux. Varför göra allt enkelt, när man kan krångla till det så in i helvete?


[quote]CMake Error at cmake/modules/FindAutomoc4.cmake:53 (message):
Did not find automoc4 (part of kdesupport).
Call Stack (most recent call first):
cmake/modules/FindKDE4Internal.cmake:242 (find_package)
CMakeLists.txt:27 (find_package)
[/quote]Va?

Automoc sägs vara en del av "KDE Support". Problemet är att "KDE Support" inte existerar. Iallafall inte på det sättet som det borde och det första jag gjorde var att börja leta efter detta. Google is your friend? Knappast. Men till sist hittade jag en svn för kde (svn checkout svn://anonsvn.kde.org/home/kde/branches/kdesupport)... som visade sig vara ett blindspår och innehöll därför inte vad jag sökte. Men till sist, med ovanstående (paldo) länk fann jag paketet och resten är historia...

Så, vad krävs då för att KDE 4 skall installeras? Så här har det gått till. För varje gång en fetstilad rad dyker upp så är det samma sak som "lyckad installation av grundpaket". Men bakom varje installerat paket finns en våldsamt tragisk historia, som kan avskräcka vilken frisk människa som helst att ge sig på Linux. Men så farligt är det kanske inte. Det är ju bara jag som ville byta upp mig lite....



[I]check phonon includes in qt !!! (de måste ligga i både /usr/lib/qt/phonon, /usr/lib/qt/include/phonon, annars kräks KDE på dig)[/I]

automoc4-0.9.88 (+automoc)
phonon-4.3.1 (+phonon)
strigi-0.6.4 (+libstreamanalyzer)
clucene-core-0.9.21b (+++ for sopranoindex - PAIN!)
soprano-2.2.2 (+soprano)
[B]kdelibs-4.2.4[/B]

boost_1_37_0 (+libboost)
akonadi-1.1.1 (+akonadi)
libical-0.43 (+libical)
[B]kdepimlibs-4.2.4[/B]

qimageblitz-0.0.4
[B]kdebase-4.2.4[/B]

[B]kdeaccessibility-4.2.4[/B]
[B]kdeadmin-4.2.4[/B]
[B]kdeartwork-4.2.4[/B]

xine-lib-1.1.16.2
libnet-1.1.2.1
libtool-2.2.6
speex-1.2rc1
pulseaudio-0.9.15
ilmbase-1.0.1
openexr-1.6.1
[I][U]reminder: phonon-dependencies[/U][/I]
[B]kdebase-runtime-4.2.4[/B]

[B]kdebase-workspace-4.2.4[/B]

[I][U]reminder: soprano-dependencies, pain! PAIN! P A I N !!!![/U][/I]
[B]kdebindings-4.2.4[/B] [I](write-access /usr/lib/ruby)[/I]
[B]kdeedu-4.2.4[/B]
[B]kdegames-4.2.4[/B]

qca-2.0.2 (Remove old libs)
[B]kdegraphics-4.2.4[/B]
[B]kdemultimedia-4.2.4[/B]
[B]kdenetwork-4.2.4[/B]
[B]kdepim-4.2.4[/B]
[B]kdeplasma-addons-4.2.4[/B]
[B]kdesdk-4.2.4[/B]
[B]kdetoys-4.2.4[/B]
[B]kdeutils-4.2.4[/B]
[B]kdewebdev-4.2.4[/B]
[B]l10n-kde4/svn[/B]

Här slutar första delen i mardrömsföljetongen. Efter att ha bytt ut xinitrc mot nya anrop för KDE 4 (startkde) så startar faktiskt allt upp ordentligt. Men istället för att få upp menyer som de skall öppnas normalt sett, så får jag upp tomma boxar överallt...

[IMG]http://www.tornevall.net/storage/files/1244325600/1244375628_menufail.jpg[/IMG]

Genom att byta ut menysystemet mot "classic" så försvann delar av problemet, men eftersom jag nu vill köra KDE 4 exakt som det levereras från början så är det ju synnerligen korkat att det här inte fungerar som det skall.

[IMG]http://www.tornevall.net/storage/files/1244325600/1244375620_classic.jpg[/IMG]

Frågan är ställd på [URL="http://www.linuxquestions.org/questions/linux-software-2/kde-4-weird-issues-with-kickoffkmenu-731236/"]linuxquestions.org[/URL], men som den stora skeptiker jag är så är det väl föga troligt att jag överhuvudtaget får något svar på frågan, men dyker det upp något kommer jag givetvis att dokumentera lösningen noga, eftersom ingen annan tycks ha förmågan att klara av det.

När allt är klart och fungerar skapligt så kommer ovanstående installation att packas ihop och släppas som en egen "KDE 4/Slackware 12.2 Kickstart" i form av ett tar.gz-arkiv med allt som krävdes när jag själv installerade det.