Difference between revisions of "CryptoppDebian"

From AMule Project FAQ
Jump to: navigation, search
m (links)
m
Line 1: Line 1:
 
<br>
 
<br>
 
<br>
 
<br>
<b>IMPORTANT:</b> <i>Please be aware that you need to have super-user (root) priviledges to follow this document</i>
+
'''IMPORTANT:''' ''Please be aware that you need to have super-user (root) priviledges to follow this document''
  
 
==  How to get [[libcrypto|crypto++]] working on [[Debian]] Sid/Unstable (from deb package): ==
 
==  How to get [[libcrypto|crypto++]] working on [[Debian]] Sid/Unstable (from deb package): ==
Line 7: Line 7:
 
Simply run this two commands
 
Simply run this two commands
  
<i>apt-get update</i>
+
''apt-get update''
<i>apt-get install libcrypto++-dev</i>
+
''apt-get install libcrypto++-dev''
  
 
and then run
 
and then run
  
ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h
+
''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>
+
'''NOTE:''' You have to link the files because of a bug in [[Debian]] [[libcrypto|libcrypto++]] package<br><br>
  
 
==  How to get [[libcrypto|crypto++]] working on [[Debian]] Sarge/Testing and Woody/Stable (from deb package): ==
 
==  How to get [[libcrypto|crypto++]] working on [[Debian]] Sarge/Testing and Woody/Stable (from deb package): ==
  
Get [[Libcrypto|libcrypto++]] backport package to Sarge and Woody (thanks, thermoman) by adding this line to /etc/apt/sources.list:  
+
Get [[Libcrypto|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>
+
''deb http://debian.thermoman.de/ woody libcrypto++''
  
 
Then run
 
Then run
  
<i>apt-get update</i>
+
''apt-get update''
<i>apt-get install libcrypto++5.1 libcrypto++-dev</i>
+
''apt-get install libcrypto++5.1 libcrypto++-dev''
  
After installing, make a symbolic link in /usr/include/crypto++ from cryptopp_config.h to config.h in the same directory:
+
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>
+
''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|libcrypto++]] package<br>
+
'''NOTE:''' You have to link the files because of a bug in [[Debian]] [[Libcrypto|libcrypto++]] package<br>
<br>
+
<br>
+
  
 
== How to get [[Libcrypto|crypto++]] working on [[Debian]] Sarge/Testing (from [[Debian]] sources): ==
 
== How to get [[Libcrypto|crypto++]] working on [[Debian]] Sarge/Testing (from [[Debian]] sources): ==
  
Get [[Libcrypto|libcrypto++]] sources from '''sid'''
+
Get [[Libcrypto|libcrypto++]] sources from '''Sid'''
  
Add this line to /etc/apt/sources.list:
+
Add this line to ''/etc/apt/sources.list'':
  
''deb-src <nowiki>http://ftp.</nowiki>'''yourcountrytld'''.debian.org/debian/ sid main non-free contrib
+
''deb-src <nowiki>http://ftp.</nowiki>'''yourcountrytld'''.debian.org/debian/ sid main non-free contrib''
  
 
and run  
 
and run  
Line 52: Line 50:
 
''apt-get source libcrypto++, cd libcrypto++-5.1, dpkg-buildpackage -b -B -uc''
 
''apt-get source libcrypto++, cd libcrypto++-5.1, 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:
+
After installing (''dpkg -i libcrypto++5.1.deb''), 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''
 
''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|libcrypto++]] package<br>
+
'''NOTE:''' you have to link the files because of a bug in [[Debian]] [[Libcrypto|libcrypto++]] package
<br>
+
<br>
+
  
== Self-compiling Crypto++ ==
+
== Self-compiling [[Libcrypto|Crypto++]] ==
  
 
You could compile [[Libcrypto|libcrypto]] yourself too. Take a look at [[Compilation_Installation|our compilation howto]].
 
You could compile [[Libcrypto|libcrypto]] yourself too. Take a look at [[Compilation_Installation|our compilation howto]].
Line 68: Line 64:
  
 
* Download the [[Libcrypto|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.

Revision as of 07:35, 17 July 2004



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

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

Simply run this two commands

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

and then run

ln -s /usr/include/crypto++/cryptopp_config.h /usr/include/crypto++/config.h

NOTE: You have to link the files because of a bug in Debian libcrypto++ package

How to get crypto++ working on Debian Sarge/Testing and Woody/Stable (from deb package):

Get libcrypto++ backport package to Sarge and Woody (thanks, thermoman) by adding this line to /etc/apt/sources.list:

deb http://debian.thermoman.de/ woody libcrypto++

Then run

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

After installing, 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

NOTE: You have to link the files because of a bug in Debian libcrypto++ package

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

Get libcrypto++ sources from Sid

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

deb-src http://ftp.yourcountrytld.debian.org/debian/ sid main non-free contrib

and run

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

or

apt-get source libcrypto++, cd libcrypto++-5.1, dpkg-buildpackage -b -B -uc

After installing (dpkg -i libcrypto++5.1.deb), 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

NOTE: you have to link the files because of a bug in Debian libcrypto++ package

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.