Here you can find a very nice tutorial on how to compile truecrypt on debian!
Tutorial:
http://wiki.nixhelp.de/doku.php/howto/truecrypt_6
I got an error during compiling of truecrypt, about the wxWidget class (something with executable path)
"make NOGUI=1 WXSTATIC=1"
fixed the problem!
If the problem occurs, that some pkcs header files are missing, you can get them here:
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
When changing to Truecrypt 6.2, i the following problem arised:
"device-mapper: reload ioctl failed: Das Argument ist ungültig Command failed"
I had to change the truecrypt mount command to the following:
truecrypt -t -m nokernelcrypto -k ""......
before it was:
truecrypt -t -k ""
Read further:
http://debianforum.de/forum/viewtopic.php?f=37&t=108644 and
http://debianforum.de/forum/viewtopic.php?f=37&t=110114