Your message dated Mon, 08 Apr 2019 14:27:57 +0000
with message-id <[email protected]>
and subject line unblock zulucrypt
has caused the Debian Bug report #926622,
regarding unblock: zulucrypt/5.4.0-3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
926622: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926622
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock

Please unblock package zulucrypt

This debian release fixes the bug #922038. This bug affect the working of
zulucrypt-cli and zulumount-cli. Because of ordering the linker flags
the linker doesn't consider the functions used in zuluplay-static when
determining that libgcrypt is not used and thus need not be linked
against.

This upload implements the patch to solve this.

(include/attach the debdiff against the package in testing)

unblock zulucrypt/5.4.0-3

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-4-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=ANSI_X3.4-1968) 
(ignored: LC_ALL set to C), LANGUAGE=pt_BR.UTF-8 (charmap=ANSI_X3.4-1968) 
(ignored: LC_ALL set to C)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
diff -Nru zulucrypt-5.4.0/debian/changelog zulucrypt-5.4.0/debian/changelog
--- zulucrypt-5.4.0/debian/changelog    2018-01-28 15:32:27.000000000 -0200
+++ zulucrypt-5.4.0/debian/changelog    2019-02-18 21:11:00.000000000 -0300
@@ -1,3 +1,20 @@
+zulucrypt (5.4.0-3) unstable; urgency=medium
+
+  * New debian release.
+  * Created the directory debian/upstream.
+  * debian/control:
+      - Bumped Standards-Version to 4.3.0.
+      - Updated the Maintainer e-mail.
+      - Updated the Vcs-Git field.
+      - Updated the Vcs-Browser field.
+  * debian/patches:
+      - Created the patch linker-flags-ordering.patch.(Closes: #922038)
+        Thanks Ahzod, Luca and Peter Ziegler.
+  * debian/upstream:
+      - Created the metadata file.
+
+ -- Marcio de Souza Oliveira <[email protected]>  Tue, 19 Feb 2019 
00:11:00 +0000
+
 zulucrypt (5.4.0-2) unstable; urgency=medium
 
   * Upload to unstable.
diff -Nru zulucrypt-5.4.0/debian/control zulucrypt-5.4.0/debian/control
--- zulucrypt-5.4.0/debian/control      2018-01-28 15:32:27.000000000 -0200
+++ zulucrypt-5.4.0/debian/control      2019-02-18 21:11:00.000000000 -0300
@@ -1,7 +1,7 @@
 Source: zulucrypt
 Section: utils
 Priority: optional
-Maintainer: Marcio de Souza Oliveira <[email protected]>
+Maintainer: Marcio de Souza Oliveira <[email protected]>
 Build-Depends: debhelper (>= 10),
  libcryptsetup-dev,
  libpwquality-dev,
@@ -18,10 +18,10 @@
  chrpath,
  cmake,
  bzip2
-Standards-Version: 4.1.3
+Standards-Version: 4.3.0
 Homepage: http://mhogomchungu.github.io/zuluCrypt
-Vcs-Git: https://github.com/marciosouza20/zulucrypt.git
-Vcs-Browser: https://github.com/marciosouza20/zulucrypt.git
+Vcs-Git: https://salsa.debian.org/debian/zulucrypt.git
+Vcs-Browser: https://salsa.debian.org/debian/zulucrypt
 
 Package: zulucrypt-cli
 Architecture: any
diff -Nru zulucrypt-5.4.0/debian/patches/fix_spelling 
zulucrypt-5.4.0/debian/patches/fix_spelling
--- zulucrypt-5.4.0/debian/patches/fix_spelling 2017-04-13 12:48:14.000000000 
-0300
+++ zulucrypt-5.4.0/debian/patches/fix_spelling 2019-02-18 21:11:00.000000000 
-0300
@@ -2,11 +2,11 @@
 Author: Marcio de Souza Oliveira <[email protected]>
 Last-Update: 2017-04-13
 
-Index: zulucrypt-5.1.0/zuluCrypt-cli/bin/main.c
+Index: zulucrypt-5.4.0/zuluCrypt-cli/bin/main.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-cli/bin/main.c
-+++ zulucrypt-5.1.0/zuluCrypt-cli/bin/main.c
-@@ -626,7 +626,7 @@ int main( int argc,char * argv[] )
+--- zulucrypt-5.4.0.orig/zuluCrypt-cli/bin/main.c
++++ zulucrypt-5.4.0/zuluCrypt-cli/bin/main.c
+@@ -648,7 +648,7 @@ int main( int argc,char * argv[] )
                switch( zuluCryptGetDeviceFileProperties( 
device,&fd,&fd1,&dev,uid ) ){
  
                        case 0 : break ;
@@ -15,10 +15,10 @@
                        case 2 : return zuluExit( 112,stl,stx,env,gettext( 
"ERROR: Given path is a directory" ) ) ;
                        case 3 : return zuluExit( 113,stl,stx,env,gettext( 
"ERROR: A file can have only one hard link" ) ) ;
                        case 4 : return zuluExit( 113,stl,stx,env,gettext( 
"ERROR: Insufficient privilges to access the device" ) ) ;
-Index: zulucrypt-5.1.0/zuluMount-cli/main.c
+Index: zulucrypt-5.4.0/zuluMount-cli/main.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluMount-cli/main.c
-+++ zulucrypt-5.1.0/zuluMount-cli/main.c
+--- zulucrypt-5.4.0.orig/zuluMount-cli/main.c
++++ zulucrypt-5.4.0/zuluMount-cli/main.c
 @@ -463,7 +463,7 @@ Possible reasons for getting the error a
                                 close( fd ) ;
                         }
@@ -28,11 +28,11 @@
                case 2 : printf( gettext( "ERROR: Given path is a directory\n" 
) ) ;                    return 221 ;
                case 3 : printf( gettext( "ERROR: A file can have only one hard 
link\n" ) ) ;           return 222 ;
                case 4 : printf( gettext( "ERROR: Insufficient privilges to 
access the device\n" ) ) ;  return 223 ;
-Index: zulucrypt-5.1.0/zuluCrypt-gui/utility.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/utility.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/utility.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/utility.cpp
-@@ -1523,7 +1523,7 @@ int utility::pluginKey( QWidget * w,QByt
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/utility.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/utility.cpp
+@@ -1861,7 +1861,7 @@ int utility::pluginKey( QWidget * w,QByt
        }else if( p == "gpg" ){
  
                pluginType   = plugins::plugin::gpg ;
@@ -41,11 +41,11 @@
  
                if( utility::pathExists( "/usr/bin/gpg" ) ){
  
-Index: zulucrypt-5.1.0/zuluCrypt-gui/createvolume.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/createvolume.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/createvolume.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/createvolume.cpp
-@@ -1198,7 +1198,7 @@ only root user or members of group zuluc
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/createvolume.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/createvolume.cpp
+@@ -1191,7 +1191,7 @@ only root user or members of group zuluc
                case 13: msg.ShowUIOK( tr( "ERROR!" ),tr( "Passphrases do not 
match" ) ) ;                                              break  ;
                case 14: msg.ShowUIOK( tr( "ERROR!" ),tr( "Invalid path to key 
file" ) ) ;                                              break  ;
                case 15: msg.ShowUIOK( tr( "ERROR!" ),tr( "Could not get a key 
from a key file" ) ) ;                                   break  ;
@@ -54,11 +54,11 @@
                case 17: msg.ShowUIOK( tr( "ERROR!" ),tr( "Could not get a key 
from a socket" ) ) ;                                     break  ;
                case 18: msg.ShowUIOK( tr( "ERROR!" ),tr( "One or more required 
argument(s) for this operation is missing" ) ) ;        break  ;
                case 19: msg.ShowUIOK( tr( "ERROR!" ),tr( "Can not get 
passphrase in silent mode" ) ) ;                                 break  ;
-Index: zulucrypt-5.1.0/zuluMount-gui/keydialog.cpp
+Index: zulucrypt-5.4.0/zuluMount-gui/keydialog.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluMount-gui/keydialog.cpp
-+++ zulucrypt-5.1.0/zuluMount-gui/keydialog.cpp
-@@ -562,12 +562,12 @@ bool keyDialog::errorNotFound( int r )
+--- zulucrypt-5.4.0.orig/zuluMount-gui/keydialog.cpp
++++ zulucrypt-5.4.0/zuluMount-gui/keydialog.cpp
+@@ -596,12 +596,12 @@ bool keyDialog::errorNotFound( int r )
                case 14: msg.ShowUIOK( tr( "ERROR!" ),tr( "Insufficient memory 
to hold passphrase" ) ) ;                                                break ;
                case 15: msg.ShowUIOK( tr( "ERROR!" ),tr( "One or more required 
argument(s) for this operation is missing" ) ) ;                        break ;
                case 16: msg.ShowUIOK( tr( "ERROR!" ),tr( "Invalid path to key 
file" ) ) ;                                                              break ;
@@ -73,10 +73,10 @@
                case 113:msg.ShowUIOK( tr( "ERROR!" ),tr( "A non supported 
device encountered,device is missing or permission denied\n\
  Possible reasons for getting the error are:\n1.Device path is invalid.\n2.The 
device has LVM or MDRAID signature" ) ) ;                                       
break ;
                default: return true ;
-Index: zulucrypt-5.1.0/zuluCrypt-gui/erasedevice.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/erasedevice.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/erasedevice.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/erasedevice.cpp
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/erasedevice.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/erasedevice.cpp
 @@ -108,7 +108,7 @@ void erasedevice::taskResult( int st )
                case 8: msg.ShowPermissionProblem( 
"Writing",m_ui->lineEdit->text() )                           ;break ;
                case 9: msg.ShowUIOK( tr( "ERROR!" ),tr( "Device path is 
invalid" ) )                                           ;break ;
@@ -86,11 +86,11 @@
                case 12:msg.ShowUIOK( tr( "ERROR!" ),tr( "Insufficient 
privilege to open key file for reading" ) )              ;break ;
                case 13:msg.ShowUIOK( tr( "ERROR!" ),tr( "This device appear to 
already be in use" ) )                          ;break ;
                case 14:msg.ShowUIOK( tr( "ERROR!" ),tr( "Can not open a mapper 
on a mounted device" ) )                        ;break ;
-Index: zulucrypt-5.1.0/zuluCrypt-gui/luksaddkey.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/luksaddkey.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/luksaddkey.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/luksaddkey.cpp
-@@ -486,7 +486,7 @@ void luksaddkey::taskFinished( int r )
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/luksaddkey.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/luksaddkey.cpp
+@@ -499,7 +499,7 @@ void luksaddkey::taskFinished( int r )
                case 10 : msg.ShowUIOK( tr( "ERROR!" ),tr( "One or more 
required argument(s) for this operation is missing" ) ) ;       break ;
                case 11 : msg.ShowUIOK( tr( "ERROR!" ),tr( "One or both 
keyfile(s) does not exist" ) ) ;                                break ;
                case 12 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Insufficient 
privilege to open key file for reading" ) ) ;                  break ;
@@ -99,11 +99,11 @@
                case 14 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Could not get a key 
from a socket" ) ) ;                                    break ;
                case 15 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Could not get 
elevated privilege,check binary permissions" ) ) ;            break ;
                case 110: msg.ShowUIOK( tr( "ERROR!" ),tr( "Can not find a 
partition that match presented UUID" ) ) ;                   break ;
-Index: zulucrypt-5.1.0/zuluCrypt-gui/password_dialog.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/password_dialog.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/password_dialog.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/password_dialog.cpp
-@@ -835,12 +835,12 @@ void passwordDialog::failed( int r )
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/password_dialog.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/password_dialog.cpp
+@@ -905,12 +905,12 @@ void passwordDialog::failed( int r )
                case 14: msg.ShowUIOK( tr( "ERROR!" ),tr( "Insufficient memory 
to hold passphrase" ) ) ;                                                       
 break ;
                case 15: msg.ShowUIOK( tr( "ERROR!" ),tr( "One or more required 
argument(s) for this operation is missing" ) ) ;                                
break ;
                case 16: msg.ShowUIOK( tr( "ERROR!" ),tr( "Invalid path to key 
file" ) ) ;                                                              break ;
@@ -118,10 +118,10 @@
                case 113:msg.ShowUIOK( tr( "ERROR!" ),tr( "A non supported 
device encountered,device is missing or permission denied\n\
  Possible reasons for getting the error are:\n1.Device path is invalid.\n2.The 
device has LVM or MDRAID signature" ) ) ;                                       
break ;
                default: msg.ShowUIOK( tr( "ERROR!" ),tr( "Unrecognized ERROR 
with status number %1 encountered" ).arg( r ) ) ;
-Index: zulucrypt-5.1.0/zuluCrypt-cli/bin/create_volumes.c
+Index: zulucrypt-5.4.0/zuluCrypt-cli/bin/create_volumes.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-cli/bin/create_volumes.c
-+++ zulucrypt-5.1.0/zuluCrypt-cli/bin/create_volumes.c
+--- zulucrypt-5.4.0.orig/zuluCrypt-cli/bin/create_volumes.c
++++ zulucrypt-5.4.0/zuluCrypt-cli/bin/create_volumes.c
 @@ -49,7 +49,7 @@ only root user or members of group zuluc
                case 13: printf( gettext( "ERROR: Passphrases do not match\n" ) 
) ;                                     break  ;
                case 14: printf( gettext( "ERROR: Invalid path to key file\n" ) 
) ;                                     break  ;
@@ -140,10 +140,10 @@
                printf( gettext( "Please read documentation on why this is 
important\n\n" ) ) ;
        }
  
-Index: zulucrypt-5.1.0/zuluCrypt-cli/bin/open_volume.c
+Index: zulucrypt-5.4.0/zuluCrypt-cli/bin/open_volume.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-cli/bin/open_volume.c
-+++ zulucrypt-5.1.0/zuluCrypt-cli/bin/open_volume.c
+--- zulucrypt-5.4.0.orig/zuluCrypt-cli/bin/open_volume.c
++++ zulucrypt-5.4.0/zuluCrypt-cli/bin/open_volume.c
 @@ -174,7 +174,7 @@ static int zuluExit( int st,const char *
                case 14: printf( gettext( "ERROR: Insufficient memory to hold 
passphrase\n" ) ) ;                                               break ;
                case 15: printf( gettext( "ERROR: One or more required 
argument(s) for this operation is missing\n" ) ) ;                       break ;
@@ -153,10 +153,10 @@
                case 18: printf( gettext( "ERROR: Insufficient privilege to 
open key file for reading\n" ) );                                   break ;
                case 19: printf( gettext( "ERROR: Could not get a passphrase 
through a local socket\n" ) );                                     break ;
                case 20: printf( gettext( "ERROR: Failed to mount a 
filesystem:invalid/unsupported mount option or unsupported file system 
encountered\n" ) );break ;
-Index: zulucrypt-5.1.0/zuluCrypt-cli/bin/add_key.c
+Index: zulucrypt-5.4.0/zuluCrypt-cli/bin/add_key.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-cli/bin/add_key.c
-+++ zulucrypt-5.1.0/zuluCrypt-cli/bin/add_key.c
+--- zulucrypt-5.4.0.orig/zuluCrypt-cli/bin/add_key.c
++++ zulucrypt-5.4.0/zuluCrypt-cli/bin/add_key.c
 @@ -187,7 +187,7 @@ only root user or members of group \"zul
                case 10 : printf( gettext( "ERROR: One or more required 
argument(s) for this operation is missing\n" ));break ;
                case 11 : printf( gettext( "ERROR: One or both keyfile(s) does 
not exist\n" ) ) ;                       break ;
@@ -166,10 +166,10 @@
                case 14 : printf( gettext( "ERROR: Could not get a key from a 
socket\n" ) ) ;                           break ;
                case 15 : printf( gettext( "ERROR: Could not get elevated 
privilege,check binary permissions\n" ) ) ;   break ;
                default : printf( gettext( "ERROR: Unrecognized error with 
status number %d encountered\n" ),st ) ;
-Index: zulucrypt-5.1.0/zuluCrypt-cli/bin/write_device_with_junk.c
+Index: zulucrypt-5.4.0/zuluCrypt-cli/bin/write_device_with_junk.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-cli/bin/write_device_with_junk.c
-+++ zulucrypt-5.1.0/zuluCrypt-cli/bin/write_device_with_junk.c
+--- zulucrypt-5.4.0.orig/zuluCrypt-cli/bin/write_device_with_junk.c
++++ zulucrypt-5.4.0/zuluCrypt-cli/bin/write_device_with_junk.c
 @@ -73,7 +73,7 @@ static int zuluExit( stringList_t stl, i
                case 8 : printf( gettext( "ERROR: Insufficitied privilege to 
oped device \n" ) )                        ;break ;
                case 9 : printf( gettext( "ERROR: Device path is invalid\n" ) ) 
                                        ;break ;
@@ -179,11 +179,11 @@
                case 12: printf( gettext( "ERROR: Insufficient privilege to 
open key file for reading\n" ) )            ;break ;
                case 13: printf( gettext( "ERROR: Can not open a mapper on a 
device with an opened mapper\n" ) )        ;break ;
                case 14: printf( gettext( "ERROR: Can not open a mapper on a 
mounted device\n" ) )                      ;break ;
-Index: zulucrypt-5.1.0/zuluCrypt-gui/managevolumeheader.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/managevolumeheader.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/managevolumeheader.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/managevolumeheader.cpp
-@@ -553,7 +553,7 @@ void managevolumeheader::taskFinished( i
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/managevolumeheader.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/managevolumeheader.cpp
+@@ -566,7 +566,7 @@ void managevolumeheader::taskFinished( i
                case 2 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Presented device is 
not a LUKS device" ) )                                   ; break ;
                case 3 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Failed to perform 
requested operation" ) )                                   ; break ;
                case 4 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Failed to perform 
requested operation" ) )                                   ; break ;
@@ -192,10 +192,10 @@
                case 6 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Path to be used to 
create a back up file is occupied" ) )                    ; break ;
                case 7 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Failed to perform 
requested operation" ) )                                   ; break ;
                case 8 : msg.ShowUIOK( tr( "ERROR!" ),tr( "Insufficient 
privilege to open backup header file for reading" ) )           ; break ;
-Index: zulucrypt-5.1.0/zuluCrypt-cli/bin/save_and_restore_volume_header.c
+Index: zulucrypt-5.4.0/zuluCrypt-cli/bin/save_and_restore_volume_header.c
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-cli/bin/save_and_restore_volume_header.c
-+++ zulucrypt-5.1.0/zuluCrypt-cli/bin/save_and_restore_volume_header.c
+--- zulucrypt-5.4.0.orig/zuluCrypt-cli/bin/save_and_restore_volume_header.c
++++ zulucrypt-5.4.0/zuluCrypt-cli/bin/save_and_restore_volume_header.c
 @@ -44,7 +44,7 @@ static int zuluExit( int st,const char *
                case 2 : printf( gettext( "ERROR: Presented device is not a 
LUKS device\n" ) )                                  ; break ;
                case 3 : printf( gettext( "ERROR: Failed to perform requested 
operation\n" ) )                                  ; break ;
@@ -214,10 +214,10 @@
                case 20: printf( gettext( "ERROR: Wrong password entered or 
volume is not a truecrypt volume\n" ) )             ; break ;
                case 21: printf( gettext( "ERROR: Wrong password entered or 
volume is not a veracrypt volume\n" ) )             ; break ;
  
-Index: zulucrypt-5.1.0/zuluCrypt-gui/createfile.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/createfile.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/createfile.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/createfile.cpp
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/createfile.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/createfile.cpp
 @@ -202,7 +202,7 @@ void createfile::pbCreate()
                return msg.ShowUIOK( tr( "ERROR!" ),tr( "File with the same 
name and at the destination folder already exist" ) ) ;
        }
@@ -227,10 +227,10 @@
                m_ui->lineEditFilePath->setFocus() ;
                return ;
        }
-Index: zulucrypt-5.1.0/zuluCrypt-gui/createkeyfile.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/createkeyfile.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/createkeyfile.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/createkeyfile.cpp
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/createkeyfile.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/createkeyfile.cpp
 @@ -162,7 +162,7 @@ void createkeyfile::pbCreate()
        }
        if( !utility::canCreateFile( path ) ){
@@ -240,10 +240,10 @@
                m_ui->lineEditPath->setFocus() ;
                return ;
        }
-Index: zulucrypt-5.1.0/zuluCrypt-gui/cryptfiles.cpp
+Index: zulucrypt-5.4.0/zuluCrypt-gui/cryptfiles.cpp
 ===================================================================
---- zulucrypt-5.1.0.orig/zuluCrypt-gui/cryptfiles.cpp
-+++ zulucrypt-5.1.0/zuluCrypt-gui/cryptfiles.cpp
+--- zulucrypt-5.4.0.orig/zuluCrypt-gui/cryptfiles.cpp
++++ zulucrypt-5.4.0/zuluCrypt-gui/cryptfiles.cpp
 @@ -251,7 +251,7 @@ void cryptfiles::pbCreate()
        }
        if( !utility::canCreateFile( dest ) ){
diff -Nru zulucrypt-5.4.0/debian/patches/linker-flags-ordering.patch 
zulucrypt-5.4.0/debian/patches/linker-flags-ordering.patch
--- zulucrypt-5.4.0/debian/patches/linker-flags-ordering.patch  1969-12-31 
21:00:00.000000000 -0300
+++ zulucrypt-5.4.0/debian/patches/linker-flags-ordering.patch  2019-02-18 
21:11:00.000000000 -0300
@@ -0,0 +1,20 @@
+Author: Ahzod
+Description: fix ordering of linker flags for zuluCrypt library
+ Static libraries have to be listed before dynamic ones. Otherwise, when
+ compiling with the '-Wl,--as-needed' flag, the linker doesn't consider the
+ functions used in zuluplay-static when determining that libgcrypt is not used
+ and thus need not be linked against.
+Origin: https://github.com/mhogomchungu/zuluCrypt/pull/112
+Applied-Upstream: 
https://github.com/mhogomchungu/zuluCrypt/commit/b38a6f8242a5b751fd3d943a33a20714e5f68197
+Bug-Debian: http://bugs.debian.org/922038
+--- a/zuluCrypt-cli/CMakeLists.txt
++++ b/zuluCrypt-cli/CMakeLists.txt
+@@ -121,7 +121,7 @@
+  set_target_properties( zuluCrypt-exe PROPERTIES SOVERSION ${LIB_VERSION} )
+ 
+  if( STATIC_ZULUPLAY )
+-      TARGET_LINK_LIBRARIES( zuluCrypt     String StringList Process 
${cryptsetup_lib} ${blkid} ${uuid_lib} ${devmapper_lib} -lgcrypt 
zuluplay-static )
++      TARGET_LINK_LIBRARIES( zuluCrypt     String StringList Process 
zuluplay-static ${cryptsetup_lib} ${blkid} ${uuid_lib} ${devmapper_lib} 
-lgcrypt )
+  else()
+       TARGET_LINK_LIBRARIES( zuluCrypt     String StringList Process 
${cryptsetup_lib} ${blkid} ${uuid_lib} ${devmapper_lib} ${TCPLAY_LIB} -lgcrypt 
-lzuluplay )
+  endif()
diff -Nru zulucrypt-5.4.0/debian/patches/series 
zulucrypt-5.4.0/debian/patches/series
--- zulucrypt-5.4.0/debian/patches/series       2017-08-07 22:22:13.000000000 
-0300
+++ zulucrypt-5.4.0/debian/patches/series       2019-02-18 21:11:00.000000000 
-0300
@@ -1 +1,2 @@
 fix_spelling
+linker-flags-ordering.patch
diff -Nru zulucrypt-5.4.0/debian/upstream/metadata 
zulucrypt-5.4.0/debian/upstream/metadata
--- zulucrypt-5.4.0/debian/upstream/metadata    1969-12-31 21:00:00.000000000 
-0300
+++ zulucrypt-5.4.0/debian/upstream/metadata    2019-02-18 21:11:00.000000000 
-0300
@@ -0,0 +1,5 @@
+Reference:
+  Author: Francis Banyikwa
+  Name: zuluCrypt is a set of tools to encrypted hard drives and files
+  Year: 2017
+  URL: http://mhogomchungu.github.io/zuluCrypt/

--- End Message ---
--- Begin Message ---
Unblocked zulucrypt.

--- End Message ---

Reply via email to