RetroShare: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
Riga 36: Riga 36:




To compile:
Per compilare:


- install the package dependencies. On ubuntu:
- installa il software da cui dipende retroshare. Su ubuntu e debian:
  sudo apt-get install subversion libglib2.0-dev libupnp-dev qt4-dev-tools libqt4-dev libssl-dev libxss-dev \
  sudo apt-get install subversion libglib2.0-dev libupnp-dev qt4-dev-tools libqt4-dev libssl-dev libxss-dev \
  libgnome-keyring-dev libbz2-dev libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev libspeex-dev \
  libgnome-keyring-dev libbz2-dev libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev libspeex-dev \
  libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake libcurl4-openssl-dev tclsh libsqlite3-dev
  libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake libcurl4-openssl-dev tclsh libsqlite3-dev


- create project directory (e.g. ~/retroshare-trunk) and check out the source code (se non già fatto, come indicato sopra)
- crea una nuova cartella (es. ~/retroshare-trunk) e scarica il codice sorgente (se non già fatto, come indicato sopra)
  svn co svn://svn.code.sf.net/p/retroshare/code/branches/v0.5.5 retroshare-0.5.5
  svn co svn://svn.code.sf.net/p/retroshare/code/branches/v0.5.5 retroshare-0.5.5


oppure, se volete provar a compilare l'ultimissima, instabile versione:
oppure, se vuoi provare a compilare l'ultimissima, instabile versione:
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk


- go to your svn base directory
- spostati nella nuova cartella
  cd retroshare-0.5.5
  cd retroshare-0.5.5


- create a new directory named lib
- crea la cartella lib
  mkdir lib
  mkdir lib


- get source code for sqlcipher, and build it (only needed for GXS) GXS è il nuovo sistema di cache che avrà RetroShare, che userà sqlcipher per avere un database cifrato
- c'è un altra dipendenza, sqlcipher, che bisogna compilare perchè non è stato ancora pacchettizato. È richiesto da GXS, il nuovo sistema di cache che avrà RetroShare, che userà sqlcipher per avere un database cifrato
  cd lib
  cd lib
  git clone git://github.com/sqlcipher/sqlcipher.git
  git clone git://github.com/sqlcipher/sqlcipher.git
Riga 63: Riga 63:
  cd ../..
  cd ../..


- go to libbitdht and compile it
A questo punto può avvenire la compilazione delle componenti di retroshare. Ci metterà un po', a seconda di quanto è veloce il computer.
 
- libbitdht
  cd libbitdht/src && qmake && make clean && make -j 4  
  cd libbitdht/src && qmake && make clean && make -j 4  


- go to openpgpsdk and compile it
- openpgpsdk
  cd ../../openpgpsdk/src && qmake && make clean && make -j 4
  cd ../../openpgpsdk/src && qmake && make clean && make -j 4


- go to supportlibs and compile it
- supportlibs
  cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4
  cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4


- go to libretroshare and compile it
- libretroshare
  cd ../../libretroshare/src && qmake && make clean && make -j 4
  cd ../../libretroshare/src && qmake && make clean && make -j 4


- go to retroshare gui and compile it
- retroshare gui
  cd ../../retroshare-gui/src && qmake && make clean && make -j 4
  cd ../../retroshare-gui/src && qmake && make clean && make -j 4
Sono disponibili diversi plugin, FeedReader, LinksCloud e VOIP.
Il plugin VOIP necessita di qtmobility. su debian
sudo apt-get install qtmobility-dev
Puoi compilare tutti i plugin insieme
cd plugins && qmake && make clean && make
oppure separatamente, spostandoti nelle relative cartelle
qmake && make clean && make
Il risultato della compilazione, i file lib*.so* vanno copiati nella cartella ~.retroshare/extensions/
Retroshare, come misura di sicurezza, mostra un avviso ogni volta che questi file cambiano, quindi se li hai appena copiato o aggiornato i file non preoccuparti


===Compilare RS il plugin VOIP su Debian Linux===
===Compilare RS il plugin VOIP su Debian Linux===
28

contributi

Menu di navigazione