> I noticed that the ucd-snmp-4.1.1-2.i386.rpm as shipped with Red Hat 6.2 > (Linux 2.2.14-5.0) breaks ethereal as follows: > > /usr/sbin/ethereal: error in loading shared libraries: > /usr/sbin/ethereal: > undefined symbol: snmp_set_full_objid > > If I backlevel to ucd-snmp-4.0.1-4.i386.rpm the symbol is resolvable and > ethereal works. I had hoped that Ethereal 0.8.5 would address this Ethereal 0.8.5, as it's a lump of source code that needs to be configured and compiled, addresses this, due to a change checked in a release or two ago - we detect at compile time whether "snmp_set_full_objid()" is a macro or a function and, if it's a macro, include the header files necessary to allow us to call it. However, binary *distributions* of Ethereal 0.8.5 (which currently aren't prepared by the Ethereal development team) can only address this by building *separate* versions of the distribution with a pre-4.1.1 version of UCD SNMP and the 4.1.1 UCD SNMP, as somewhere around UCD SNMP 4.1.1, a change was made to it that broke binary compatibility by changing "snmp_set_full_objid()" from a function into a macro. Wes, could you please undo that, by replacing the macro with a function that performs the same call, releasing a new version of UCD SNMP, and encouraging vendors to update to the new version?
Powered by MHonArc 2.6.10