Ethereal-users: Re: [Ethereal-users] make failure with redhat 7.0.90 "fisher"

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <guy@xxxxxxxxxx>
Date: Sun, 18 Feb 2001 18:10:08 -0800 (PST)
> Here is the log and thanks again for your time.

	configure:3822: checking for sprint_objid in -lsnmp
	configure:3842: gcc -o conftest -Wall -g -O2 -I$(top_srcdir) -I$(top_srcdir)/wiretap -I$(top_srcdir)/epan -I/usr/local/include -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include/pcap  -I$(top_srcdir) -I$(top_srcdir)/wiretap -I$(top_srcdir)/epan -I/usr/local/include -I/usr/include/pcap  -L/usr/local/lib conftest.c -lsnmp  
		 -lz  1>&5
	/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
	    reference to `EVP_DigestInit'
	/usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libsnmp.so: undefined
	    reference to `EVP_DigestFinal'

		...

It looks as if this version of SNMP requires a crypto library of some
sort.  If it's an SSL library, then the next version of Ethereal will
either automatically look for the SSL library or will require you to
configure with "-with-ssl" on platforms where the SNMP library was built
to require the SSL library.  (I didn't write the SSL checking stuff, and
I don't remember which of those the person who did write it said it
does.)

For now, you will probably have to re-run configure with

	--disable-snmp

and then rebuild.  This will cause Ethereal to dissect SNMP but will
cause it *NOT* to attempt to use the UCD SNMP library to more
symbolically dissect SNMP packets.