Status message

The page you requested does not exist. A search for truecrypt su 2620 feisty resulted in this page.

TrueCrypt su 2.6.20 (Feisty)

Category:

EDIT: è stata rilasciata proprio oggi una nuova release di TrueCrypt, rendendo di fatto inutile il pacchetto patchato :P Che gli abbian fischiato le orecchie ai programmatori?

E' ormai da diverso tempo che uso TrueCrypt come soluzione per l'uso di partizioni criptate in quanto disponibile sia per windows che per linux. Normalmente sono disponibili i precompilati per ubuntu, ma non è ancora il caso di Feisty in quanto ancora beta. Provvedendo alla compilazione da sorgenti si incorre in diversi errori:

root@guinness:~/Desktop/truecrypt-4.2a/Linux# ./build.sh
Checking build requirements...
Building kernel module... /home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:434:41: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c: In function truecrypt_endio :
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:434: error: INIT_WORK  undeclared (first use in this function)
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:434: error: (Each undeclared identifier is reported only once
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:434: error: for each function it appears in.)
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c: In function dm_truecrypt_init :
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:644: error: expected )  before DM_MSG_PREFIX 
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:652: error: expected )  before DM_MSG_PREFIX 
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:659: error: expected )  before DM_MSG_PREFIX 
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:666: error: expected )  before DM_MSG_PREFIX 
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c: In function dm_truecrypt_exit :
/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.c:690: error: expected )  before DM_MSG_PREFIX 
make[2]: *** [/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel/Dm-target.o] Fel 1
make[1]: *** [_module_/home/scorp/Desktop/truecrypt-4.2a/Linux/Kernel] Fel 2
make: *** [truecrypt] Fel 2
Error: Failed to build kernel module

Infatti con il nuovo kernel 2.6.20 sono state apportate modifiche alla signature della funzione INIT_WORK, facendo fallire irrimedibilmente la compilazione.

Download truecrypt-4.2a-patched.tar.gz

Ecco la procedura on-the-fly:

sudo su
apt-get install wget gawk linux-source-2.6.20
cd /usr/src/
sudo tar xjf linux-source-2.6.20.tar.bz2
sudo ln -s linux-source-2.6.20 linux
cd /tmp
wget http://downloads.php-fusion.it/index.php?dir=blog/ubuntu/&file=truecrypt-4.2a-patched.tar.gz
tar xfz truecrypt-4.2a-patched.tar.gz
cd truecrypt-4.2a/Linux
./build.sh
./install.sh

Per l'installazione personalmente ho preferito spostare tutto in /usr/local cosଠda tenere da parte il software compilato a manina e quello installato tramite apt-get.

Comments

Nick's picture

Sorry, I'm afraid I only speak English and a little French...
Thank you very much! I found your post after weeks of searching. Its the only thing that I've found that works!

Thanks again!
-N

Scorp's picture

Don't worry, i also speak english :p
Thank you for the reply.

Add new comment

Via Twitter

  • Meet the $70 USB ‘Minority Report’ Device More Accurate Than Kinect http://t.co/5IJ13Znj via @omgubuntu 19 hours 57 min ago
  • Seems that using apache2-mpm-itk with KeepAlive on and varnish is evil. Disable KeepAlive and Forbidden errors will disappear. 1 day 7 hours ago
  • Fing - Network scanner for Android https://t.co/ukIdHHqK 3 days 13 hours ago
  • @manuelmazzuola io stavo per provare redis, ma ho un sonno che schianto e vo a letto :P lunedì si prova 4 days 5 hours ago
  • Symfony CMF as a CMS replacement for developers #phpday http://t.co/RsUTvcR3 4 days 11 hours ago

Blog written by Giovanni Toraldo and licensed under CC-BY-SA

This blog is anonymously available via:
tor and tor2web.

Powered by Drupal
ipv6 test
WORLD IPV6 LAUNCH is 6 June 2012 – The Future is Forever