Source: eventlog Version: 0.2.12-4 Severity: important Tags: patch eventlog 0.2.12 introduced new symbols (namely evt_tag_long, among others), but the shlibs file was not updated. This results in packages compiled against 0.2.12 to have a dependency only on >= 0.2.3, which will break if the software uses any of the new symbols, and only a partial upgrade is made: libevtlog0 will be left at whatever version one had, and software linked against it will fail at run-time due to the missing symbols.
This happens to be the case with syslog-ng 3.3. A patch to fix the problem is attached. -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.0.0-1-amd64 (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/dash
--- debian/libevtlog0.shlibs.orig 2010-06-16 10:26:14.000000000 +0200 +++ debian/libevtlog0.shlibs 2011-10-06 10:00:06.164372811 +0200 @@ -1 +1 @@ -libevtlog 0 libevtlog0 (>= 0.2.3) +libevtlog 0 libevtlog0 (>= 0.2.12)
-- |8]

