LINUX.ORG.RU

Не собирается и не работает TrueCrypt в Xubuntu 16.04

 , ,


0

2

В 14.04 все было ок. А вот после обновления до 16.04:

Compiling Application.cpp
In file included from /usr/include/wx-3.0/wx/stdpaths.h:185:0,
                 from Application.cpp:10:
/usr/include/wx-3.0/wx/unix/stdpaths.h: In static member function ‘static TrueCrypt::FilePath TrueCrypt::Application::GetConfigFilePath(const wxString&, bool)’:
/usr/include/wx-3.0/wx/unix/stdpaths.h:56:5: error: ‘wxStandardPaths::wxStandardPaths()’ is protected
     wxStandardPaths() { }
     ^
Application.cpp:39:19: error: within this context
   wxStandardPaths stdPaths;
                   ^
In file included from /usr/include/wx-3.0/wx/stdpaths.h:185:0,
                 from Application.cpp:10:
/usr/include/wx-3.0/wx/unix/stdpaths.h: In static member function ‘static TrueCrypt::DirectoryPath TrueCrypt::Application::GetExecutableDirectory()’:
/usr/include/wx-3.0/wx/unix/stdpaths.h:56:5: error: ‘wxStandardPaths::wxStandardPaths()’ is protected
     wxStandardPaths() { }
     ^
Application.cpp:64:47: error: within this context
   return wstring (wxFileName (wxStandardPaths().GetExecutablePath()).GetPath())
                                               ^
In file included from /usr/include/wx-3.0/wx/stdpaths.h:185:0,
                 from Application.cpp:10:
/usr/include/wx-3.0/wx/unix/stdpaths.h: In static member function ‘static TrueCrypt::FilePath TrueCrypt::Application::GetExecutablePath()’:
/usr/include/wx-3.0/wx/unix/stdpaths.h:56:5: error: ‘wxStandardPaths::wxStandardPaths()’ is protected
     wxStandardPaths() { }
     ^
Application.cpp:69:35: error: within this context
   return wstring (wxStandardPaths().GetExecutablePath());
                                   ^
/home/joseph/progs/truecrypt-7.1a-source/Build/Include/Makefile.inc:20: ошибка выполнения рецепта для цели «Application.o»
make[1]: *** [Application.o] Ошибка 1
Makefile:268: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2

Пробовал через WXSTATIC с wx-2.8. Без гуев собралось, но диски монтировать не хочет. На VeraCrypt или CipherShed пока переходить неохота. Может здесь, что можно сдлеать?


Думаю, по: echo$$ зайти и все эти «{»,«{»,«}»,«}» попросить к чертям (скобки, где их много, ну, не все конечно-же.)

anonymous
()
Ответ на: комментарий от anonymous

Блин) а можешь как-то попроще объяснить. Я не спец в компилянии. Мож готовый скрипт есть или регулярка?

Kaernk
() автор топика

Truecrypt не поддерживается. Если ты его используешь, что бы данные были в безопасности, то переходи на Veracrypt(а еще разумней перейти на LUKS, но я так понимаю, что раз ты насилуешь труп трукрипта, значит у тебя с виндой общие контейнеры и использовать нормальную криптацию для тебя не вариант)

ergil ★★★
()
Ответ на: комментарий от ergil

Veracrypt и Ciphershed уже собраны. Просто не хотел ими пока пользоваться как основными. Их аудит вроде не закончен. Truecrypt и его форки, как бы меньше себя выдают (в том смысле, что информация зашифрованна именно ими) в отличие от LUKS. Да и не всегда дело в контейнерах, иногда бывает нужно диск с дуалбутом шифрануть.

Kaernk
() автор топика
Ответ на: комментарий от Kaernk

Насколько я помню аудит Веры был пройден. А тру имеет полное право не собираться, плюс аудит аудитом, но таки в нем могут быть неисправляемые уязвимости.

ergil ★★★
()
Ответ на: комментарий от ergil

My bad, проспал чутка). Главное чтоб такое право не заимела Vera, в определенный момент. Вообще с неисправляемыми уязвимостями код вполне мог перекочевать и в Veracrypt, так как в отчете аудиторы вроде больше внимания уделяли новым функциям. А в прочем наверно, я немного консервативен.

Kaernk
() автор топика
Ответ на: комментарий от Kaernk

Да уж год прошел, как аудит завершен, были найдены и закрыты потенциальные уязвимости :)

ergil ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.