Difference between revisions of "CryptoppDebian"
m (links) |
m |
||
Line 1: | Line 1: | ||
<br> | <br> | ||
<br> | <br> | ||
− | + | '''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 | ||
− | + | ''apt-get update'' | |
− | + | ''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'' |
− | + | '''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'': |
− | + | ''deb http://debian.thermoman.de/ woody libcrypto++'' | |
Then run | 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: | + | 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|libcrypto++]] package<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 ''' | + | 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 ( | + | 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'' | ||
− | + | '''NOTE:''' you have to link the files because of a bug in [[Debian]] [[Libcrypto|libcrypto++]] package | |
− | + | ||
− | + | ||
− | == 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 | + | * 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. |
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
Contents
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!