Hallo Martin,

im Debian Bug #495473 (http://bugs.debian.org/495473) wird von Problemen
berichtet, dass sich z. B. der QBankmanager nicht starten lässt, weil
auf dem System ein GCrypt in einer Version installiert ist, die älter
ist als zur Bauzeit auf dem Bausystem installiert war. Werner Koch und
Andreas Metzler haben Vorschläge gemacht, wie man das vermutlich
angestrebte Ziel der derzeitigen Implementierung besser erreicht. Daraus
habe ich einen Patch geschrieben, der sich auf das aktuelle SVN anwenden
lassen sollte (siehe Anhang).

Schau dir das doch bitte mal bei Gelegenheit an und guck, was du davon
übernehmen willst. :)

Schöne Grüße
  Micha
Index: src/crypt3/cryptkey.c
===================================================================
--- src/crypt3/cryptkey.c	(Revision 1524)
+++ src/crypt3/cryptkey.c	(Arbeitskopie)
@@ -33,11 +33,11 @@
 
 int GWEN_Crypt3_ModuleInit() {
   gcry_control(GCRYCTL_DISABLE_SECMEM, 0);
-  if (!gcry_check_version (GCRYPT_VERSION)) {
+  if (!gcry_check_version (NEED_LIBGCRYPT_VERSION)) {
     const char *gcrypt_version = gcry_check_version(0);
     DBG_ERROR(GWEN_LOGDOMAIN, "Libgcrypt version mismatch: "
-                              "Gwen built with GCrypt %s, but running with GCrypt %s",
-			      GCRYPT_VERSION, gcrypt_version);
+                              "Gwen needs GCrypt >= %s, but is running with GCrypt %s",
+			      NEED_LIBGCRYPT_VERSION, gcrypt_version);
     return GWEN_ERROR_GENERIC;
   }
   /*gcry_control(GCRYCTL_SET_DEBUG_FLAGS, 1u, 0);*/
Index: configure.ac
===================================================================
--- configure.ac	(Revision 1524)
+++ configure.ac	(Arbeitskopie)
@@ -561,6 +561,10 @@
 #
 # check for libgcrypt
 #
+NEED_LIBGCRYPT_API=1
+NEED_LIBGCRYPT_VERSION=1.4.0
+AC_DEFINE_UNQUOTED(NEED_LIBGCRYPT_VERSION, "$NEED_LIBGCRYPT_VERSION",
+                                     [Required version of Libgcrypt])
 case "$OS_TYPE" in
   windows)
     LIBGCRYPT_CFLAGS=""
@@ -569,10 +573,12 @@
     AC_SUBST(LIBGCRYPT_LIBS)
     ;;
   *)
-    AM_PATH_LIBGCRYPT([], [have_gcrypt="yes"], [have_gcrypt="no"])
+    AM_PATH_LIBGCRYPT("$NEED_LIBGCRYPT_API:$NEED_LIBGCRYPT_VERSION",
+                      [have_gcrypt="yes"], [have_gcrypt="no"])
     if test "$have_gcrypt" != "yes"; then
       AC_MSG_ERROR([
-    **** Libgcrypt is required for Gwenhywfar. Please install it (including devel packages)])
+    **** Libgcrypt is required for Gwenhywfar. Please install it (including devel packages)
+    **** (at least version $NEED_LIBGCRYPT_VERSION using API $NEED_LIBGCRYPT_API is required.)])
     fi
     ;;
 esac

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Aqbanking-devel mailing list
Aqbanking-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aqbanking-devel

Reply via email to