czwartek, 19 lutego 2009

Kompilacja Sesame2 backend

Krótkie Howto jak skompilować backend sesame2 dla Soprano. Backend ten wykorzystuje Nepomuk w KDE4. HowTo na przykładzie Slackware.


Ważne: jeżeli w systemie znajdują się paczki Soprano i redland należy je odinstalować.


1. Do pliku .bashrc dopisujemy linijkę:

JAVA_HOME=/usr/lib/java

Może też być potrzebny plik bash_profile
Jego zawartość w moim przypadku wygląda tak:

if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi


2. Instalujemy paczkę jdk w zależności od dystrybucji jej nazwa może się trochę różnić.

3. Pobieramy źródła Soprano z KDESVN:

cd /home/user/
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/soprano

4. Kompilujemy backend:

  • cd soprano

  • mkdir build

  • cd build

  • cmake ../

  • Po zakończeniu działania cmake ../ powinna się pokazać lista backendów, które się skompilują. Jeżeli na liście nie będzie sesame2, znaczy, że nie skompiluje on się i coś zrobiliśmy źle. Warto wtedy sprawdzić czy ścieżka do javy jest prawidłowa. (plik .bashrc) Jeżeli jednak wszystko poszło ok, lecimy dalej z kompilacją:

  • make

  • su

  • make install



5. Konfiguracja Nepomuka:

    Zatrzymujemy serwer poleceniem:

  • kquitapp nepomukserver


  • Otwieramy plik /home/user/.kde(4)/share/config/nepomukserverrc i zamieniamy linijkę


Used Soprano Backend=redland na
Used Soprano Backend=sesame2

Restart KDE i powinno śmigać.


Uwaga: Mogłem o czymś zapomnieć. Jeżeli tak, a ktoś z Was wie o czym, proszę dać znać :)


3 komentarze:

AdeBe pisze...

A jakieś przewagi tego backendu nad innymi?
Pytam bo tak trochę nie w temacie jestem...

Tomasz Dudzik pisze...

Jest dużo szybszy, napisany w javie. Z redlandem nepomuk się nawet nie odpali. Redland jest zbyt wolny.

AdeBe pisze...

"Jest dużo szybszy" i "napisany w Javie" to prawie jak oksymoron :-)
Ale ja tam się nie znam, skoro jest lepszy to pewnie tak jest, zastanawiam się tylko jak tego dokonali twórcy

© 2010 Tomasz Dudzik