PINE64
source code for Truecrypt? or for 32 bit ARM? - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=111)
+--- Forum: Linux on Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=114)
+--- Thread: source code for Truecrypt? or for 32 bit ARM? (/showthread.php?tid=10924)

Pages: 1 2


RE: source code for Truecrypt? or for 32 bit ARM? - dieselnutjob - 01-13-2021

documented here https://wiki.pine64.org/wiki/Pinebook_Pro/Veracrypt_on_Manjaro


RE: source code for Truecrypt? or for 32 bit ARM? - llsf - 01-15-2021

Interesting – seems like they've missed a make-dependency in the upstream PKGBUILD.

Seems like it's not really dracut, but just pkgconf (https://archlinux.org/packages/core/x86_64/pkgconf/, which provides pkg-config) – which is required by dracut, which is why that worked as a solution. :)


RE: source code for Truecrypt? or for 32 bit ARM? - linuxnewb23 - 11-28-2021

(01-13-2021, 10:23 AM)dieselnutjob Wrote: documented here https://wiki.pine64.org/wiki/Pinebook_Pro/Veracrypt_on_Manjaro

(01-15-2021, 06:56 AM)llsf Wrote: Interesting – seems like they've missed a make-dependency in the upstream PKGBUILD.

Seems like it's not really dracut, but just pkgconf (https://archlinux.org/packages/core/x86_64/pkgconf/, which provides pkg-config) – which is required by dracut, which is why that worked as a solution. Smile

hello, linux newbie here. i was trying to install veracrypt using the wiki instructions but veracrypt keeps crashing when i try to create a new volume.

Code:
makepkg --ignorearch --skippgpcheck ==> Making package: veracrypt 1.24.update7-1 (Sun 28 Nov 2021 07:32:35 AM EST) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources...   -> Downloading VeraCrypt_1.24-Update7_Source.tar.bz2...   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                  Dload  Upload   Total   Spent    Left  Speed   0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0 100 22.4M  100 22.4M    0     0  2714k      0  0:00:08  0:00:08 --:--:-- 5585k   -> Downloading VeraCrypt_1.24-Update7_Source.tar.bz2.sig...   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                  Dload  Upload   Total   Spent    Left  Speed   0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0 100   566  100   566    0     0    279      0  0:00:02  0:00:02 --:--:--  4042   -> Found no-makeself.patch   -> Found veracrypt.desktop ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha512sums...     VeraCrypt_1.24-Update7_Source.tar.bz2 ... Passed     VeraCrypt_1.24-Update7_Source.tar.bz2.sig ... Skipped     no-makeself.patch ... Passed     veracrypt.desktop ... Passed ==> Extracting sources...   -> Extracting VeraCrypt_1.24-Update7_Source.tar.bz2 with bsdtar ==> Starting prepare()... patching file Main/Main.make Hunk #1 succeeded at 286 (offset 80 lines). ==> Starting build()... Compiling Buffer.cpp Compiling Exception.cpp Compiling FileCommon.cpp Compiling Event.cpp Compiling MemoryStream.cpp Compiling Memory.cpp Compiling PlatformTest.cpp Compiling Serializable.cpp Compiling Serializer.cpp Compiling SerializerFactory.cpp Compiling StringConverter.cpp Compiling TextReader.cpp Compiling Directory.cpp Compiling File.cpp Compiling FilesystemPath.cpp Compiling Mutex.cpp Compiling Pipe.cpp Compiling Poller.cpp Compiling Process.cpp Compiling SyncEvent.cpp Compiling SystemException.cpp Compiling SystemInfo.cpp Compiling SystemLog.cpp Compiling Thread.cpp Compiling Time.cpp Updating library Platform.a ar: `u' modifier ignored since `D' is the default (see `U') Compiling Cipher.cpp Compiling EncryptionAlgorithm.cpp Compiling EncryptionMode.cpp Compiling EncryptionModeXTS.cpp Compiling EncryptionTest.cpp Compiling EncryptionThreadPool.cpp Compiling Hash.cpp Compiling Keyfile.cpp Compiling Pkcs5Kdf.cpp Compiling Volume.cpp Compiling VolumeException.cpp Compiling VolumeHeader.cpp Compiling VolumeInfo.cpp Compiling VolumeLayout.cpp Compiling VolumePassword.cpp Compiling VolumePasswordCache.cpp Compiling Aescrypt.c Compiling Aeskey.c Compiling Aestab.c Compiling cpu.c Compiling Rmd160.c Compiling SerpentFast.c Compiling SerpentFast_simd.cpp Compiling Sha2.c Compiling Twofish.c Compiling Whirlpool.c Compiling Camellia.c Compiling GostCipher.c Compiling Streebog.c Compiling kuznyechik.c Compiling kuznyechik_simd.c Compiling Crc.c Compiling Endian.c Compiling GfMul.c Compiling Pkcs5.c Compiling SecurityToken.cpp Compiling jitterentropy-base.c In file included from /usr/include/bits/libc-header-start.h:33,                  from /usr/include/stdint.h:26,                  from /usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/stdint.h:9,                  from ../Crypto/jitterentropy-base.c:58: /usr/include/features.h:397:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]   397 | #  warning _FORTIFY_SOURCE requires compiling with optimization (-O)       |    ^~~~~~~ Updating library Volume.a ar: `u' modifier ignored since `D' is the default (see `U') Compiling FuseService.cpp FuseService.cpp: In function ‘int VeraCrypt::fuse_service_read(const char*, char*, size_t, off_t, fuse_file_info*)’: FuseService.cpp:224:12: warning: catching polymorphic type ‘struct VeraCrypt::MissingVolumeData’ by value [-Wcatch-value=]   224 |     catch (MissingVolumeData)       |            ^~~~~~~~~~~~~~~~~ FuseService.cpp: In static member function ‘static int VeraCrypt::FuseService::ExceptionToErrorCode()’: FuseService.cpp:353:15: warning: catching polymorphic type ‘class std::bad_alloc’ by value [-Wcatch-value=]   353 |   catch (std::bad_alloc)       |               ^~~~~~~~~ Updating library Driver.a ar: `u' modifier ignored since `D' is the default (see `U') Compiling CoreBase.cpp Compiling CoreException.cpp Compiling FatFormatter.cpp Compiling HostDevice.cpp Compiling MountOptions.cpp Compiling RandomNumberGenerator.cpp Compiling VolumeCreator.cpp Compiling CoreService.cpp Compiling CoreServiceRequest.cpp Compiling CoreServiceResponse.cpp Compiling CoreUnix.cpp Compiling CoreLinux.cpp Unix/CoreUnix.cpp: In member function ‘virtual std::shared_ptr<VeraCrypt::VolumeInfo> VeraCrypt::CoreUnix::MountVolume(VeraCrypt::MountOptions&)’: Unix/CoreUnix.cpp:588:13: warning: ignoring return value of ‘int chown(const char*, __uid_t, __gid_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]   588 |       chown (mountPoint.c_str(), GetRealUserId(), GetRealGroupId());       |       ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Updating library Core.a ar: `u' modifier ignored since `D' is the default (see `U') Precompiling SystemPrecompiled.h Converting License.txt Converting Language.xml Converting Textual_logo_96dpi.bmp Converting VeraCrypt_Wizard.bmp Converting Drive_icon_96dpi.bmp Converting Drive_icon_mask_96dpi.bmp Converting Logo_96dpi.bmp Compiling Application.cpp Compiling CommandLineInterface.cpp Compiling FavoriteVolume.cpp Compiling LanguageStrings.cpp Compiling StringFormatter.cpp Compiling TextUserInterface.cpp Compiling UserInterface.cpp Compiling UserPreferences.cpp Compiling Xml.cpp Compiling Main.cpp Compiling Resources.cpp Compiling FatalErrorHandler.cpp Compiling GraphicUserInterface.cpp Compiling VolumeHistory.cpp Compiling AboutDialog.cpp Compiling BenchmarkDialog.cpp Compiling ChangePasswordDialog.cpp Compiling DeviceSelectionDialog.cpp Compiling EncryptionOptionsWizardPage.cpp Compiling EncryptionTestDialog.cpp Compiling FavoriteVolumesDialog.cpp Compiling Forms.cpp Compiling InfoWizardPage.cpp Compiling KeyfileGeneratorDialog.cpp Compiling KeyfilesDialog.cpp Compiling KeyfilesPanel.cpp Compiling LegalNoticesDialog.cpp Compiling MainFrame.cpp Compiling MountOptionsDialog.cpp Compiling NewSecurityTokenKeyfileDialog.cpp Compiling PreferencesDialog.cpp Compiling ProgressWizardPage.cpp Compiling RandomPoolEnrichmentDialog.cpp Forms/MainFrame.cpp: In member function ‘void VeraCrypt::MainFrame::UpdateVolumeList()’: Forms/MainFrame.cpp:1649:71: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1649 |      Gui->InsertToListCtrl (SlotListCtrl, ++prevItemIndex, fields, 0, (void *) volume->SlotNumber);       |                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Forms/MainFrame.cpp:1684:72: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1684 |       Gui->InsertToListCtrl (SlotListCtrl, ++prevItemIndex, fields, 0, (void *) slotNumber);       |                                                                        ^~~~~~~~~~~~~~~~~~~ Compiling SecurityTokenKeyfilesDialog.cpp Compiling SelectDirectoryWizardPage.cpp Compiling VolumePasswordPanel.cpp Compiling VolumePropertiesDialog.cpp Compiling VolumeCreationProgressWizardPage.cpp Compiling VolumeCreationWizard.cpp Compiling VolumeFormatOptionsWizardPage.cpp Compiling VolumeLocationWizardPage.cpp Compiling VolumePasswordWizardPage.cpp Compiling VolumePimWizardPage.cpp Compiling VolumeSizeWizardPage.cpp Compiling WaitDialog.cpp Compiling WizardFrame.cpp Linking veracrypt ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install...   -> Removing libtool files...   -> Purging unwanted files...   -> Removing static library files...   -> Stripping unneeded symbols from binaries and libraries...   -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "veracrypt"...   -> Generating .PKGINFO file...   -> Generating .BUILDINFO file...   -> Generating .MTREE file...   -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: veracrypt 1.24.update7-1 (Sun 28 Nov 2021 07:39:22 AM EST) sudo pamac install veracrypt-1.24.update7-1-aarch64.pkg.tar.zst Preparing... Resolving dependencies... Checking inter-conflicts... To install (1):   veracrypt  1.24.update7-1      Total installed size: 4.4 MB Apply transaction ? [y/N] y Checking keyring...                                                                             [1/1] Checking integrity...                                                                           [1/1] Loading packages files...                                                                       [1/1] Checking file conflicts...                                                                      [1/1] Checking available disk space...                                                                [1/1] Installing veracrypt (1.24.update7-1)...                                                        [1/1] Running post-transaction hooks... Arming ConditionNeedsUpdate...                                                                  [1/2] Updating the desktop file MIME type cache...                                                    [2/2] Transaction successfully finished.