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]

Reply via email to