Solaris 10, net-snmp 5.2.1 compile error

"Wu, Lan, ALABS" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <FFEDCCC1CA630A44B8BE9874D04B0496093CDD7A@KCCLUST05EVS1.ugd.att.com>
Hi All,
 
I tried to install net-snmp 5.2.1 version in a new machine SunFire V240
has OS Solaris 10, when I "make", I got the following error:
 
I compared the old machine which has the net-snmp 5.2.1 installed with
the new one, base on the following error message, I found the modules is
different
New:
$ cd /usr/include/sys
$ ls -ltr siginfo*
-rw-r--r--   1 root     bin        13507 Jan 21  2005 siginfo.h
$ ls -ltr signal.h
-rw-r--r--   1 root     bin         8794 Jan 21  2005 signal.h
$ 
Old:
-rw-r--r--   1 root     bin         8731 Jan  5  2000 signal.h
-rw-r--r--   1 root     bin        12673 Jan  5  2000 siginfo.h
 
Do we have any compatible snmp_alarm with the new version of signinfo.h
and signal.h ?
 
Please advise.
 
Thanks !
 
Lan
 
 
 
/bin/sh ../libtool --mode=compile gcc -I../include -I.  -I../snmplib -g
-O2 -Dsolaris2 -c -o snmp_alarm.lo snmp_alarm.c
rm -f .libs/snmp_alarm.lo
gcc -I../include -I. -I../snmplib -g -O2 -Dsolaris2 -c snmp_alarm.c
-fPIC -DPIC -o .libs/snmp_alarm.lo
In file included from /usr/include/sys/signal.h:34,
                 from /usr/include/signal.h:26,
                 from snmp_alarm.c:24:
/usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:292: error: parse error before '}' token
/usr/include/sys/siginfo.h:294: error: parse error before '}' token
/usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
/usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
/usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
/usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
/usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
/usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
/usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
/usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
/usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
/usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
/usr/include/sys/siginfo.h:426: error: parse error before '}' token
/usr/include/sys/siginfo.h:428: error: parse error before '}' token
/usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
/usr/include/sys/siginfo.h:437: error: parse error before '}' token
In file included from /usr/include/signal.h:26,
                 from snmp_alarm.c:24:
/usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
In file included from snmp_alarm.c:24:
/usr/include/signal.h:111: error: parse error before "siginfo_t"
/usr/include/signal.h:113: error: parse error before "siginfo_t"
snmp_alarm.c: In function `set_an_alarm':
snmp_alarm.c:350: warning: passing arg 2 of `signal' from incompatible
pointer type
*** Error code 1
make: Fatal error: Command failed for target `snmp_alarm.lo'
Current working directory /home/snmp/netsnmp/net-snmp-5.2.1/snmplib
*** Error code 1
The following command caused the error:
if test "snmplib  agent apps man local mibs" != ""; then \
        it="snmplib  agent apps man local mibs" ; \
        for i in $it ; do \
                echo "making all in `pwd`/$i"; \
                ( cd $i ; make ) ; \
                if test $? != 0 ; then \
                        exit 1 ; \
                fi  \
        done \
fi
make: Fatal error: Command failed for target `subdirs'
$
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.