New version of truecrypt is out. Now (re)supports hidden volumes for Linux. Reproducible: Always Steps to Reproduce:
Created attachment 159636 [details] ebuild for TrueCrypt 6.0 This is the ebuild i have used to install on my x86 machine. it was adopted from the 5.1a ebuild and works fine for me. also see attached patch which had to be edited to apply to this release. since this is my first ebuild, comments are welcome.
Created attachment 159638 [details, diff] updated patch from TC 5.1a as i use gcc 4.1 i have neither verified not needed this patch, i simply applied the one for 5.1a by hand and then generated this patch.
Created attachment 159639 [details] TrueCrypt Collective License Version 1.4 License from source archive, if needed anywhere.
Test ebuild and installation works! Ask Gentoo Team to add this ebuild available on portage.
This same ebuild works for 6.0a as well (with the obvious version name changes). Can we get 6.0a put into the tree, please?
added for your truecrypting pleasure
(In reply to comment #6) > added for your truecrypting pleasure > It would be very useful, especially on server environments without X, to enable building truecrypt without the gui by removing the dependancy on wxWidgets (maybe if use flag X is not present). The Makefile of truecrypt 6.0a allows that by issuing: make NOGUI=1
(In reply to comment #7) > (In reply to comment #6) > > added for your truecrypting pleasure > > > > It would be very useful, especially on server environments without X, to enable > building truecrypt without the gui by removing the dependancy on wxWidgets I agree. sounds good. > (maybe if use flag X is not present). The Makefile of truecrypt 6.0a allows > that by issuing: make NOGUI=1 It actually does this currently. However it still seems to link against wxWidgets x86_64-pc-linux-gnu-g++ -o truecrypt -Wl,--gc-sections -Wl,--hash-style=sysv Application.o CommandLineInterface.o FavoriteVolume.o LanguageStrings.o StringFormatter.o TextUserInterface.o UserInterface.o UserPreferences.o Xml.o Unix/Main.o Resources.o /var/tmp/portage/app-crypt/truecrypt-6.0a/work/truecrypt-6.0a-source/Core/Core.a /var/tmp/portage/app-crypt/truecrypt-6.0a/work/truecrypt-6.0a-source/Driver/Fuse/Driver.a /var/tmp/portage/app-crypt/truecrypt-6.0a/work/truecrypt-6.0a-source/Volume/Volume.a /var/tmp/portage/app-crypt/truecrypt-6.0a/work/truecrypt-6.0a-source/Platform/Platform.a -pthread -lfuse -lrt -ldl -L/usr/lib64 -pthread -L/usr/lib64 -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8 make[1]: Leaving directory `/var/tmp/portage/app-crypt/truecrypt-6.0a/work/truecrypt-6.0a-source/Main' >>> Source compiled. If you work out how to get around this please attached a patch to an ebuild on a new bug report.