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
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