From 9e57b9b5258279805b401ad5148aa9f563b4b4bd Mon Sep 17 00:00:00 2001 From: csoler Date: Fri, 20 Feb 2015 09:56:03 +0000 Subject: [PATCH] improvement of README file (patch by cave, modified) git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@7961 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- README.txt | 104 ++++++++++++++++++++++------------------------------- 1 file changed, 43 insertions(+), 61 deletions(-) diff --git a/README.txt b/README.txt index 753c54b79..07a43335a 100644 --- a/README.txt +++ b/README.txt @@ -1,79 +1,61 @@ To compile: - - install the package dependencies. On ubuntu: - # sudo apt-get install 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 libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake \ - libcurl4-openssl-dev +- install the package dependencies. On ubuntu: + # sudo apt-get install 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 libspeexdsp-dev libxslt1-dev libprotobuf-dev \ + protobuf-compiler cmake libcurl4-openssl-dev - - create project directory (e.g. ~/retroshare) and check out the source code - # mkdir ~/retroshare - # cd ~/retroshare && svn co svn://svn.code.sf.net/p/retroshare/code/trunk trunk +- create project directory (e.g. ~/retroshare) and check out the source code + # mkdir ~/retroshare + # cd ~/retroshare && svn co svn://svn.code.sf.net/p/retroshare/code/trunk trunk - - create a new directory named lib - # mkdir lib +- create a new directory named lib + # mkdir lib - - get source code for libssh-0.5.4, unzip it, and create build directory (if needed) +- get source code for libssh-0.5.4, unzip it, and create build directory (if needed) - # cd lib - # wget https://red.libssh.org/attachments/download/41/libssh-0.5.4.tar.gz - # tar zxvf libssh-0.5.4.tar.gz - # cd libssh-0.5.4 - # mkdir build - # cd build - # cmake -DWITH_STATIC_LIB=ON .. - # make - # cd ../../.. + # cd lib + # wget http://git.libssh.org/projects/libssh.git/snapshot/libssh-libssh-0.6.4.zip + # tar zxvf libssh-0.6.4.tar.gz + # cd libssh-0.6.4 + # mkdir build + # cd build + # cmake -DWITH_STATIC_LIB=ON -DWITH_GSSAPI=OFF .. + # make + # cd ../../.. - NB: There is a new libssh-0.6.0rc1 which fixes some bugs from v0.5.4, - The procedure is the same as above, except for the following line. - # cmake -DWITH_STATIC_LIB=ON -DWITH_GSSAPI=OFF .. +- get source code for sqlcipher, and build it (only needed for GXS) - - get source code for sqlcipher, and build it (only needed for GXS) + # cd lib + # git clone git://github.com/sqlcipher/sqlcipher.git + # cd sqlcipher + # ./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" \ + LDFLAGS="-lcrypto" + # make + # cd .. - # cd lib - # git clone git://github.com/sqlcipher/sqlcipher.git - # cd sqlcipher - # ./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" \ - LDFLAGS="-lcrypto" - # make - # cd .. +- go to your svn base directory + # cd trunk + # qmake CONFIG=release + # make -j 4 - - go to your svn base directory - # cd trunk + => the executable produced will be + trunk/retroshare-gui/src/Retroshare + trunk/retroshare-nogui/src/retroshare-nogui - - go to libbitdht and compile it - # cd libbitdht/src && qmake && make clean && make -j 4 +- to use the SSH RS server (nogui): - - go to openpgpsdk and compile it - # cd ../../openpgpsdk/src && qmake && make clean && make -j 4 + # ssh-keygen -t rsa -f rs_ssh_host_rsa_key # this makes a RSA + # ./retroshare-nogui -G # generates a login+passwd hash for the RSA key used. + # ./retroshare-nogui -S 7022 -U[SSLid] -P [Passwd hash] - - go to supportlibs and compile it - # cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4 +- to connect from a remote place to the server by SSH: - - go to libretroshare and compile it - # cd ../../libretroshare/src && qmake && make clean && make -j 4 + # ssh -T -p 7022 [user]@[host] - - go to rsctrl and compile it - # cd ../../rsctrl/src && make && - - - go to retroshare-nogui, and compile it - # cd ../../retroshare-nogui/src && qmake && make clean && make -j 4 - - - go to retroshare gui and compile it - # cd ../../retroshare-gui/src && qmake && make clean && make -j 4 - - - to use the SSH RS server (nogui): - - # ssh-keygen -t rsa -f rs_ssh_host_rsa_key # this makes a RSA - # ./retroshare-nogui -G # generates a login+passwd hash for the RSA key used. - # ./retroshare-nogui -S 7022 -U[SSLid] -P [Passwd hash] - - - to connect from a remote place to the server by SSH: - - # ssh -T -p 7022 [user]@[host] - - and use the command line interface to control your RS instance. + and use the command line interface to control your RS instance. List of non backward compatible changes for V0.6: ================================================