Compilation de RetroShare pour Debian Wheezy x86_64

RetroshareBonjour,

Récemment un ami m’a proposé d’installer RetroShare pour partager quelques photos de vacances et autres ISOs Debian. Je me suis donc dirigé vers la page d’accueil du projet http://retroshare.sourceforge.net/ et quelle ne fut pas ma surprise en consultant la liste des environnements proposés ?!

Point de paquet disponible pour Debian en 64bits. Je me suis donc lancé dans la compilation à partir des sources.

Mise à jour Il y a dorénavant des paquets Debian Squeeze et Wheezy disponibles pour les architectures suivantes : i386, amd64, armel et armhf.

Entre autres dépendances requises :

  • libgpgme11-dev
  • libgnome-keyring-dev
  • libupnp3-dev pour squeeze, libupnp6-dev pour wheezy
  • libx11-dev
  • libxss-dev
  • libbz2-dev
  • libssl-dev
  • libqt4-dev-bin

Une fois les sources récupérées, et l’archive décompressée :

qmake RetroShare.pro
make

Ensuite, aller dans retroshare-gui/src et lancer l’exécutable RetroShare

Voilou :)

16 réflexions au sujet de « Compilation de RetroShare pour Debian Wheezy x86_64 »

  1. LMDE

    Sympa le petit tuto, par contre j’ai un petit soucis sous Linux Mint Debian Edition

    ./pqi/pqihash.h:26:25: fatal error: openssl/sha.h: No such file or directory
    compilation terminated.
    make[1]: *** [temp/linux-g++-64/obj/p3bitdht.o] Error 1
    make[1]: Leaving directory `/home/mint/Documents/trunk/libretroshare/src’
    make: *** [sub-libretroshare-src-libretroshare-pro-make_default] Error 2

    Une idée ?
    Cordialement
    Julian

    Répondre
    1. taziden Auteur de l’article

      Bonjour,

      Content que ça soit utile :)
      Pour ton problème, il te manque peut-être la paquet libssl-dev ?

      Julien

      Répondre
  2. baba

    Après un petit accident de HDD, j’ai installé debian wheezy.
    J’ai essayé ton tuto mais j’ai cette erreur:

    cd openpgpsdk/src/ && /usr/bin/qmake /home/sebastien/retroshare/openpgpsdk/src/openpgpsdk.pro -o Makefile.openpgpsdk
    cd openpgpsdk/src/ && make -f Makefile.openpgpsdk
    make[1]: entrant dans le répertoire « /home/sebastien/retroshare/openpgpsdk/src »
    gcc -c -m64 -pipe -g -fPIC -DQT_WEBKIT -DOPENSSL_NO_IDEA -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I. -o temp/linux/obj/accumulate.o openpgpsdk/accumulate.c
    gcc -c -m64 -pipe -g -fPIC -DQT_WEBKIT -DOPENSSL_NO_IDEA -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I. -o temp/linux/obj/compress.o openpgpsdk/compress.c
    openpgpsdk/compress.c:27:19: fatal error: bzlib.h: Aucun fichier ou dossier de ce type
    compilation terminated.
    make[1]: *** [temp/linux/obj/compress.o] Erreur 1
    make[1]: quittant le répertoire « /home/sebastien/retroshare/openpgpsdk/src »
    make: *** [sub-openpgpsdk-src-openpgpsdk-pro-make_default] Erreur 2

    Je ne suis pas trop un pro dans ce domaine.
    Merci.

    Répondre
      1. baba

        Merci Julien pour la réponse rapide.
        J’étais tout contant car la compile ce passait bien :D, sauf que j’ai encore un message d’erreur:

        collect2: error: ld returned 1 exit status
        make[1]: *** [RetroShare] Erreur 1
        make[1]: quittant le répertoire « /home/sebastien/retroshare/retroshare-gui/src »
        make: *** [sub-retroshare-gui-src-retroshare-gui-pro-make_default] Erreur 2

        Saurais tu par hasard d’où vient ce problème ?

        Cordialement,
        Sébastiend

        Répondre
        1. taziden Auteur de l’article

          Rien d’autre ?
          Là, je n’ai pas d’indications suffisantes pour te dire d’où ça vient.

          Répondre
          1. taziden Auteur de l’article

            Pour coller des longs blocs de texte (code, etc), je te recommande un site du type pastebin.com ;) Il y a même des pastebins libres à installer soi-même comme friendpaste.com.

            Sinon, pour ton problème, je pense qu’il te manque libupnp6-dev :) J’ai modifié mon article en conséquence d’ailleurs.
            J’indiquais libupnp3-dev comme dépendances mais c’est valable pour squeeze et pas pour wheezy.

            Tiens moi au courant,
            Julien

  3. baba

    Un grand merci à toi Julien.
    Tous marche bien maintenant.
    Malgré un petit soucis de compilation au sujet de la VOIP. Je crois qu’on à pas de module pour linux non ?
    http://pastebin.com/7NcySdcv ( ça marche bien ce site)

    Encore un grand merci car sinon je tournerais en rond encore sur internet.
    Par de ce pas refaire son compte RS.

    Un Sébastien heureux :D

    Répondre
      1. baba

        Bon j’ai installé le paquet mais ça merdouille encore. Je verrais à mon retours de vacances. Déjà retroshare marche je suis content. Encore merci, Julien.

        Répondre
  4. etno712

    Bonjour,

    En executant le make, je me retrouve avec le message suivant:
    /usr/lib/x86_64-linux-gnu/qt4/bin/uic gui/StartDialog.ui -o temp/ui/ui_StartDialog.h
    make[1]: /usr/lib/x86_64-linux-gnu/qt4/bin/uic : commande introuvable

    La commande uic semble appartenir à un paquet qt4-uic ou uic-qt4 mais impossible de mettre la main dessus. Quelqu’un a une idée ?

    Merci !

    Répondre
      1. etno712

        Merci, cela avance. J’ai du rajouter aussi d’autre lib par la suite mais là je me retrouve à nouveau bloqué:
        gui/AudioInputConfig.h:34:23: fatal error: QAudioInput: Aucun fichier ou dossier de ce type
        #include

        Pourtant j’ai bien installé la lib qtmobility-dev.

        Répondre
        1. taziden Auteur de l’article

          Tu as sans doute installé la lib manquante après avoir fait qmake. Il faut relancer la compilation depuis le début.

          Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>