This is an old revision of the document!
First of all, you need to install some dependencies. This documentation is for a apt-get-packet-manager-based distribution. But you can adapt it to yours.
sudo apt-get install libfuse-dev libwxgtk2.8-dev pkg-config
On the new versions of Debian, the 2.9 wxWidgets is no longer available. But you can download the packages on the Debian servers manually :
libjpeg8 : https://packages.debian.org/wheezy/libjpeg8 libtiff4 : https://packages.debian.org/wheezy/libtiff4 wx2.8 headers : https://packages.debian.org/wheezy/wx2.8-headers wx-common : https://packages.debian.org/wheezy/wx-common libwxbase2.8 : https://packages.debian.org/wheezy/libwxbase2.8-0 libwxbase2.8-dev : https://packages.debian.org/wheezy/libwxbase2.8-dev libwxgtk2.8 : https://packages.debian.org/wheezy/libwxgtk2.8-0 libwxgtk2.8-dev : https://packages.debian.org/wheezy/libwxgtk2.8-dev
Get those files in this order
You will also need PKCS#11 headers. This headers can be find on the rsasecurity website. To download them :
mkdir Pkcs11 wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11.h wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11f.h wget ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20/pkcs11t.h
You need the three files. Put this folder wherever you want but keep in mind the path, you'll need it.
Now, you have to modify the Makefile in the GostCrypt folder.
cd GostCrypt_Linux_1.0 vi Makefile
On the line 265, there is written :
export LIBS="$(BASE_DIR)/$$DIR/$$PROJ.a $$LIBS";
Change it to :
export LIBS="$(BASE_DIR)/$$DIR/$$PROJ.a $$LIBS -ldl";
Save and quit the file.
You can now launch the compilation with the following command :
make PKCS11_INC=/absolute/path/to/the/PKCS11/folder -j4
The executable can be found in the Main folder.