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.

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

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 :)

11 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

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>