Ethereal-dev: [Ethereal-dev] Ethereal 0.9.15 did not build on Solaris 8 and Solaris 9
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: Falk.Hayn@xxxxxx
Date: Thu, 18 Sep 2003 10:24:35 +0200 (MEST)
Dear Ladies and Sirs, in my enviroment Ethereal 0.9.15 did not build on - Solaris 8 and - Solaris 9 platform. ( Last version I build on Solaris 8 was 0.9.13) ( configure phase of 0.9.13 also completed on Solaris 9 ) ( I did not test 0.9.14 ) Ethereal 0.9.15 detailed problem description: Configure reports that sprint_realloc_objid is not found in -lsnmp and unresolved symbols kstst_.... were reported Root cause for thie behaviour is, that on Solaris8 and Solaris 9 the lib kstat needs to be called with -lkstat I extracted the problem from configure.log and changed it into stand alone files, pls see the attached files and the comments in the .c file. If I remove in the attached Makefile the statement -lkstat, the problem is reproducable. Can someone pls. fix the effect in the next Ethereal version ? With thanks and regards F. -- +++ GMX - die erste Adresse für Mail, Message, More! +++ Getestet von Stiftung Warentest: GMX FreeMail (GUT), GMX ProMail (GUT) (Heft 9/03 - 23 e-mail-Tarife: 6 gut, 12 befriedigend, 5 ausreichend) Jetzt selbst kostenlos testen: http://www.gmx.net
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ extracted von config.log configure line: 13780 configure:13841: checking for ucd-snmp/ucd-snmp-config.h configure:13848: result: yes configure:13860: checking for sprint_realloc_objid in -lsnmp */ /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Bogus error messages found in config.log configure:13841: checking for ucd-snmp/ucd-snmp-config.h configure:13848: result: yes configure:13860: checking for sprint_realloc_objid in -lsnmp Undefined first referenced symbol in file kstat_close /usr/local/lib/libsnmp.so kstat_lookup /usr/local/lib/libsnmp.so kstat_read /usr/local/lib/libsnmp.so kstat_open /usr/local/lib/libsnmp.so kstat_data_lookup /usr/local/lib/libsnmp.so ld: fatal: Symbol referencing errors. No output written to conftest collect2: ld returned 1 exit status configure reports that sprint_realloc_objid is not found in -lsnmp root cause for thie behaviour is, that on Solaris8 and Solris 9 the lib kstat needs to be called with -lkstat */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE "ethereal" #define VERSION "0.9.15" #define STDC_HEADERS 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_STDLIB_H 1 #define HAVE_STRING_H 1 #define HAVE_MEMORY_H 1 #define HAVE_STRINGS_H 1 #define HAVE_INTTYPES_H 1 #define HAVE_UNISTD_H 1 #define HAVE_DLFCN_H 1 #define YYTEXT_POINTER 1 #define HAVE_LIBPCAP 1 #define HAVE_PCAP_VERSION 1 #define HAVE_LIBZ 1 #define STDC_HEADERS 1 #define HAVE_FCNTL_H 1 #define HAVE_SYS_IOCTL_H 1 #define HAVE_SYS_TIME_H 1 #define HAVE_UNISTD_H 1 #define HAVE_STDARG_H 1 #define HAVE_NETDB_H 1 #define HAVE_SYS_STAT_H 1 #define HAVE_SYS_SOCKIO_H 1 #define HAVE_SYS_TYPES_H 1 #define HAVE_SYS_SOCKET_H 1 #define HAVE_SYS_UTSNAME_H 1 #define HAVE_SYS_WAIT_H 1 #define HAVE_NETINET_IN_H 1 #define HAVE_STDDEF_H 1 #define HAVE_ARPA_INET_H 1 #define HAVE_ICONV_H 1 /* end confdefs.h. */ /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char sprint_realloc_objid (); int main () { sprint_realloc_objid (); ; return 0; }
CC=gcc all: conftest conftest: conftest.c $(CC) -o conftest -D_U_="__attribute__((unused))" -Wall -W -g -O2 -Wno-return-type -DFUNCPROTO=15 -I$(top_srcdir) -I$(top_srcdir)/wiretap -I/usr/local/include -I/usr/local/include/gtk-1.2 -I/usr/local/include/glib-1.2 -I/usr/local/lib/glib/include -I/usr/openwin/include -I/usr/local/include -I$(top_srcdir) -I$(top_srcdir)/wiretap -I/usr/local/include -I/usr/local/include -L/usr/local/lib -R/usr/local/lib -L/usr/local/lib -R/usr/local/lib conftest.c -lsnmp -lsocket -lnsl -L/usr/kerberos/lib -lz -R/usr/local/lib -lkstat
- Follow-Ups:
- Re: [Ethereal-dev] Ethereal 0.9.15 did not build on Solaris 8 and Solaris 9
- From: Richard Sharpe
- Re: [Ethereal-dev] Ethereal 0.9.15 did not build on Solaris 8 and Solaris 9
- Prev by Date: Re: [Ethereal-dev] Unnecessary checks to see if COL_PROTOCOL is being displayed
- Next by Date: Re: [Ethereal-dev] SOCKS decoding (small bug)
- Previous by thread: Re: [Ethereal-dev] Questions about Reassembly
- Next by thread: Re: [Ethereal-dev] Ethereal 0.9.15 did not build on Solaris 8 and Solaris 9
- Index(es):