Package: tinysnmp-agent Version: 0.8.4 Severity: grave Justification: renders package unusable
Hi, starting tinysnmp-agent currently fails on current sid with: # /etc/init.d/tinysnmp-agent start Starting router-monitoring daemon: tinysnmpd/usr/sbin/tinysnmpd: symbol lookup error: /usr/sbin/tinysnmpd: undefined symbol: tokens_parse . This happens because of this change in libabz0 0.6.3: --- /tmp/y7NSsN8q0s/libabz-0.6.2/include/abz/tokens.h 2003-10-01 22:17:28.000000000 +0300 +++ /tmp/oLsmZizcLt/libabz-0.6.3/include/abz/tokens.h 2005-12-19 18:02:09.000000000 +0200 @@ -36,7 +36,10 @@ }; /* parse a string and split it into a set of tokens */ -extern int tokens_parse (struct tokens *tokens,const char *str); +#define tokens_parse(tokens,str) tokens_parse_stub(__FILE__,__LINE__,__FUNCTION__,tokens,str) +extern int tokens_parse_stub (const char *filename,int line,const char *function, + struct tokens *tokens,const char *str) + __attribute_malloc__; /* free memory allocated by tokens_parse() */ extern void tokens_destroy (struct tokens *tokens); This breaks the ABI, since the tokens_parse symbol is gone from the shared library. After a recompile tinysnmp-agent seems to work, as the API has not changed. In my understanding, the right fix is to either revert the change in libabz or to bump its soname and recompile tinysnmp (and other reverse-depends as well.) -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.16-2-k7 Locale: LANG=C, [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages tinysnmp-agent depends on: ii libabz0 0.6.3 Miscellaneous useful routines ii libber0 0.4.1 A Basic Encoding Rules (ITU X.690) ii libc6 2.3.6.ds1-4 GNU C Library: Shared libraries ii libdebug0 0.4.2 Memory leak detection system and l ii libevent1 1.1a-1 An asynchronous event notification Versions of packages tinysnmp-agent recommends: pn tinysnmp-module-interfaces <none> (no description available) pn tinysnmp-module-resources <none> (no description available) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]