Kompilacja komunikatora Kadu

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Dziś, raczej jako ciekawostkę, opiszę kompilację i instalację Kadu, krok po kroku. Potrzebne jest to, gdy np. chcemy przetestować wersję beta, której nie ma w repozytorium.

Kompilacja komunikatora Kadu

O programie - Kadu skompilowane pod Ubuntu 11.10

  1. Najpierw instalujemy odpowiednie zależności:
    sudo apt-get install build-essential cmake libqt4-dev libx11-dev libxss-dev libxfixes-dev libntrack-qt4-dev libgadu-dev libqca2-dev libqca2-plugin-ossl libindicate-qt-dev zlib1g-dev libidn11-dev libmpdclient-dev libphonon-dev libsndfile1-dev libaspell-dev libqt4-sql-sqlite
  2. Teraz pobieramy paczkę ze źródłami Kadu, a następnie ją wypakowujemy:
    wget http://download.kadu.im/stable/kadu-0.10.0.tar.bz2
    tar xjf kadu-0.10.0.tar.bz2
    
  3. Przechodzimy do katalogu z wypakowanymi plikami, tworzymy folder, w którym zbudujemy Kadu, a następnie wchodzimy do niego:
    cd kadu-0.10.0
    mkdir build
    cd build
  4. Teraz wstępnie przygotowujemy Kadu do kompilacji:
    cmake ..
    W powyższym kodzie po cmake jest spacja i .. (dwie kropki)!
  5. Teraz kompilujemy Kadu:
    make

    Czas kompilacji zależny jest od mocy jednostki, na której dokonujemy tej operacji.

  6. No i na końcu instalujemy Kadu:
    sudo make install
  7. To wszystko. Kadu jest skompilowane i zainstalowane. Aby usunąć pozostałości po kompilacji należy wpisać do terminala:
    cd && rm -rv kadu-0.10.0 kadu-0.10.0.tar.bz2
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://dumakatalonii.pl ludwik94

    Odchodząc trochę od tematu. Mogę przed kompilacją zdefiniować bibliotekę QT zamiast GTK?

    • http://www.pcboard.net.pl/ michal671

      Przed kompilacją czego? Jeśli program został napisany w GTK i chcesz go skompilować w Qt to nie za bardzo się da…

  • http://404.g-net.pl salvadhor

    A po co to każdy ma kompilować, nie lepiej trzymać najnowszą wersję w PPA? Moja mama nie umie sobie tego skompilować i co.

    • http://www.pcboard.net.pl/ michal671

      Kompilacja przydaje się, gdy np. chcemy zainstalować niestabilną, testową wersję, ponieważ nie istnieje PPA z takowymi. Istnieje tylko repozytorium Patryka z wersjami stabilnymi ;).

  • Keven

    przed kompilacją warto dodać patch do źródeł po których ikonka kadu będzie pod ikoną koperty:

    $ cd
    $ wget http://download.kadu.im/patches/0.10.0-indicator_docking-ubuntu.patch.bz2
    $ bunzip2 0.10.0-indicator_docking-ubuntu.patch.bz2
    $ patch -p1 < 0.10.0-indicator_docking-ubuntu.patch

  • Lesny

    Po co kompilować? Choćby po to, że np. do 10.04 LTS nie ma paczki z Kadu 0.10.0.

    • dffff

      Inaczej – po co uzywac Kadu ?

    • log

      No właśnie mam Ubuntu 10.04 LTS.
      I rozumiem ,że można skompilować sobie Kadu 0.10 ?
      Bo w ppa nie ma źródeł na tą wersję.

      • http://www.pcboard.net.pl/ michal671

        Tak, można

  • Urlich

    A nie warto zostawić katalogu, aby móc odinstalować ? Lub zbudować pakiet .deb ?

    • http://www.pcboard.net.pl/ michal671

      A sudo make uninstall?

    • Yuri20

      Jeśli sobie skompilujesz program, a potem zbudujesz paczkę, to możesz usunąć katalog kompilacyjny, a program w razie czego da się wywalić wtedy w synapticu.

  • Yuri20

    Jeśli ktoś jeszcze korzysta z 11.04 to domyślnie nie ma w nim wymaganej wersji libgadu, więc cza se go znowusz skompilować osobno. Ale to jest łatwa i krótka operacja ;P

  • maxxx

    Jeśliby ktoś chciał kompilować wersję 0.10.1, to do podanych w tutorialu pakietów trzeba jeszcze dodać ‚gnutls-bin’ i ‚libsndfile1-dev’. :)