Bug#454609: cyrus-imapd-2.3: software compiled against libdb 4.5, linked against libdb 4.4
Package: cyrus-imapd-2.3 Version: 2.3.8-13 Severity: grave Tags: patch Justification: renders package unusable The configure script in the package is broken; it is supposed to find the most recent version of libdb but starts checking for version 4.4 which has been succeeded by 4.5 (which is actually a package dependency for cyrus-imapd-2.3). As a consequence the software fails to work issueing an error message to syslog more or less like compiled against libdb-4.5, linked against libdb-4.4. Thus the package is completely unusable. The patch below fixes this. - start patch --- --- cyrus-imapd-2.3-2.3.8/cmulocal/berkdb.m4-orig 2007-12-06 15:58:12.0 +0100 +++ cyrus-imapd-2.3-2.3.8/cmulocal/berkdb.m42007-12-06 15:57:56.0 +0100 @@ -213,7 +213,7 @@ fi saved_LIBS=$LIBS -for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db +for dbname in db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db do LIBS=$saved_LIBS -l$dbname AC_TRY_LINK([#include db.h], --- cyrus-imapd-2.3-2.3.8/configure-orig2007-12-06 15:58:43.0 +0100 +++ cyrus-imapd-2.3-2.3.8/configure 2007-12-06 16:00:51.0 +0100 @@ -8768,7 +8768,7 @@ fi saved_LIBS=$LIBS -for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db +for dbname in db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db do LIBS=$saved_LIBS -l$dbname cat conftest.$ac_ext _ACEOF - end patch --- -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.22-3-686 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages cyrus-imapd-2.3 depends on: ii cyrus-common-2.3 2.3.8-13 Cyrus mail system (common files) ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries ii libcomerr21.40.2-1 common error description library ii libdb4.5 4.5.20-11 Berkeley v4.5 Database Libraries [ ii libkrb53 1.6.dfsg.3~beta1-2 MIT Kerberos runtime libraries ii libsasl2-22.1.22.dfsg1-14Authentication abstraction library ii libssl0.9.8 0.9.8g-1 SSL shared libraries ii libwrap0 7.6.dbs-14 Wietse Venema's TCP wrappers libra cyrus-imapd-2.3 recommends no packages. -- no debconf information -- Dr. Martin Dietze Dipl.-Inf.-Ing. freiheit.com technologies gmbh Strassenbahnring 22 / 20251 Hamburg, Germany fon+49 (0)40 / 890584-0 fax+49 (0)40 / 890584-20 HRB Hamburg 70814 7419 B4F8 FEB2 DAF9 3765 246E 87AE 2B84 C7D0 1795 Geschaftsfuehrer: Claudia Dietze, Stefan Richter, Joerg Kirchhof -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#454609: cyrus-imapd-2.3: software compiled against libdb 4.5, linked against libdb 4.4
merge 437838 454609 tags 454609 -patch tags 437838 -patch Thanks for this. However the issue is more complex than your patch would indicate. Ondrej: you said you had a fix prepared in #437838. Did you ever commit this? I don't see it in SVN logs. I'm really sorry for the state of the cyrus packages right now - I got caught up in school and just haven't had the time. My exams end in another two weeks, hopefully I'll have time to get them in shape during winter break. Benjamin Martin Dietze wrote: Package: cyrus-imapd-2.3 Version: 2.3.8-13 Severity: grave Tags: patch Justification: renders package unusable The configure script in the package is broken; it is supposed to find the most recent version of libdb but starts checking for version 4.4 which has been succeeded by 4.5 (which is actually a package dependency for cyrus-imapd-2.3). As a consequence the software fails to work issueing an error message to syslog more or less like compiled against libdb-4.5, linked against libdb-4.4. Thus the package is completely unusable. The patch below fixes this. - start patch --- --- cyrus-imapd-2.3-2.3.8/cmulocal/berkdb.m4-orig 2007-12-06 15:58:12.0 +0100 +++ cyrus-imapd-2.3-2.3.8/cmulocal/berkdb.m4 2007-12-06 15:57:56.0 +0100 @@ -213,7 +213,7 @@ fi saved_LIBS=$LIBS -for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db +for dbname in db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db do LIBS=$saved_LIBS -l$dbname AC_TRY_LINK([#include db.h], --- cyrus-imapd-2.3-2.3.8/configure-orig 2007-12-06 15:58:43.0 +0100 +++ cyrus-imapd-2.3-2.3.8/configure 2007-12-06 16:00:51.0 +0100 @@ -8768,7 +8768,7 @@ fi saved_LIBS=$LIBS -for dbname in db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db +for dbname in db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3 db30 db3 db do LIBS=$saved_LIBS -l$dbname cat conftest.$ac_ext _ACEOF - end patch --- -- System Information: Debian Release: lenny/sid APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.22-3-686 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages cyrus-imapd-2.3 depends on: ii cyrus-common-2.3 2.3.8-13 Cyrus mail system (common files) ii libc6 2.6.1-1+b1 GNU C Library: Shared libraries ii libcomerr21.40.2-1 common error description library ii libdb4.5 4.5.20-11 Berkeley v4.5 Database Libraries [ ii libkrb53 1.6.dfsg.3~beta1-2 MIT Kerberos runtime libraries ii libsasl2-22.1.22.dfsg1-14Authentication abstraction library ii libssl0.9.8 0.9.8g-1 SSL shared libraries ii libwrap0 7.6.dbs-14 Wietse Venema's TCP wrappers libra cyrus-imapd-2.3 recommends no packages. -- no debconf information signature.asc Description: OpenPGP digital signature