Package Details: zulucrypt 6.2.0-1

Git Clone URL: (read-only, click to copy)
Package Base: zulucrypt
Description: A cli and gui frontend to cryptsetup
Upstream URL:
Keywords: cryptsetup encryption security tcplay truecrypt veracrypt
Licenses: GPL
Conflicts: zulucrypt-git
Submitter: salan54
Maintainer: salan54
Last Packager: salan54
Votes: 66
Popularity: 1.53
First Submitted: 2013-02-03 13:05 (UTC)
Last Updated: 2022-06-20 15:38 (UTC)

Latest Comments

salan54 commented on 2022-06-20 15:40 (UTC) (edited on 2022-06-20 15:41 (UTC) by salan54)

version 6.2.0

  • Update French translations.
  • Fix a bug that caused existing favorite entries to accidentally be deleted and new ones to not get saved.
  • Fix a bug that caused saved passwords in libsecret to not be visible.
  • Version 6.1.0 modernized favorites functionality and moved saved password UI to the favorites window and changes in both places introduced above bugs.

salan54 commented on 2022-05-23 17:48 (UTC)

version 6.1.0

  • Add a GUI way to set advanced LUKS2 options when creating a LUKS2 volume.
  • Add a GUI way to set advanced LUKS2 options when adding a key to a LUKS2 volume.

salan54 commented on 2021-01-29 16:15 (UTC) (edited on 2021-01-29 16:16 (UTC) by salan54)

version 6.0.0

  • Add ability to show used LUKS key slots and their properties in zuluCrypt-gui.
  • Fix a bug that caused zuluCrypt to not set user specified digest hash when creating LUKS2 volumes.
  • Default to creating LUKS2 volumes if installed version of cryptsetup supports it.
  • Make it buildable again on some systems.

salan54 commented on 2020-02-06 09:55 (UTC) (edited on 2020-02-06 09:56 (UTC) by salan54)

version 5.7.1

  • Use cryptsetup instead of zuluplay to unlock TrueCrypt volumes if installed version of cryptsetup >= 1.6.0(released on January 14,2013).
  • Use cryptsetup instead of zuluplay to unlock VeraCrypt volumes if installed version of cryptsetup >= 1.6.7(released on March 23, 2015).
  • The two changes above will hopefully solve long standing problems around unlocking TrueCrypt/VeraCrypt volumes that use preboot authentication.
  • Use cryptsetup by default instead of dislocker to unlock BitLocker volumes if installed version of cryptsetup >= 2.3.0(released on February 3,2020). Users of cryptsetup >= 2.3.0 who prefer to use dislocker to unlock BitLocker volumes should create a text file at "/etc/zuluCrypt/dislocker".

mhogomchungu commented on 2020-01-11 05:29 (UTC) (edited on 2020-01-11 05:31 (UTC) by mhogomchungu)

@waitnsea, Discussions i had yesterday with the maintainer of zuluCrypt on arch suggests the problem started when arch migrated to Qt 5.14.0 and the problem is caused by a mistake somewhere within Qt and i do not think there is anything i can do in zuluCrypt to work around it.

I think the problem should be reported to Qt arch's maintainers.

Part of the building stage that errors out is below:

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QICNSPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QJp2Plugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QMngPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QTgaPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QTiffPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QWbmpPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Gui/Qt5Gui_QWebpPlugin.cmake:4 (_populate_Gui_plugin_properties): _populate_Gui_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Gui_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake:213 (include) /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:112 (find_package) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QBB10StylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QCleanlooksStylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QGtk2StylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QMotifStylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

CMake Error at /usr/lib64/cmake/Qt5Widgets/Qt5Widgets_QPlastiqueStylePlugin.cmake:4 (_populate_Widgets_plugin_properties): _populate_Widgets_plugin_properties Macro invoked with incorrect arguments for macro named: _populate_Widgets_plugin_properties Call Stack (most recent call first): /usr/lib64/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:213 (include) CMakeLists.txt:353 (find_package)

waitnsea commented on 2020-01-10 14:00 (UTC)

Error making: zulucrypt /usr/bin/cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -DCHECK_FUNCTION_EXISTS=gcry_kdf_derive -Wl,-O1,--sort-common,--as-needed,-z,relro -rdynamic CMakeFiles/cmTC_aee91.dir/CheckFunctionExists.c.o -o cmTC_aee91 -lgcrypt -lgpg-error

salan54 commented on 2019-10-02 08:22 (UTC) (edited on 2019-10-02 08:23 (UTC) by salan54)

version 5.7.0

  • Fix a bug introduced in 5.6.0 that prevents unlocking PLAIN dm-crypt volume that use non default crypto options because the selection button in is zuluCrypt-gui always disabled.
  • Update French translations.
  • Dont resolve loop device paths to their backing file if they are partitioned.
  • Fix a bug that prevented restoring a LUKS2 volume header.
  • Identify authenticated luks2 volumes as luks2+.
  • Add support for creating authenticated luks2 volumes(the support in Currently in zuluCrypt-cli only).
  • Default to using 512bit keys when creating LUKS volumes.

salan54 commented on 2019-08-19 15:41 (UTC) (edited on 2019-08-19 15:42 (UTC) by salan54)

version 5.6.0

  • Add ability to create volume keys using YubiKey's challenge-response feature.

  • Add GUI options to clear dead mount points(these are unused mount folders located at /run/media/private/$USER). CLI users should call CLI components with "--clear-dead-mount-points"

  • Fix a race condition bug introduced in version 5.5.0 that prevented volumes from getting mounted under certain circumstances.

salan54 commented on 2019-05-03 11:21 (UTC)

@egrupled OK. Thanks for the tip. You are right, it would be more difficult to maintain.

egrupled commented on 2019-05-03 11:01 (UTC) (edited on 2019-05-03 11:07 (UTC) by egrupled)

@salan54 you can use commit hash instead of tag like:


however it will be little harder to update for you :)

salan54 commented on 2019-05-03 09:27 (UTC)

@egrupled Thanks for your comments and suggestions for improving my PKGBUILD. I took them into account after having tested them. The only thing that bores me a bit, for such a package, is to no longer have checksums checks. Thanks again.

egrupled commented on 2019-05-02 17:49 (UTC) (edited on 2019-05-02 17:49 (UTC) by egrupled)

@salan54 I prepared PKGBUILD which builds from git tag instead of tarball. Using it will allow you to share more code between this and -git package. I also added double quotes do all variables and removed braces which aren't needed when double quotes are used.

# Maintainer: Salan54 <salan at fremenil dot com>
# Created: 2013-03-17

pkgdesc="A cli and gui frontend to cryptsetup"
arch=('x86_64' 'i686')
depends=('cryptsetup' 'qt5-base' 'libpwquality' 'libsecret' 'libxkbcommon-x11' )
optdepends=('kwalletmanager: retrieve volume keys from kde kwallet')
makedepends=('cmake' 'git')

build() {
  cd "$_gitname"
  msg "Making Build directory... $_build"
  if [[ -d "$_build" ]]; then
    rm -Rf "$_build"
  mkdir -p "$_build"
  cd "$_build"

package() {
  msg "changelog updated"
  cd "$_gitname"
  cp changelog ../../"$pkgname.changelog"
  cd "$_build"
  make DESTDIR="$pkgdir" install
  mkdir -p "$pkgdir/etc/modules-load.d"
  echo 'loop' > "$pkgdir/etc/modules-load.d/$pkgname.conf"

salan54 commented on 2019-05-02 13:16 (UTC) (edited on 2019-05-02 13:19 (UTC) by salan54)

version 5.5.0

  • Add support for unlocking bitlocker volumes using 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.

mhogomchungu commented on 2019-02-22 17:13 (UTC)

zuluCrypt-cli has a direct dependency on libcryptsetup and libgrypt and it breaks everytime these two packages are updated in a way that change the name of their shared libraries and a solution is to rebuild zuluCrypt.

Will look into making zuluCrypt-gui(the GUI component of the project) notice if its command line component is broken as stated above and recommend a solution.

salan54 commented on 2019-02-22 09:03 (UTC)

Hi @Danbar Thanks for your comment. I verified and had the same problem on my system : 4.20.10-arch1-1-ARCH. The solution (like last year) is to rebuild ZuluCrypt and it works like a charm ;-) I wrote a message to mhogomchungu so he could give us some more explanations.

danbar commented on 2019-02-22 06:11 (UTC)

I updated my manjaro to Stable 18.0.3. The message that I am reading right now is: Reading partition properties took longer than expected and the operation was terminated. Click refresh to try again. I cannot access my partitions protected by zulucrypt. Thanks.

salan54 commented on 2018-02-02 12:43 (UTC)

If you recently experienced problems with zuluCrypt, the solution is to rebuild zuluCrypt :

(stating mhogomchungu) zuluCrypt has a dependency on libcryptsetup. cryptsetup prior to version 2.0.0 has a library named "" cryptsetup version 2.0.0 going up has a library named "" zuluCrypt is failing because it can no longer find cryptsetup library it depends on. Solution is to rebuild !

rebuild zuluCrypt to force it to use the updated library version.

breakitlots commented on 2017-12-16 22:34 (UTC)

Version 5.4.0 gives "Unrecognized ERROR with status number 127 encountered" when key is entered. both zuluCrypt-cli and zuluMount-cli give: error while loading shared libraries: cannot open shared object file: No such file or directory.

Solution - Rebuild

Thanks to the mighty mhogomchungu.

salan54 commented on 2017-11-19 21:14 (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:09 (UTC)

@egrupled: Done. Thanks for the reminder ;-)

egrupled commented on 2017-11-03 21:59 (UTC) (edited on 2017-11-03 22:00 (UTC) by egrupled)

@salan54 Ok. Can you adjust -git version accordingly?

salan54 commented on 2017-11-02 15:12 (UTC)

@egrupled: I will remove the "echo..." from the PKGBUILD. But I think I will keep the cp line because I like to have this copy of the changelog in my working directory to copy and paste the modifs here. I know, it is very egoistic as it only serves my own needs. I hope it is not a big deal ;-)

egrupled commented on 2017-11-01 17:32 (UTC)

@salan54 Almost there, two redundant lines in PKGBUILD left: package() { echo "changelog updated" cp "${srcdir}/${_altpkgname}-${pkgver}"/changelog ../${pkgname}.changelog

salan54 commented on 2017-11-01 16:34 (UTC) (edited on 2017-11-01 17:09 (UTC) by salan54)

@egrupled: No prob : your comments are welcome and constructive. I already tried sometime ago to remove zulucrypt.install and zulucrypt.changelog from the AUR git tree. I know they are not relevant anymore... but I screwed up my remote git repository ;-) Will try again later ! As we use to say in french : "Le temps porte conseil !...". I did succeed and think the AUR git tree is clean !

egrupled commented on 2017-11-01 15:08 (UTC)

@salan54 Thanks for update. I know that install hook is unused here but it would be nice to delete it from AUR repos completely. Changelog can be also removed from PKGBUILD and deleted from repo as it's already outdated and I doubt that anyone needs it installed with package. I also doubt if including md5sum is useful in PKGBUILD. Most of this as applicable to -git version too. I hope I'm not annoying you with those advice. My intention isn't pushing anything, those are minor things for completeness. You do a great job anyway :)

salan54 commented on 2017-11-01 13:32 (UTC)

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-10-29 09:54 (UTC)

@egrupled: Thanks for your advices. I will implement them in a future update.

egrupled commented on 2017-10-28 17:58 (UTC)

On next update please remove zulucrypt.install as its hook is already included in and redundant. Also I don't see the need of: options=('!buildflags') line. The package builds correctly with default arch buildflags and those should be used as default. If someone uses non-standard buildlflags which break this package then it can be fixed locally. All of above is applicable to -git version too.

0x0 commented on 2017-07-24 14:11 (UTC)

Ran into a problem while compiling: /usr/lib/ undefined reference to `FT_Get_Var_Blend_Coordinates' collect2: error: ld returned 1 exit status make[2]: *** [zuluCrypt-gui/CMakeFiles/zuluCrypt-gui.dir/build.make:1654: zuluCrypt-gui/zuluCrypt-gui] Error 1 make[1]: *** [CMakeFiles/Makefile2:994: zuluCrypt-gui/CMakeFiles/zuluCrypt-gui.dir/all] Error 2 make: *** [Makefile:128: all] Error 2 workaround: sudo pacman -S --asdeps freetype2 cairo fontconfig source for workaround: for me.

salan54 commented on 2017-07-10 09:43 (UTC)

@egrupled: fixed. Thanks for your help. I would better not work so late;-)

egrupled commented on 2017-07-10 09:21 (UTC) (edited on 2017-07-10 09:22 (UTC) by egrupled)

There is typo in new PKGBUILD: -D5CMAKE_BUILD_TYPE=release should be: -DCMAKE_BUILD_TYPE=release

egrupled commented on 2017-07-06 21:29 (UTC)

@salan54 That's reasonable. Thanks.

salan54 commented on 2017-07-06 18:45 (UTC)

@egrupled : this is the conversation I had with the developer about KDE and Gnome flags : "I looked at the PKGBUILD file this morning before the request was made and i though the same too,that the option should be "NOKDE=false" if present but it should be removed all together. I think both NOGNOME and NOKDE options should not be present in the PKGBUILD file. This way, support for libsecret and kde wallet will be auto enabled when they are found to be present and disabled when they are found to be absent. Just don't mention kwallet in a list of dependencies to avoid dragging it in as a forced dependency but libsecret forced dependency should stay since it doesnt drag in that much. This way,those who want KDE integration can install kwallet first and then build zuluCrypt and zuluCrypt will pick it up automatically." I will remove the KDE and Gnome flags from the PKGBUILD. Of course, you can always edit the PKGBUILD to fulfil your needs.

egrupled commented on 2017-07-06 11:54 (UTC) (edited on 2017-07-10 09:24 (UTC) by egrupled)

@salan54 Could you enable kwallet support by changing -DNOKDE=true to -DNOKDE=false?

salan54 commented on 2017-07-06 08:29 (UTC)

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.

salan54 commented on 2017-07-05 21:04 (UTC)

@FabioLolix : yes i know, zuluCrypt was updated this morning to version 5.2.0 I will update the package asap. Please be patient ;-)

mhogomchungu commented on 2017-05-17 17:31 (UTC)

@salan54 SiriKali[1] maintainer managed to add the signature verification step and looking at how they did it may help you in trying to add the ability here. [1]

egrupled commented on 2017-05-17 17:20 (UTC)

@salan54 I have no idea, can't reproduce this. You can try to delete or rename ~/.gnupg folder and start from fresh config. @mhogomchungu Archlinux is already pushing gpg checks whenever possible[1] so using it in AUR would be consistent. Also if you sign your releases (which is great) you can expect that someone actually verifies them :) Anyway I thought it would be a nice feature for this PKGBUILD as zulucrypt targets people interested in additional security. Of course I'm not pushing anyone to this especially if our maintainer have issues. [1]

mhogomchungu commented on 2017-05-17 09:12 (UTC)

In my opinion,this checking of signature adds more security and also adds more inconvenience and i think if it is to be implemented,then it should be off by default. checking of a hash should be enough to be sure the package is authentic.

salan54 commented on 2017-05-17 09:00 (UTC)

@egrupled : Sorry for the delay but I'm quite busy these days... Anyway, that's what I got (As you can see, I already checked Francis' public key) : [alain@rdc2010 zulucrypt]$ LC_ALL=C gpg --recv-keys 3AD67A14194FE8E7AEFCA19C3E1F380427A5D3CA gpg: key 3E1F380427A5D3CA: "Francis Banyikwa <>" not changed gpg: Total number processed: 1 gpg: unchanged: 1 [alain@rdc2010 zulucrypt]$ LC_ALL=C makepkg ==> Making package: zulucrypt 5.1.0-2 (Wed May 17 10:54:39 CEST 2017) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found zuluCrypt-5.1.0.tar.bz2 -> Found zuluCrypt-5.1.0.tar.bz2.asc ==> Validating source files with md5sums... zuluCrypt-5.1.0.tar.bz2 ... Passed zuluCrypt-5.1.0.tar.bz2.asc ... Skipped ==> Validating source files with sha256sums... zuluCrypt-5.1.0.tar.bz2 ... Passed zuluCrypt-5.1.0.tar.bz2.asc ... Skipped ==> Verifying source file signatures with gpg... zuluCrypt-5.1.0.tar.bz2 ... FAILED (invalid public key 3AD67A14194FE8E7AEFCA19C3E1F380427A5D3CA) ==> ERROR: One or more PGP signatures could not be verified! I hesitate to implement pgp check in the package from fear that users face these problems... Any idea ?

egrupled commented on 2017-05-15 14:00 (UTC)

@salan54 thank you for reply. You have to add relevant gpg key to your gnupg config before you can verify it. You can do it manually by invoking command: gpg --recv-keys --keyserver hkps:// 3AD67A14194FE8E7AEFCA19C3E1F380427A5D3CA Or automatically by adding those lines at the end of ~/.gnupg/gpg.conf: keyserver hkps:// keyserver-options auto-key-retrieve If you have another keyserver already set in config file you can replace it with the above as it's most reliable at least for me. Now makepkg should work properly. If you decide to add PGP key to official PKGBUILD, you can pin shorter comment with above instructions so every user can see it. BTW: You should get rid of md5sums from PKGBUILD as it's useless when sha256sums is available.

salan54 commented on 2017-05-15 09:06 (UTC)

@egrupled : Thanks for your suggestion. I'm new to pgp signing. I updated PKGBUILD as follow : source="${pkgver}/${_altpkgname}-${pkgver}.tar.bz2"{,.asc}) md5sums=('7ba548f4482e5d6ba361c8292b0d489e' 'SKIP') sha256sums=('dd57be9bcee64f7f4427f4a80e31bf8796d3ad7889f6c3bd78597ff14c1ba520' 'SKIP') changelog=${pkgname}.changelog validpgpkeys=('3AD67A14194FE8E7AEFCA19C3E1F380427A5D3CA') as you suggested, but I got this : LC_ALL=C makepkg ==> Making package: zulucrypt 5.1.0-2 (Mon May 15 10:52:48 CEST 2017) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found zuluCrypt-5.1.0.tar.bz2 -> Found zuluCrypt-5.1.0.tar.bz2.asc ==> Validating source files with md5sums... zuluCrypt-5.1.0.tar.bz2 ... Passed zuluCrypt-5.1.0.tar.bz2.asc ... Skipped ==> Validating source files with sha256sums... zuluCrypt-5.1.0.tar.bz2 ... Passed zuluCrypt-5.1.0.tar.bz2.asc ... Skipped ==> Verifying source file signatures with gpg... zuluCrypt-5.1.0.tar.bz2 ... FAILED (invalid public key 3AD67A14194FE8E7AEFCA19C3E1F380427A5D3CA) ==> ERROR: One or more PGP signatures could not be verified! Do you have an idea why it failed ? Thanks for your suggestion and your help, Salan54

egrupled commented on 2017-05-14 18:43 (UTC)

You can add PGP check like this: source=("${pkgver}/${_altpkgname}-${pkgver}.tar.xz"{,.asc}) sha256sums=('09ee5f6322bcb66c3ffca0ae980b49c326cf8470d217fa365f7674b6daf58ae9' 'SKIP') changelog=${pkgname}.changelog validpgpkeys=('3AD67A14194FE8E7AEFCA19C3E1F380427A5D3CA')

mhogomchungu commented on 2017-04-25 11:00 (UTC)

Sorry for the noise, an arch linux user has a problem with zuluCrypt[1] and i would appreciate a confirmation that his problem is a general problem in arch. Would appreciate if somebody could post here or there the output of: "zuluCrypt-cli --test" [1]

salan54 commented on 2017-01-02 13:00 (UTC)

version 5.1.0 -- make it possible to unlock folder based encrypted volumes when running in mixed mode. -- add ability in zuluCrypt-gui to unlock VeraCrypt volumes that use PIM value. -- add ability in zuluCrypt-gui to unlock plain dm-crypt volumes that uses an offset. -- add ability in zuluCrypt-gui to create plain dm-crypt volumes using user configurable crypto options. -- add ability in zuluCrypt-gui to unlock plain dm-crypt volumes using user configurable crypto options. -- add ability in zuluCrypt-gui to backup and restore VeraCrypt headers. -- add ability in zuluCrypt-gui to change VeraCrypt volume key. -- add ability in zuluCrypt-gui to create a VeraCrypt volume that uses a PIM value. -- add ability in zuluMount-gui to unlock folder based encrypted volumes when running in mixed mode.

salan54 commented on 2016-12-03 11:56 (UTC)

@tinxy : you are right. Thanks for the warning. zulucrypt.install removed. No need to rebuild for those already running V5.02

tinxy commented on 2016-12-02 21:26 (UTC) (edited on 2016-12-02 21:31 (UTC) by tinxy)

zulucrypt W: .INSTALL file runs a command provided by hooks. I.e. the install file is superfluous.

salan54 commented on 2016-12-02 17:14 (UTC)

version 5.0.2 -- add support for unlocking ecryptfs volumes in zuluMount-gui(ecryptfs-simple tool must already be installed) -- fix permission related problems in configuration files when running in mixed mode.

salan54 commented on 2016-09-21 14:20 (UTC) (edited on 2016-09-21 14:20 (UTC) by salan54)

V5.0.1-2 - Added sha256 sources integrity check. No need to rebuild !!

salan54 commented on 2016-09-01 11:14 (UTC)

version 5.0.1 -- languages can be changed without requiring a restart. -- add ability to use custom icons. Icons can be changed in zuluCrypt-gui through "menu->options->select icons" and in zuluMount-gui through "menu->select icons". User specific icons can be added by placing them at "$INSTALL_PREFIX/icons/hicolor/48x48/apps". zuluCrypt-gui icons must be in "zuluCrypt.ICON_NAME.png" format and zuluMount-gui icons must be in "zuluMount.ICON_NAME.png" format. -- zuluMount-gui can now unlock cryfs,encfs,gocryptfs and securefs based encrypted volumes. -- add full support for German translation.

salan54 commented on 2016-07-10 09:52 (UTC)

@korvinko Also see :

korvinko commented on 2016-07-10 04:20 (UTC)

Fixed by: pacman -S base-devel

korvinko commented on 2016-07-10 03:42 (UTC)

==> Starting build()... -- The C compiler identification is unknown -- The CXX compiler identification is unknown CMake Error at CMakeLists.txt:6 (project): No CMAKE_C_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH. CMake Error at CMakeLists.txt:6 (project): No CMAKE_CXX_COMPILER could be found. Tell CMake where to find the compiler by setting either the environment variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path to the compiler, or to the compiler name if it is in the PATH. -- Configuring incomplete, errors occurred!

salan54 commented on 2016-05-01 08:22 (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 10:06 (UTC)

version 4.9.0 -- add support for unlocking cryfs( encrypted volumes in zuluMount. -- various fixes and improvements

salan54 commented on 2015-12-02 13:57 (UTC) (edited on 2015-12-02 13:58 (UTC) by salan54)

Following @mhogomchungu suggestion, I restored the source URL. No need to upgrade if you already have V4.8.0

salan54 commented on 2015-12-02 09:14 (UTC)

version 4.8.0 -- fix bug,private mount points were not created with proper permissions. @FadeMind : Thanks for your contributions.

FadeMind commented on 2015-12-02 08:24 (UTC)

Please update PKGBUILD from this file: - updated to lastest version - added rule for create file with loop module loading during boot (it is needed for mount proccess) - small improvements in package() - change source URL against new release website Best regards

salan54 commented on 2015-12-01 08:56 (UTC) (edited on 2015-12-01 09:03 (UTC) by salan54)

version 4.7.8 -- add support for usage of keys that are made up by a combination of a passphrase and a keyfile."hmac" plugin should be used to unlock volumes generated by this combination. -- fix problems caused by updated versions of certain utilities we rely on. Also : kdeutils-kwalletmanager obsolete dependence replaced by kwalletmanager

salan54 commented on 2015-09-03 16:12 (UTC)

@mhogomchungu @pekka Thanks for your tests and your help. I have updated both packages (standard and git) with the "libxkbcommon-x11" dependency. 3rd update in less than 24 hours ;-) @mhogomchungu : you are now an Arch expert !

commented on 2015-09-03 16:07 (UTC)

@mhogomchungu nice ! confirm , "libxkbcommon-x11"

mhogomchungu commented on 2015-09-03 15:34 (UTC)

I found the required package and its called "libxkbcommon-x11"[1]. Add this package and zuluCrypt will start normally,remove it and it will fail with the reported error. Installing any package like "QT5-declarative" that will bring with them "libxkbcommon-x11" will also solve the problem. [1]

commented on 2015-09-03 14:02 (UTC)

@salan54 and @mhogomchungu I unistalled all qt5...(zulu,qt5-base,QT5-declarative,QT5-xmlpatterns....) and test a lot ... zulucrypt works when installed qt5-base and QT5-declarative zulucrypt not works when installed qt5-base and only QT5-xmlpatterns

salan54 commented on 2015-09-03 08:38 (UTC)

Insofar "QT5-declarative" depends on "QT5-xmlpatterns" and @pekka said it works by adding "QT5-xmlpatterns" as a dependency, I think it would be enough to add to QT5-xmlpatterns dependency to zuluCrypt package. I'll make the PKGBUILD changing in this direction.

mhogomchungu commented on 2015-09-03 08:01 (UTC)

When i first hit the runtime dependency, i solved it by installing "qt5" package by running "pacman -S --asdeps qt5" and it pulled a lot of things listed in the below pacman log. As below log show,i installed a whole lot of packages and i am none the wiser on what package solved the runtime dependency problem discussed here. I think for now,adding a dependency on "qt5-xmlpatterns" or "qt5-declarative" will be wise. I also think maintainers of "qt5-base" should be notified of this since the root problem is on this package missing its dependency. zuluCrypt only depends on QtCore,QtGui and QtNetwork and hence it is wrong to give it dependency on "QtXmlPatterns" or "QtDeclarative" or any other. pacman log i mentioned above is below: [2015-07-07 10:56] [ALPM] transaction started [2015-07-07 10:56] [ALPM] reinstalled qt5-base (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-xmlpatterns (5.4.2-1) [2015-07-07 10:56] [ALPM] installed libxkbcommon-x11 (0.5.0-1) [2015-07-07 10:56] [ALPM] installed qt5-declarative (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-connectivity (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-enginio (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-graphicaleffects (5.4.2-1) [2015-07-07 10:56] [ALPM] installed libmng (2.0.3-1) [2015-07-07 10:56] [ALPM] installed qt5-imageformats (5.4.2-1) [2015-07-07 10:56] [ALPM] installed dconf (0.24.0-1) [2015-07-07 10:56] [ALPM] installed geoclue (0.12.99-2) [2015-07-07 10:56] [ALPM] installed qt5-location (5.4.2-1) [2015-07-07 10:56] [ALPM] installed gstreamer0.10 (0.10.36-4) [2015-07-07 10:56] [ALPM] installed gstreamer0.10-base (0.10.36-3) [2015-07-07 10:56] [ALPM] installed openal (1.16.0-1) [2015-07-07 10:56] [ALPM] installed qt5-multimedia (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-sensors (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-webchannel (5.4.2-1) [2015-07-07 10:56] [ALPM] installed libxslt (1.1.28-3) [2015-07-07 10:56] [ALPM] installed qt5-webkit (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-script (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-quick1 (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-quickcontrols (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-serialport (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-svg (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-translations (5.4.2-1) [2015-07-07 10:56] [ALPM] installed xdg-utils (1.1.0.git20150323-1) [2015-07-07 10:56] [ALPM] installed qt5-tools (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-wayland (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-webengine (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-websockets (5.4.2-1) [2015-07-07 10:56] [ALPM] installed qt5-x11extras (5.4.2-1) [2015-07-07 10:56] [ALPM] transaction completed

commented on 2015-09-02 18:39 (UTC)

qt5-xmlpatterns (and qt5-base) installed and zulucrypt works.

salan54 commented on 2015-09-02 08:32 (UTC)

@pekka @mhogomchungu I tried to build (success) and run (fail) on a new, bare system... You have to install qt5-declarative and it runs OK. Please, let us know if it works for you and I will update the package.

commented on 2015-09-02 06:20 (UTC)

@ mhogomchungu qt5-x11extras installed and not satisfied

mhogomchungu commented on 2015-09-01 22:33 (UTC)

@pekka, I thought about the error you got a few hours ago as i knew there was a runtime dependency missing as i hit it as well the first time i run zuluCrypt with Qt5 but i could not remember what error i got and what dependency was missing. Your report reminded me of the missing runtime dependency but i still can not remember what package i installed to satisfy the dependency but i think its this one: Try to install the dependency and see if it will go away. Please report if the dependency was satisfied or not.

commented on 2015-09-01 20:07 (UTC)

Ops, i never read ,only write. The error message (4.7.7) "This application failed to start because it could not find or load the Qt platform plugin "xcb". Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb. Reinstalling the application may fix this problem." qt5-base is installed.

salan54 commented on 2015-09-01 14:01 (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.

jdn06 commented on 2015-08-27 11:13 (UTC)

What a speedy answer! Thank you: it works with left click!

mhogomchungu commented on 2015-08-27 11:06 (UTC)

@jdn06, Just tested and i can confirm your observation. The change of behavior is caused by Qt5. To get the menu,you have to left click as right clicking no longer work. The old behavior can be attained by rebuilding zuluCrypt and make it depend on Qt4 because Qt4 gives the menu with both left click and right click. GUI components of zuluCrypt where build with Qt4 previously and are now build with Qt5 and the lost of right click seems to be a casualty of the change. Its strange i never noticed this before.

jdn06 commented on 2015-08-27 10:45 (UTC)

Since last release, right-click on an opened volume in zuluCrypt-gui doesn't work anymore. Am I the only one with the problem?

mhogomchungu commented on 2015-08-12 12:11 (UTC)

@pekka, What error message did you get when it failed to build? It build fine with Qt5 if you have necessary libraries installed. While here,i would like to announce that version 4.7.7 will be released on the first of September.

commented on 2015-07-30 08:19 (UTC)

Not KDE users With awesomeVM QT5 build not work. cange "-DQT5=true" to "-DQT5=false"

salan54 commented on 2015-06-20 16:07 (UTC)

zulucrypt (on archlinux) is now build with Qt5 library.

salan54 commented on 2015-06-04 19:49 (UTC)

@mhogomchungu: Thanks for the explanations. I think I will release another package for Qt5. I will do that this weekend, just before the change to AUR4...

mhogomchungu commented on 2015-06-04 15:24 (UTC)

@salan54,you need to use "-DQT5=true" option to tell the build system to build against Qt5. I think you should change the cmake command to one of the following two to be explicit with all options. For Qt4 build: cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DUDEVSUPPORT=true -DNOGUI=false -DQT5=false -DHOMEMOUNTPREFIX=false -DNOGNOME=false -DNOKDE=true -DCMAKE_BUILD_TYPE=RELEASE . .. For Qt5 build: cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DUDEVSUPPORT=true -DNOGUI=false -DQT5=true -DHOMEMOUNTPREFIX=false -DNOGNOME=false -DNOKDE=true -DCMAKE_BUILD_TYPE=RELEASE . .. Explanations for each option is are here:

salan54 commented on 2015-06-04 13:29 (UTC)

@jabol240 : Thanks for your kind words. I changed dependency to qt5-base and it builds successfully but zulucrypt uses the Qt4 library to build the GUI front-end. So I hope these new deps will work for people without Qt4 on their system. Please, let me know >>>> -- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.6") -- -- --------------------------------------------------------------------------- -- optional functionality that will be build -- GUI front ends,zuluCrypt-gui and zuluMount-gui <<<<

salan54 commented on 2015-06-04 13:16 (UTC)

version 4.7.6 -- add "hmac" plugin.This plugin produces a key as follows: key = hmac-sha256( passphrase,keyfile-contents ). this plugin can be used when unlocking a volume requires a passphrase and a keyfile. -- use "tcrypt" to refer to TrueCrypt volumes and "vcrypt" to refer to VeraCrypt volumes. -- add ability to create VeraCrypt volumes.

FadeMind commented on 2015-06-04 12:17 (UTC)

4.7.6 released

jabol240 commented on 2015-06-04 11:01 (UTC)

Hi and thanks for this package! Could you consider switching dependency to qt5 Or putting both qt4,qt5 as Optional dependency, Or releasing another zulucrypt-qt5 package? Thanks!

salan54 commented on 2015-03-01 09:30 (UTC)

version 4.7.5 -- add abilities in zuluMount-gui to hide useless entries like windows recovery partitions from view. These entries can be set to show/hide through tray icon context menu. -- add ability to mount and unmount encfs volumes in zuluMount-gui.A folder with encrypted files can be unlocked by dragging it and then dropping it on zuluMount-gui main window. -- add ablity to create TrueCrypt volumes using a passphrase together with one or more keyfiles.Previous versions allowed creation of volumes using either a passphrase or a single keyfile. -- add support for opening of VeraCrypt volumes(cryptsetup >= 1.7.0 required).

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

@salan54: Thanks for the quick rely! Ah, base-devel, sorry I did't check that (of course I had it installed too, but something must have goon wrong with my packages as pkg-config was not installed).

salan54 commented on 2015-02-21 21:03 (UTC)

@JKAbrams It looks like you found the problem and the solution ;-) Thanks. - The pkg-config package is part of the group base-devel and, as such, is often already installed for people using AUR. Not sure I have to include it in zulucrypt's dependencies. - For kdeutils-kwallet being renamed kdeutils-kwalletmanager, I will update both PKGBUILD (standard and git version). Thank you very much for pointing me to this change.

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

As for fixing dependencies, kdeutils-kwallet has been renamed kdeutils-kwalletmanager (likewise for -git version).

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:18 (UTC)

If I override 'could not find cryptsetup package' it starts building but stops at: zulucrypt/src/zuluCrypt-4.7.4/zuluCrypt-cli/lib/open_luks.c:28:34: fatal error: luks_external_header.h: No such file or directory #include "luks_external_header.h" (By override I mean commenting line 47-49, 57 and 59-61, 67 in CMakeLists.txt)

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

-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) CMake Error at CMakeLists.txt:48 (message): ERROR: could not find blkid package I do have blkid at /usr/bin/blkid If I override this I get: -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) CMake Error at CMakeLists.txt:60 (message): ERROR: could not find cryptsetup package and so forth.

gumper commented on 2015-01-06 23:23 (UTC)

No problems with the new PKGBUILD. Thanks for the fix!

salan54 commented on 2015-01-06 11:57 (UTC)

I did the PKGBUILD modification suggested by mhogomchungu. @gumper, please give it a try and let us know if that works for you. Thanks @mhogomchungu, @leeroyke and an Happy New Year to all of you, zulucrypt's users !

mhogomchungu commented on 2015-01-05 18:50 (UTC)

Best solution is to change: cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DNOKDE=true -DCMAKE_BUILD_TYPE=release . .. to: cmake -DCMAKE_INSTALL_PREFIX=/usr/ -DLIB_SUFFIX=lib -DNOKDE=true -DCMAKE_BUILD_TYPE=release . .. the "-DLIB_SUFFIX=" option controls if the suffix should be "lib64"(default value in 64 bit systems) or "lib"(default value in 32 bit systems) or any other value a user prefers(some distributions uses something like "x86-64" suffix).

leeroyke commented on 2015-01-05 15:49 (UTC)

Since the update pacman 4.2 /usr/lib64 is no longer allowed. we must correct the package to use /usr/lib/ and not /usr/lib64/ Modify PKGBUILD why this : prepare() { cd "${srcdir}/${_altpkgname}-${pkgver}" sed -i "s|lib64|lib|g" CMakeLists.txt zuluCrypt-gui/lxqt_wallet/frontend/CMakeLists.txt } Placed before bluid () function I had the same problem too, but with this change it installs without problem. Sorry for my English. I

salan54 commented on 2015-01-05 13:01 (UTC)

@gumper : I've just tried to upgrade a 4.7.3-1 zulucrypt install with the last 4.7.4-1 on a test machine without problems : build and update were OK. Could you send a logfile from the build ( LC_ALL=C makepkg -L ) and, if the build runs OK, a logfile from the install ( sudo pacman -U --logfile zulucrypt-4.7.4-1-i686-pacman.log zulucrypt-4.7.4-1-i686.pkg.tar.xz ) and the developper and I will see if we can help you.

gumper commented on 2015-01-04 19:49 (UTC)

Trying to upgrade to the latest version and when installing the package file I'm getting the following error message: error: failed to commit transaction (conflicting files) zulucrypt: /usr/lib64 exists in filesystem Errors occurred, no packages were upgraded. Any suggestions on what might be causing this?

salan54 commented on 2014-10-06 20:12 (UTC)

version 4.7.4 -- fix a bug that hanged zuluMount-gui on failed attempt at unlocking a plain dm-crypt volume at a none zero offset.a plain dm-crypt volume at a none zero offset can be used as a hidden volume ala TrueCrypt hidden volume feature.No protetcion of hidden volume though.

mrbit commented on 2014-10-06 11:57 (UTC)

please out ver 4.7.4

salan54 commented on 2014-09-11 21:55 (UTC)

version 4.7.3 -- fix issues with Qt5 build -- show devices even when they have neither partitions nor recognizable file systems.This is useful for TrueCrypt system volumes or normal TrueCrypt volumes that are not in partitions. -- add an ability to change TrueCrypt volume key. -- add ability to create volumes with different crypto options

salan54 commented on 2014-06-08 08:49 (UTC)

version 4.7.2 -- add support for opening TrueCrypt volumes using a passphrase together with one or more keyfiles.

salan54 commented on 2014-05-03 19:06 (UTC)

version 4.7.1 -- fix a build issue in gcc 4.9

commented on 2014-05-03 18:13 (UTC)

ok I wait bug is fixed and change to stable Thanks, every day learn something new.

salan54 commented on 2014-05-03 17:22 (UTC)

"zulucrypt" is the last "stable" version. "zulucrypt-git" is the git version constantly up-to-date with the last changes made by the developer... but sometimes subject to bugs. Normally the "stable" version has no bug. The one you discovered a few hours ago was due to the recent changes in the gcc and gcc-libs packages. This is already fixed in the git version and will be fixed in the standard version in a couple of hours.

commented on 2014-05-03 17:17 (UTC)

zulucrypt-git works what diffrence zulucrypt vs zulugrypt-git ?

salan54 commented on 2014-05-03 15:34 (UTC)

Well, despite the odd version number the git version is actually... a git version.. i.e the last one ;-) Sorry about the confusion,

commented on 2014-05-03 15:28 (UTC)

full log of all why git version ?, its old version last version 4.6.9 works 4.7.0 ,ERROR: Makepkg was unable to build zulucrypt.

mhogomchungu commented on 2014-05-03 14:53 (UTC)

Can i get a full log? starting from the beginning? A not included header file seem to the cause. Can you try to build again using the git version[1]. I just added the missing header file. [1]

commented on 2014-05-03 10:39 (UTC)

ERROR: Makepkg was unable to build zulucrypt. full log

commented on 2014-05-03 10:34 (UTC)

In file included from /tmp/yaourt-tmp-root/aur-zulucrypt/src/zuluCrypt-4.7.0/build/zuluMount-gui/moc_task.cxx:9:0: /tmp/yaourt-tmp-root/aur-zulucrypt/src/zuluCrypt-4.7.0/build/zuluMount-gui/../../zuluMount-gui/task.h:34:14: virhe: ”function” in namespace ”std” does not name a template type typedef std::function< void( void ) > function_t ; ^ /tmp/yaourt-tmp-root/aur-zulucrypt/src/zuluCrypt-4.7.0/build/zuluMount-gui/../../zuluMount-gui/task.h:78:25: virhe: ”std::function” on esittelemättä void setFunction( std::function< void( void ) > ) ; ^ /tmp/yaourt-tmp-root/aur-zulucrypt/src/zuluCrypt-4.7.0/build/zuluMount-gui/../../zuluMount-gui/task.h:78:33: virhe: expected ”,” or ”...” before ”<” token void setFunction( std::function< void( void ) > ) ; ^ /tmp/yaourt-tmp-root/aur-zulucrypt/src/zuluCrypt-4.7.0/build/zuluMount-gui/../../zuluMount-gui/task.h:131:2: virhe: ”function_t” ei nimeä tyyppiä function_t m_function ; ^ zuluMount-gui/CMakeFiles/zuluMount-gui.dir/build.make:184: recipe for target 'zuluMount-gui/CMakeFiles/zuluMount-gui.dir/moc_task.cxx.o' failed make[2]: *** [zuluMount-gui/CMakeFiles/zuluMount-gui.dir/moc_task.cxx.o] Error 1 CMakeFiles/Makefile2:1296: recipe for target 'zuluMount-gui/CMakeFiles/zuluMount-gui.dir/all' failed make[1]: *** [zuluMount-gui/CMakeFiles/zuluMount-gui.dir/all] Error 2 Makefile:116: recipe for target 'all' failed make: *** [all] Error 2

salan54 commented on 2014-05-01 11:04 (UTC)

version 4.7.0 -- various changes and improvements -- add a plugin named "steghide" that retrieves passphrases embedded in other files using "steghide" tool. -- add a plugin named "luks" that allows opening a LUKS volume using a backup/detached header. -- add a plugin named "tomb" that allows opening of LUKS volumes from tomb project using keys securely stored in image files.

salan54 commented on 2014-04-05 08:53 (UTC)

zulucrypt 4.6.9-1 -- move config files to "/etc/zuluCrypt" from "/etc" -- add a config file "/etc/zuluCrypt/fs_options" where default file system mount options can be specified per UUID. -format is:one entry per line,example entry: UUID="abcf" uid=500 -- fix a bug,if udev is enabled,mounted image files were always treated as system volumes. -- use libgcrypt for stand alone file encryption instead of cryptsetup.Newer stand alone encrypted files will have an extension of ".zC" to distinguish them from previous ones that use ".zc".Older versions of zuluCrypt(<4.6.9) will not be able to open encrypted files that end with ".zC". -- add an option in zuluCrypt GUI to specify a truecrypt volume type when saving or restoring a truecrypt header from a backup header file

salan54 commented on 2014-02-02 11:02 (UTC)

zulucrypt 4.6.8-2 : -- store partition id in wallets by device hardware id on volumes that do not have UUID( non LUKS volumes ) -- add support for exfat file system. -- add support for creating a backup and restoring from backup truecrypt volume headers(tcplay >=2.0.0 required) -- add a simple CLI tool(zuluSafe-cli) that can be used to store multiple files securely in a single wallet file. -- add support in zuluMount for opening a plain volume at a user specified offset.This ability will allow hidden volume type functionality.In one of the prompts in zuluMount-gui,press "ctrl+f" to bring up the dialog that accepts the offset. -- add support for multi device btrfs volumes.

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

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

salan54 commented on 2014-01-18 11:19 (UTC)

libgcrypt was updated : - New installs : no problems. - Old installs : you will get an error message "zuluCrypt-gui: error while loading shared libraries: cannot open shared object file: No such file or directory". You just have to re-install (rebuild) zulucrypt : (eg: yaourt -S zulucrypt )

mhogomchungu commented on 2014-01-17 15:17 (UTC)

If you get a complaint about missing "" library,then the solution is to rebuild zuluCrypt and it will pick up the new library and will start working correctly again. libgcrypt was updated and hence zuluCrypt will have to be rebuild against the updated library.

fradeve commented on 2014-01-17 11:47 (UTC)

zuluCrypt-gui zuluCrypt-gui: error while loading shared libraries: cannot open shared object file: No such file or directory core/libgcrypt 1.6.0-1 is installed

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

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

salan54 commented on 2013-11-24 09:37 (UTC)

Changed upstream to Github from Google Code Updated to 4.6.7 : 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-01 20:11 (UTC)

Updated to version 4.6.5 Changelog : - add support for opening truecrypt system volumes - add internationalization support - zuluMount-gui is now aware of volumes that are mounted or unmounted outside of it. This gives zuluMount-gui an ability to automount newly attached devices. - encrypted volumes that reside in files can be opened simply by drag and drop them in zuluCrypt-gui or zuluMount-gui windows

salan54 commented on 2013-06-03 10:55 (UTC)

Updated to version 4.6.4

salan54 commented on 2013-06-02 10:54 (UTC)

Updated to version 4.6.3

mhogomchungu commented on 2013-05-25 11:10 (UTC)

hi morfik, I am the maintainer of the project. I became aware of the problem you just hit after i made the last release and committed a fix in the git version.This explains why you got the problem in the released version but not on the git version. Dependencies btw various pieces in the build process where not specified correctly and the problem revealed itself when an "out of order" parallel build took place. I do not know when the parallel build get triggered but i suspect it happens when its done on a some sort of a multicore CPU and with some building helper tools.Not sure about this though. Will make a new release in about 5 days hence using a git version is probably a good idea now as its closer to what will be out than the released version.

salan54 commented on 2013-05-25 10:09 (UTC)

@morfik : thanks for your feedback. I try to re-build zulucrypt on a fresh install and have no problems... If it works with the git version, it should work with this one. Could you try again to build zulucrypt (maybe outside yaourt, the standard way) ? BTW, if the 'git' version works for you, you could stick with it ;-)

morfik commented on 2013-05-25 04:40 (UTC)

I got an error during the compilation: [ 11%] Building CXX object plugins/gpg/CMakeFiles/gpg.dir/getgpgkey.cpp.o make[2]: *** No rule to make target `zuluCrypt-cli/', needed by `plugins/keykeyfile/keykeyfile'. Stop. make[2]: *** Waiting for unfinished jobs.... [ 11%] Building CXX object plugins/keykeyfile/CMakeFiles/keykeyfile.dir/__/__/zuluCrypt-gui/dialogmsg.cpp.o [ 12%] Building CXX object plugins/gpg/CMakeFiles/gpg.dir/__/__/zuluCrypt-gui/dialogmsg.cpp.o make[1]: *** [plugins/keykeyfile/CMakeFiles/keykeyfile.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... make[2]: *** No rule to make target `zuluCrypt-cli/', needed by `plugins/gpg/gpg'. Stop. make[2]: *** Waiting for unfinished jobs.... [ 12%] Building CXX object plugins/gpg/CMakeFiles/gpg.dir/__/__/zuluCrypt-gui/socketsendkey.cpp.o make[1]: *** [plugins/gpg/CMakeFiles/gpg.dir/all] Error 2 make: *** [all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... This is the full log: . Zulucrypt-git works without a problem.

salan54 commented on 2013-03-16 09:32 (UTC)

Updated to 4.6.2 : qt4 dep and a lot of improvements. zuluCrypt can now decrypt truecrypt volumes (with cryptsetup 1.6.0). zuluMount can automount volumes in light DE (openbox, fluxbox etc...). See the changelog. You can also find zulucrypt-git package on AUR to keep up to date with the latest developpments from mhogomchungu

salan54 commented on 2013-03-12 22:11 (UTC)

I will update the package asap. in the meantime, you could use the git package : zulucrypt-git.

Severus commented on 2013-03-12 16:52 (UTC)

You should change qt to qt4.