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


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
Bonjour,
Content que ça soit utile
Pour ton problème, il te manque peut-être la paquet libssl-dev ?
Julien
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.
Bonjour,
Il doit te manquer le paquet libbz2-dev (http://packages.debian.org/search?searchon=contents&keywords=bzlib.h&mode=path&suite=testing&arch=any).
Julien
Merci Julien pour la réponse rapide.
, sauf que j’ai encore un message d’erreur:
J’étais tout contant car la compile ce passait bien
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
Rien d’autre ?
Là, je n’ai pas d’indications suffisantes pour te dire d’où ça vient.
J’ai pris un peut de temps pour trouver un hébergeur pour mettre tous ce que la console à écrit dans la compilation.
Voici le fichier: http://www.petit-fichier.fr/2013/01/02/probleme-compile-rs/
Pour le télécharger c’est en dessous de la pub ( 2 gros carrés)
Je ne voulais pas polluer le blog avec 4 pages de compile RS.
Merci pour tes réponses rapide.
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
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
Pour le plugin VOIP, il te manque le paquet qtmobility-dev
Content que ça fonctionne !
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.