Difference between revisions of "CryptoppDebian"

From AMule Project FAQ
Jump to: navigation, search
m
m (Removed Version Tag)
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<br>
+
'''IMPORTANT:''' ''Please be aware that you need to have super-user (root) priviledges to follow this document''
<br>
+
<b>IMPORTANT:</b> <i>Please be aware that you need to have super-user (root) priviledges to follow this document</i>
+
 
+
==  How to get [[libcrypto|crypto++]] working on Debian Sid (from deb package): ==
+
  
 +
==  How to get [[libcrypto|crypto++]] working on [[Debian]] (from deb package): ==
 
Simply run this two commands
 
Simply run this two commands
  
<i>apt-get update</i>
+
''apt-get update''<br>
<i>apt-get install libcrypto++-dev</i>
+
''apt-get install libcrypto++-dev''
  
and then run
+
== How to get [[Libcrypto|crypto++]] working on [[Debian]] (from [[Debian]] sources): ==
 +
Get [[Libcrypto|libcrypto++]] sources;
  
ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h
+
Add this line to ''/etc/apt/sources.list'':
  
<b>NOTE:</b> You have to link the files because of a bug in Debian libcrypto++ package<br><br>
+
''deb-src <nowiki>http://ftp.</nowiki>'''yourcountrytld'''.debian.org/debian/ &lt;your-distro&gt; main non-free contrib''
 
+
==  How to get [[libcrypto|crypto++]] working on Debian Sarge and Woody (from deb package): ==
+
 
+
Get libcrypto++ backport package to Sarge and Woody (thanks, thermoman) by adding this line to /etc/apt/sources.list:
+
 
+
<i>deb http://debian.thermoman.de/ woody libcrypto++</i>
+
 
+
Then run
+
 
+
<i>apt-get update</i>
+
<i>apt-get install libcrypto++</i>
+
 
+
After installing, make a symbolic link in /usr/include/crypto++ from cryptopp_config.h to config.h in the same directory:
+
 
+
<i>ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h</i>
+
 
+
<b>NOTE:</b> You have to link the files because of a bug in Debian libcrypto++ package<br>
+
<br>
+
<br>
+
 
+
== How to get crypto++ working on Debian Sarge (from Debian sources): ==
+
 
+
Get libcrypto++ sources from '''sid'''
+
 
+
Add this line to /etc/apt/sources.list:
+
 
+
''deb-src <nowiki>http://ftp.</nowiki>'''yourcountrytld'''.debian.org/debian/ sid main non-free contrib
+
  
 
and run  
 
and run  
Line 50: Line 21:
 
or  
 
or  
  
''apt-get source libcrypto++, cd libcrypto++-5.1, dpkg-buildpackage -b -B -uc''
+
''apt-get source libcrypto++, cd into the created dir, dpkg-buildpackage -b -B -uc''
 
+
After installing (<i>dpkg -i libcrypto++5.1.deb</i>), make a symbolic link in /usr/include/crypto++ from cryptopp_config.h to config.h in the same directory:
+
 
+
''ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h''
+
 
+
<b>NOTE:</b> you have to link the files because of a bug in Debian libcrypto++ package<br>
+
<br>
+
<br>
+
  
== Self-compiling Crypto++ ==
+
After compiling (''dpkg -i libcrypto*.deb'')
  
You could compile libcrypto yourself too. Take a look at [[Compilation_Installation|our compilation howto]].
+
== Self-compiling [[Libcrypto|Crypto++]] ==
 +
You could compile [[Libcrypto|libcrypto]] yourself too. Take a look at [[Compilation_Installation|our compilation howto]].
  
 
== Hasty installation ==
 
== Hasty installation ==
Please note that this installation method has the disadvantage that the crypto++ packages wont be updated automatically along with the rest of your system!
+
Please note that this installation method has the disadvantage that the [[Libcrypto|crypto++]] packages wont be updated automatically along with the rest of your system!
  
* Download the crypto++ package that matches your arch [http://packages.debian.org/unstable/libs/libcrypto++5.1 here].
+
* Download the [[Libcrypto|crypto++]] package that matches your arch [http://packages.debian.org/unstable/libs/libcrypto++5.1 here].
* If you want to compile amule yourself, download the crypto++-dev package that matches your arch [http://packages.debian.org/unstable/libdevel/libcrypto++-dev here].
+
* If you want to compile [[aMule]] yourself, download the ''crypto++-dev'' package that matches your arch [http://packages.debian.org/unstable/libdevel/libcrypto++-dev here].
* use the command "dpkg -i <filename>" on the downloaded files as root and you're done.
+
* Use the command ''dpkg -i <filename>'' on the downloaded files as root, and you're done.

Latest revision as of 09:52, 29 June 2008

IMPORTANT: Please be aware that you need to have super-user (root) priviledges to follow this document

How to get crypto++ working on Debian (from deb package):

Simply run this two commands

apt-get update
apt-get install libcrypto++-dev

How to get crypto++ working on Debian (from Debian sources):

Get libcrypto++ sources;

Add this line to /etc/apt/sources.list:

deb-src http://ftp.yourcountrytld.debian.org/debian/ <your-distro> main non-free contrib

and run

apt-get update
apt-get source -b libcrypto++

or

apt-get source libcrypto++, cd into the created dir, dpkg-buildpackage -b -B -uc

After compiling (dpkg -i libcrypto*.deb)

Self-compiling Crypto++

You could compile libcrypto yourself too. Take a look at our compilation howto.

Hasty installation

Please note that this installation method has the disadvantage that the crypto++ packages wont be updated automatically along with the rest of your system!

  • Download the crypto++ package that matches your arch here.
  • If you want to compile aMule yourself, download the crypto++-dev package that matches your arch here.
  • Use the command dpkg -i <filename> on the downloaded files as root, and you're done.