28
contributi
mNessun oggetto della modifica |
|||
Riga 36: | Riga 36: | ||
Per compilare: | |||
- | - 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 | ||
- | - 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 | 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 | ||
- | - spostati nella nuova cartella | ||
cd retroshare-0.5.5 | cd retroshare-0.5.5 | ||
- | - crea la cartella lib | ||
mkdir lib | mkdir lib | ||
- | - 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 ../.. | ||
- | 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 | ||
- | - openpgpsdk | ||
cd ../../openpgpsdk/src && qmake && make clean && make -j 4 | cd ../../openpgpsdk/src && qmake && make clean && make -j 4 | ||
- | - supportlibs | ||
cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4 | cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4 | ||
- | - libretroshare | ||
cd ../../libretroshare/src && qmake && make clean && make -j 4 | cd ../../libretroshare/src && qmake && make clean && make -j 4 | ||
- | - 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=== |
contributi