Package Details: zulucrypt-git 5.5.0-1

Git Clone URL: https://aur.archlinux.org/zulucrypt-git.git (read-only, click to copy)
Package Base: zulucrypt-git
Description: a cli and gui frontend to cryptsetup.
Upstream URL: https://github.com/mhogomchungu/zuluCrypt/
Keywords: cryptsetup encryption security tcplay truecrypt veracrypt
Licenses: GPL
Conflicts: zuluCrypt
Provides: zuluCrypt
Submitter: salan54
Maintainer: salan54
Last Packager: salan54
Votes: 6
Popularity: 0.000000
First Submitted: 2013-03-12 14:23 (UTC)
Last Updated: 2019-05-02 13:25 (UTC)

Latest Comments

commented on 2020-03-21 15:08 (UTC)

@mhogomchungu

Successfully updated to 5.7.1.3.g7eb7b206-1

Thanks for the quick fix!

mhogomchungu commented on 2020-03-21 14:30 (UTC)

@mihek89328, update again, the error is now gone.

commented on 2020-03-21 14:08 (UTC)

@mhogomchungu

I've just tried to update with pikaur -Syu --devel and the build process fails:

pikaur -Syu

[...]

:: Starting full AUR upgrade...
Reading repository package databases...
Reading local package database...
Reading AUR packages info...
Resolving AUR dependencies...

:: New dependencies will be installed from repository:
 extra/rhash (for cmake)                                    -> 1.3.9-1             0.15 MiB
 testing/cmake (for zulucrypt-git)                          -> 3.17.0-1            7.31 MiB

:: AUR package will be installed:
 zulucrypt-git                         5.7.1-1              -> devel (7 days old)

[...]

[ 24%] Building C object zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/lib/create_luks.c.o
/home/user/.cache/pikaur/build/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/status.c:34:10: fatal error: zuluplay_support.h: No such file or directory
   34 | #include "zuluplay_support.h"
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/build.make:197: zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/lib/status.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 24%] Building CXX object zuluPolkit/CMakeFiles/zuluPolkit.dir/zulupolkit.cpp.o
make[2]: Leaving directory '/home/user/.cache/pikaur/build/zulucrypt-git/src/zuluCrypt/build'
make[1]: *** [CMakeFiles/Makefile2:812: zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 24%] Building CXX object zuluPolkit/CMakeFiles/zuluPolkit.dir/__/zuluCrypt-gui/executablesearchpaths.cpp.o
[ 24%] Linking CXX static library liblxqt-wallet.a
make[2]: Leaving directory '/home/user/.cache/pikaur/build/zulucrypt-git/src/zuluCrypt/build'
[ 24%] Built target lxqt-wallet
[ 25%] Linking CXX executable zuluPolkit
make[2]: Leaving directory '/home/user/.cache/pikaur/build/zulucrypt-git/src/zuluCrypt/build'
[ 25%] Built target zuluPolkit
make[1]: Leaving directory '/home/user/.cache/pikaur/build/zulucrypt-git/src/zuluCrypt/build'
make: *** [Makefile:169: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

commented on 2020-01-03 19:51 (UTC)

@mhogomchungu

Fixed with the newest commits. Thank you!

mhogomchungu commented on 2020-01-03 18:37 (UTC)

@mihek89328,

Try again.

commented on 2020-01-03 18:21 (UTC)

I cannot update from 5.7.0.6.g25f15a50-1 to latest commit, running Arch Linux.

Same error on a Manjaro live .iso

[ 14%] Built target String
Scanning dependencies of target zuluCryptPluginManager
[ 14%] Building C object zuluCrypt-cli/CMakeFiles/zuluCryptPluginManager.dir/pluginManager/zuluCryptPluginManager.c.o
[ 14%] Built target zuluplay-static
Scanning dependencies of target zuluCrypt
[ 14%] Building C object zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/lib/bitlocker.c.o
/home/user/.cache/yay/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/bitlocker.c: In function ‘zuluCryptBitLockerVolume’:
/home/user/.cache/yay/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/bitlocker.c:117:6: warning: unused variable ‘r’ [-Wunused-variable]
  117 |  int r ;
      |      ^
/home/user/.cache/yay/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/bitlocker.c:115:24: warning: unused variable ‘cd’ [-Wunused-variable]
  115 |  struct crypt_device * cd = NULL ;
      |                        ^~
/home/user/.cache/yay/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/bitlocker.c: In function ‘zuluCryptBitLockerUnlock’:
/home/user/.cache/yay/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/bitlocker.c:293:22: error: ‘CRYPT_BITLK’ undeclared (first use in this function)
  293 |   if( crypt_load( cd,CRYPT_BITLK,NULL ) != 0 ){
      |                      ^~~~~~~~~~~
/home/user/.cache/yay/zulucrypt-git/src/zuluCrypt/zuluCrypt-cli/lib/bitlocker.c:293:22: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/build.make:63: zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/lib/bitlocker.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:780: zuluCrypt-cli/CMakeFiles/zuluCrypt.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 14%] Building CXX object external_libraries/lxqt_wallet/frontend/CMakeFiles/lxqt-wallet.dir/moc_lxqt_kwallet.cpp.o
[ 15%] Linking C shared library libzuluCryptPluginManager.so
[ 15%] Built target zuluCryptPluginManager
[ 15%] Building CXX object external_libraries/lxqt_wallet/frontend/CMakeFiles/lxqt-wallet.dir/moc_task.cpp.o
[ 15%] Linking CXX static library libmhogomchungu_task.a
[ 15%] Built target mhogomchungu_task
[ 15%] Linking CXX static library libmhogomchungu_network.a
[ 15%] Built target mhogomchungu_network
[ 16%] Linking CXX static library liblxqt-wallet.a
[ 16%] Built target lxqt-wallet
make: *** [Makefile:130: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

salan54 commented on 2019-05-02 13:24 (UTC)

version 5.5.0

  • Add support for unlocking bitlocker volumes using dislocker(https://github.com/mhogomchungu/dislocker)

  • Fix a build issue on some distributions.

  • Add ability to create a plain dm-crypt volume at the end of a regular file(steganography).

  • Various fixes and improvements.

salan54 commented on 2017-11-19 21:20 (UTC)

version 5.4.0 -- fix a bug that caused a wrong password to be used when creating a TrueCrypt/VeraCrypt volume from zuluCrypt-gui. Easiest way to notice this was that a just created volume could not be unlocked. -- fix a build issue on some distributions.

salan54 commented on 2017-11-04 11:07 (UTC)

V5.3.2 - Adjustments to PKGBUILD to sync with the standard (no-git) version version 5.3.0 -- fix a build time error when build with certain new compilers and a runtime crush when build with other newer compilers. -- add more support for wayland sessions by not requiring GUI to run from root's account to perform some operations. -- add support for creating LUKS2 volumes(libcryptsetup >=2.0.0 is required) -- add support for unlocking of TrueCrypt and VeraCrypt volumes without mounting their file system. -- unlocking of a TrueCrypt volume is done by command: zuluCrypt-cli -O -d /dev/sdXX -t tcrypt -- unlocking of a VeraCrypt volume is done by command: zuluCrypt-cli -O -d /dev/sdXX -t vcrypt

salan54 commented on 2017-07-16 16:35 (UTC)

@egrupled: removed the -DNOKDE=true option. version 5.2.0 -- add ability to select a file manager to use to open mount points. A file manager can be set through zuluCrypt-gui->menu->options->set file manager. -- dont run zuluCrypt-gui and zuluMount-gui from root's account when running in mixed mode. -- add arabic translation. version 5.3.0(unreleased) -- fix a build time error when build with certain new compilers and a runtime crush when build with other newer compilers.

egrupled commented on 2017-07-10 09:27 (UTC)

Please remove -DNOKDE=true build option same as in no git version now.

mhogomchungu commented on 2016-08-25 06:16 (UTC) (edited on 2016-08-25 06:19 (UTC) by mhogomchungu)

@fbis251 You are probably missing the development version of "device-mapper" package. Also,make sure you also have the development version of "uuid" package.

fbis251 commented on 2016-08-25 04:58 (UTC)

Hey guys, I'm having trouble getting this package to compile, I have all the dependencies listed in the PKGBUILD and I'm getting the following errors during the build: libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_run' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_create' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_set_cookie' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_udev_wait' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_set_ro' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_destroy' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_udev_set_sync_support' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_set_uuid' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_add_target' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_get_info' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_update_nodes' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_task_set_name' libzuluCrypt.so.1.2.0: error: undefined reference to 'uuid_generate' libzuluCrypt.so.1.2.0: error: undefined reference to 'uuid_unparse' libzuluCrypt.so.1.2.0: error: undefined reference to 'dm_get_next_target' collect2: error: ld returned 1 exit status Here's a longer version of the build log https://ptpb.pw/AN98

salan54 commented on 2016-05-01 09:36 (UTC)

version 5.0.0 -- add support for creating LUKS volumes that only uses a detached header.The detached header will be created in the user home directory and the volume can not be unlocked without this detached header.The detached header can be reattached later on through zuluCrypt-gui->menu->Volumes->Restore Volume Header. -- its now possible to create a shared mount point when unlocking a volume in zuluCrypt-gui -- its now possible to unlock VeraCrypt volumes from favorite feature in zuluCrypt-gui -- add complete French translation to both zuluCrypt-gui and zuluMount-gui -- try to silently solve problems caused by other tools mounting zuluCrypt's encryption mapper. -- add support for creating a "plain dm-crypt" volume at a "none zero offset".This type of volume is useful as a "poor man's version of a hidden volume feature in TrueCrypt and VeraCrypt".Best thing about this type of hidden volume is that the outer volume can be anything including an "exposed file system".Currently,only zuluMount-gui can open this type of volume by clicking "options" followed by "Set Volume Offset" on the mounting dialog prompt. -- Qt5 is now the default Qt dependency.

salan54 commented on 2016-03-01 15:06 (UTC)

version 4.9.0 -- add support for unlocking cryfs(https://www.cryfs.org/) encrypted volumes in zuluMount. -- various fixes and improvements

desperat commented on 2016-02-26 19:23 (UTC) (edited on 2016-02-26 19:24 (UTC) by desperat)

Raspberry Pi 2 commandline only, headless + Possibility to mount via nfs(4) // default mount in home directory arch=('x86_64' 'i686' 'armv7h' 'armv6h') // pls add to PKGBUILD line ~10 cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DLIB_SUFFIX=lib -DNOGUI=true -DQT5=false -DHOMEMOUNTPREFIX=true -DNOKDE=true -DCMAKE_BUILD_TYPE=release . .. // line ~45 Raspberry Pi 1 commandline only, headless + Possibility to mount via nfs(4) // default mount in home directory arch=('x86_64' 'i686' 'armv7h' 'armv6h') cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DLIB_SUFFIX=lib -DNOGUI=true -DQT5=false -DHOMEMOUNTPREFIX=true -DNOKDE=true -DCMAKE_BUILD_TYPE=release . .. // line ~45

salan54 commented on 2015-09-01 15:20 (UTC)

version 4.7.7 -- add support for creating and opening VeraCrypt volumes that use dynamic mode. -- make zuluCrypt-gui window and zuluMount-gui window resizable with the new sizes surviving restarts.

salan54 commented on 2015-08-14 13:55 (UTC)

Updated to 4.7.6. depends : QT5

salan54 commented on 2015-04-07 11:28 (UTC)

@dkaparis Thank you, you're absolutely right. I made the change a few years ago, in 2013, but, somehow, I overwritten it during an update. I just fixed the PKGBUILD. Thanks again.

dkaparis commented on 2015-04-07 09:04 (UTC)

The google code repository is not up to date with the github one. You should use the current project's repository - replace source=("git+https://code.google.com/p/${_gitname}/") with source=("git+https://github.com/mhogomchungu/${_gitname}/")

JKAbrams commented on 2015-02-21 20:36 (UTC)

Found the solution: need to install the package named 'pkg-config', add to build dependency and all is well :)

JKAbrams commented on 2015-02-21 20:21 (UTC)

Same problem as on the main package (could not find blkid)

salan54 commented on 2015-02-03 20:00 (UTC)

@orschiro @mhogomchungu Sorry guys. I forgot to update the git package when I fixed the standard package one month ago... That's done now. Please, let us know it that works for you. Salan54

orschiro commented on 2015-02-03 13:37 (UTC)

@mhogomchungu I appreciate your help. Thank you very much! Now it is working. :) I have one small feedback which I will address on the respective reddit thread. Thankfully, Robert

mhogomchungu commented on 2015-02-03 13:19 (UTC)

This problem was first noticed and fixed in the released version[1] and the same fixed should be done here. You can either wait for the maintainer to update the package or you can try to fix it yourself in the man time by making the necessary change. The needed change is to substitute cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DNOKDE=true -DCMAKE_BUILD_TYPE=release . .. with: cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DLIB_SUFFIX=lib -DNOKDE=true -DCMAKE_BUILD_TYPE=release . .. as discussed there. [1] https://aur.archlinux.org/packages/zulucrypt

orschiro commented on 2015-02-03 12:57 (UTC)

Dear salan54, I fail to install this package. The zulucrypt package install fine, however. error: failed to commit transaction (conflicting files) zulucrypt-git: /usr/lib64 exists in filesystem Errors occurred, no packages were upgraded. How can I circumvent the issue? Thankfully, Robert

salan54 commented on 2014-02-01 17:20 (UTC)

Added a dep : tcplay (now in 'community' repository)

salan54 commented on 2013-11-29 09:56 (UTC)

zulucrypt-git 4.6.7-2 : Changed dep from "libgnome-keyring" to "libsecret"

salan54 commented on 2013-11-23 17:34 (UTC)

Changed upstream to Github from Google Code Updated to 4.6.7+git : version 4.6.6 -- fix a regression,retrieving keys from kwallet using volume UUID broke. -- volumes in gnome are now stored in libsecret and no longer in libgnome-keyring -- add a GUI window in zuluCrypt-gui to manage keys in libsecret wallet,internal wallet and kde kwallet. -- add an internal system that can securely store keys independently of kde kwallet and gnome libsecret.Useful to those who want to store keys securely but dont want gnome or kde dependencies -- add compile time option to use mount points in user home directory instead of "/run/media/private" -- NOTE: changes in management of wallets are not backward compatible and hence volumes will have to be readded after the update.My apologies for the inconvenience. -- drop support for updating /etc/mtab and remove libmount as a required dependency -- add a Qt5 port,see build instrunctions on how to build Qt5 version version 4.6.7 -- fix packaging issues -- fix a regression on zuluMount-gui that caused a hang when checking for properties of an opened volume opened by a different user

salan54 commented on 2013-09-09 21:06 (UTC)

Updated to 4.6.5+git : -- fix a regression,retrieving keys from kwallet using volume UUID broke. -- volumes in gnome are now stored in libsecret and no longer in libgnome-keyring -- add a GUI window in zuluCrypt-gui to manage keys in libsecret wallet,internal wallet and kde kwallet. -- add an internal system that can securely store keys independently of kde kwallet and gnome libsecret.Useful to those who want to store keys securely but dont want gnome or kde dependencies -- NOTE: changes in management of wallets are not backward compatible and hence volumes will have to be readded after the update.My apologies for the inconvenience.

salan54 commented on 2013-09-02 17:09 (UTC)

Updated to 4.6.5

salan54 commented on 2013-06-11 10:52 (UTC)

PKGBUILD updated to pacman4.1 recommendations

salan54 commented on 2013-03-12 14:24 (UTC)

The git version of the zulucrypt package (https://aur.archlinux.org/packages/zulucrypt/)