It should (but who knows). I checked, and it is the same as the file that I uploaded (which I got from the kernel source). I just seem to be unable to upload a file to this forum without it being corrupted.
It should (but who knows). I checked, and it is the same as the file that I uploaded (which I got from the kernel source). I just seem to be unable to upload a file to this forum without it being corrupted.
WORKS!!!
THANKS!! ^^
If I can help you something... Anything atall.
Contact me at Linux Forums ^^
Thanks again..![]()
If anyone is interested, I have RPM's, i686, for Truecrypt built against the 2.6.22.7-85.fc7 kernel. If if interested PM me and I will send them to you.
It seems Truecrypt is broken by 2.6.22.9-91 kernel. I had it working up until 7-85 but now I just get segmentation faults when trying to access a TC volume.
I rebuilt Truecrypt from source which worked fine (and I have the up to date kernel-devel). modprobe truecrypt works. But the same error when accessing volumes.
Any chance truecrypt could be supported through livna or similar? Is there a way of requesting this officially? Would be handy if kernel updates break it to have it kept up to date.
It works well on my system. I also have RPM's compiled against 2.6.22.9-91.fc7. If anyone is interested PM me.
I kept getting this error and I solved it by editing Dm-target.c and going to line 659 and removing the last NULL in the function parameters list. Apparently someone in the kernel sphere modified the params list and then changed it back; here's the background info http://lkml.org/lkml/2007/7/29/187. After running build.sh it worked fine.
Checking build requirements...
Building kernel module... /root/software/src/truecrypt-4.3a-source-code/Linux/Kernel/Dm-target.c: In function ‘dm_truecrypt_init’:
/root/software/src/truecrypt-4.3a-source-code/Linux/Kernel/Dm-target.c:659: error: too many arguments to function ‘kmem_cache_create’
make[2]: *** [/root/software/src/truecrypt-4.3a-source-code/Linux/Kernel/Dm-target.o] Error 1
make[1]: *** [_module_/root/software/src/truecrypt-4.3a-source-code/Linux/Kernel] Error 2
make: *** [truecrypt] Error 2
Error: Failed to build kernel module
i use this threat to post my problem although i try to install truecrypt 5. hope this doesn't matter.
i followed the instructions in the readmefile. afer successfully building the wxwidgets libs i tryed to make truecrypt and got this error:
can anyone helpCode:make Compiling Buffer.cpp StringConverter.h:23: error: ‘static std::wstring TrueCrypt::StringConverter::FromNumber(long int)’ cannot be overloaded StringConverter.h:22: error: with ‘static std::wstring TrueCrypt::StringConverter::FromNumber(TrueCrypt::int64)’ StringConverter.h:26: error: ‘static std::wstring TrueCrypt::StringConverter::FromNumber(TrueCrypt::uint64)’ cannot be overloaded StringConverter.h:25: error: with ‘static std::wstring TrueCrypt::StringConverter::FromNumber(long unsigned int)’ make[1]: *** [Buffer.o] Error 1 make: *** [all] Error 2
(there is no difference running as root)
i use fedora 8 x86_64
edit: StringConverter.h
Code:9#ifndef TC_HEADER_Platform_StringConverter 10#define TC_HEADER_Platform_StringConverter 11 12#include <stdlib.h> 13#include "PlatformBase.h" 14 15namespace TrueCrypt 16{ 17 class StringConverter 18 { 19 public: 20 static wstring FromNumber (double number); 21 static wstring FromNumber (int number); 22 static wstring FromNumber (int64 number); 23 static wstring FromNumber (long number); 24 static wstring FromNumber (unsigned int number); 25 static wstring FromNumber (unsigned long number); 26 static wstring FromNumber (uint64 number); 27 static string GetTrailingNumber (const string &str); 28 static string GetTypeName (const type_info &typeInfo); 29 static wstring QuoteSpaces (const wstring &str); 30 static vector <string> Split (const string &str, const string &separators = " \t\r\n", bool returnEmptyFields = false); 31 static wstring ToExceptionString (const exception &ex); 32 static uint32 ToUInt32 (const string &str); 33 static uint32 ToUInt32 (const wstring &str); 34 static uint64 ToUInt64 (const string &str); 35 static uint64 ToUInt64 (const wstring &str); 36 static string ToSingle (const wstring &str, bool noThrow = false); 37 static wstring ToWide (const string &str, bool noThrow = false); 38 static void ToWideBuffer (const wstring &str, wchar_t *buffer, size_t bufferSize); 39 static string Trim (const string &str); 40 41 private: 42 StringConverter (); 43 }; 44} 45 46#endif
Last edited by BehindTheTruth; 6th February 2008 at 09:47 PM.
Life is beautiful, as long as you stay trunk.
i can't seem to get truecrypt 5 installed either on F7
[root@localhost truecrypt-5.0]# rpm -Uvh truecrypt-5.0-0.i586.rpm
error: Failed dependencies:
libfuse2 is needed by truecrypt-5.0-0.i586
libstdc++.so.6(GLIBCXX_3.4.9) is needed by truecrypt-5.0-0.i586
BehindTheTruth- the problem is with 64 bit. I had the same issue and found a patch on Ubuntu forums. I've attached it. Go into the truecrypt source directory and issue:
patch -p0 < ../path/to/the/patch/file/truecrypt-5.0-source.patch
Then follow the Linux install instructions in the Readme.txt.
DigitalDuality- see my reply to your post here:
http://www.fedoraforum.org/forum/sho...ight=truecrypt
your patch solved my first error but now i get a new one.
Code:Compiling MainFrame.cpp Forms/MainFrame.cpp:23:32: error: TravelerDiskWizard.h: No such file or directory In file included from Forms/MainFrame.cpp:24: Forms/VolumeCreationWizard.h:13:44: error: TravelerMountOptionsWizardPage.h: No such file or directory make[1]: *** [Forms/MainFrame.o] Error 1 make: *** [all] Error 2
these files really do not exist, not even in the archive from the tc homepage
Last edited by BehindTheTruth; 7th February 2008 at 07:20 PM.
Life is beautiful, as long as you stay trunk.
BTT, I believe that file is only supposed to be compiled on windows compiles. I have never gotten that error before. You might try doing a "make clean" from inside the source directory and then doing "make" again. Also, this guy is making rpms available here, but in order to be truly secure, you really need to compile it yourself:
http://www.lfarkas.org/linux/packages/
One of these days, everything is just gonna explode.