[Date Prev] [Date Next] | [Thread Prev] [Thread Next] | [Date Index] [Thread Index] |
Compile Problems
|
Hello Everybody, I'm not a Unix programmer or administrator, just a Unix user thats been using nocol for going on three years now. Well, I decided to upgrade to the latest and greatest and ran into a compiling errors. I've tried nocol versions 4.2.1 through 4.2.2beta2 and get the same results. I'm running an Ultra with OS 2.5.1 and have tried the configure and make from user level and superuser level. I go through the Configure process and then do a make and I end up with errors in MAKING IN etherload and MAKING IN netconsole that relate to curses.h. I've included the errors below with the whole configure and make at the bottom. MAKING IN etherload ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c bpf.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c etherload.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c dlpi.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c main.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c nit.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c pfilt.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c snoop.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c linux.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c util.c In file included from util.c:43: /usr/include/curses.h:321: parse error before `__va_list' /usr/include/curses.h:322: parse error before `__va_list' *** Error code 1 make: Fatal error: Command failed for target `util.o' Current working directory /usr/local/nocol/etherload MAKING IN genmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c genmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include genmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o genmon MAKING IN netconsole ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DDATADIR=\"/usr/local/nocol/data\" -DMSGSDIR=\"/usr/local/nocol/msgs\" -DHELPFILE=\"/usr/local/nocol/etc/netconsole-help\" -c build_display.c In file included from /usr/local/nocol/include/netconsole.h:18, from build_display.c:59: /usr/include/curses.h:321: parse error before `__va_list' /usr/include/curses.h:322: parse error before `__va_list' *** Error code 1 make: Fatal error: Command failed for target `build_display.o' Current working directory /usr/local/nocol/netconsole Could someone head me in the right direction. Its something like a wrong path or files in differnet areas, but its over my head. Thank you for the help Kurt Johnson Minnesota Power ----------------------------------------------------------------- # ./Configure SET INSTALLATION DIRECTORY It is advisable to put all the NOCOL files under one directory tree with further sub-directories like bin/ etc/ lib/ man/ This will allow easy upgrades and replacements of this software without leaving old unsed files lying around. However, the DATA and LOG directories will have files which are constantly updated by the monitors, and you might want to keep them separately under a VAR directory (or alternately create soft links to these directories). Enter top level directory [/usr/local/nocol]: Enter location of man pages [/usr/local/nocol/man]: Enter extension for man pages [n]: SELECT A LOGHOST The various monitors will log messages to a loghost. It might be useful to create a CNAME entry for nocol.your.domain... Enter FULLY QUALIFIED name of your loghost [net]: net.mnpower.com NOCOL sends regular operational email messages when a device goes critical, etc. It is advised to create a "nocol-ops" email alias in your mail system. It also needs to send critical messages (in case of wrong directory permissions, etc.) - preferably to a system administrator. An email alias such as "nocol-critical" sounds right. Where is your MAIL program located? [/usr/ucb/mail] : Where should the operational email go? [nocol-ops@net.mnpower.com] : Where should urgent/critical email go? [nocol-crit@net.mnpower.com] : Which compiler would you like to use? [cc]: gcc What compiler options do you want (-DDEBUG)? [-O]: If using a yacc alternate, enter it here (bison -y) [yacc]: Where is PERL located on your system? [/usr/local/bin/perl]: Detecting operating system dependencies... Saving all values in config.cache... Editing various Makefiles... Done editing Makefiles. Type "make" to start building NOCOL # make BUILDING NOCOL revision 4.2.2beta2 for SunOS 5.5.1 MAKING IN lib ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DETCDIR=\"/usr/local/nocol/etc\" -DDATADIR=\"/usr/local/nocol/data\" -DPIDDIR=\"/usr/local/nocol/run\" -DNLOG_HOST=\"net.mnpower.com\" -c bsdsignal.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DETCDIR=\"/usr/local/nocol/etc\" -DDATADIR=\"/usr/local/nocol/data\" -DPIDDIR=\"/usr/local/nocol/run\" -DNLOG_HOST=\"net.mnpower.com\" -c eventlog.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DETCDIR=\"/usr/local/nocol/etc\" -DDATADIR=\"/usr/local/nocol/data\" -DPIDDIR=\"/usr/local/nocol/run\" -DNLOG_HOST=\"net.mnpower.com\" -c event_utils.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DETCDIR=\"/usr/local/nocol/etc\" -DDATADIR=\"/usr/local/nocol/data\" -DPIDDIR=\"/usr/local/nocol/run\" -DNLOG_HOST=\"net.mnpower.com\" -c misc.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DETCDIR=\"/usr/local/nocol/etc\" -DDATADIR=\"/usr/local/nocol/data\" -DPIDDIR=\"/usr/local/nocol/run\" -DNLOG_HOST=\"net.mnpower.com\" -c fgetline.c Expect 13 shift/reduce conflicts from yacc : yacc getdate.y conflicts: 13 shift/reduce gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c y.tab.c -o getdate.o /bin/rm -f libnocol.a ld -r -o libnocol.a bsdsignal.o eventlog.o event_utils.o misc.o fgetline.o getdate.o touch libnocol.a Created libnocol.a in /usr/local/nocol/lib Making the CMU SNMP library under /usr/local/nocol/cmu-snmp cd /usr/local/nocol/cmu-snmp/snmplib ; \ make CC="gcc" CFLAGS="-O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include" AR="ld -r -o" RANLIB="touch" \ all install gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c snmp_client.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c snmp.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c snmp_auth.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c asn1.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c mib.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c parse.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c snmp_api.c ld -r -o libsnmp.a snmp_client.o snmp.o snmp_auth.o asn1.o mib.o parse.o snmp_api.o touch libsnmp.a cp libsnmp.a ../lib touch ../lib/libsnmp.a MAKING IN eventselect ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c proc_datafile.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c eventselect.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include proc_datafile.o eventselect.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o eventselect MAKING IN etherload ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c bpf.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c etherload.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c dlpi.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c main.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c nit.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c pfilt.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c snoop.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c linux.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c util.c In file included from util.c:43: /usr/include/curses.h:321: parse error before `__va_list' /usr/include/curses.h:322: parse error before `__va_list' *** Error code 1 make: Fatal error: Command failed for target `util.o' Current working directory /usr/local/nocol/etherload MAKING IN genmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c genmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include genmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o genmon MAKING IN netconsole ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DDATADIR=\"/usr/local/nocol/data\" -DMSGSDIR=\"/usr/local/nocol/msgs\" -DHELPFILE=\"/usr/local/nocol/etc/netconsole-help\" -c build_display.c In file included from /usr/local/nocol/include/netconsole.h:18, from build_display.c:59: /usr/include/curses.h:321: parse error before `__va_list' /usr/include/curses.h:322: parse error before `__va_list' *** Error code 1 make: Fatal error: Command failed for target `build_display.o' Current working directory /usr/local/nocol/netconsole MAKING IN noclog ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DETCDIR=\"/usr/local/nocol/etc\" -DNLOG_HOST=\"net.mnpower.com\" -c noclogd.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include noclogd.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o noclogd MAKING IN nsmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c main.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c nsmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include main.o nsmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o nsmon MAKING IN ntpmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c main.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c ntpmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include main.o ntpmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o ntpmon MAKING IN perlnocol ---------- Making snmpwalk under /usr/local/nocol/cmu-snmp/apps gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -I../include -c snmpwalk.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -I../include -o snmpwalk snmpwalk.o -lnsl -lsocket -lresolv ../lib/libsnmp.a gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DTEST -c show_nocol_struct_sizes.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include show_nocol_struct_sizes.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o show_nocol_struct_sizes PERLNOCOL modules Doing substitutions for PERL, ROOTDIR, PIDDIR, NLOG_HOST, PING on: apcmon armon bgpmon bpmon ciscomon modemmon novellmon nrmon nocollib.pl hostmon hostmon-osclients/hostmon-client snmpmon snmpmon-client syslogmon rcisco testlog MAKING IN pingmon ---------- rm -f IFCpingmon gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DMULTIPING -DIPPING='"/usr/local/nocol/bin/multiping"' -c pingmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DMULTIPING -DIPPING='"/usr/local/nocol/bin/multiping"' -c poll_sites.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include pingmon.o poll_sites.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -DMULTIPING -DIPPING='"/usr/local/nocol/bin/multiping"' -o pingmon ======== Made IP version of pingmon ======== gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DMULTIPING -DOSIPING='"/usr/sunlink/bin/osiping"' -c pingmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DMULTIPING -DOSIPING='"/usr/sunlink/bin/osiping"' -c poll_sites.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include pingmon.o poll_sites.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -DMULTIPING -DOSIPING='"/usr/sunlink/bin/osiping"' -o pingmon ======== Made OSI version of pingmon ======== gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DMULTIPING -DRPCPING='"/usr/local/nocol/bin/rpcping"' -c pingmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DMULTIPING -DRPCPING='"/usr/local/nocol/bin/rpcping"' -c poll_sites.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include pingmon.o poll_sites.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -DMULTIPING -DRPCPING='"/usr/local/nocol/bin/rpcping"' -o pingmon ======== Made RPC version of pingmon ======== MAKING IN portmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c portmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include portmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o portmon MAKING IN radiusmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c main.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c radiusmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c md5.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include main.o radiusmon.o md5.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o radiusmon MAKING IN tpmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c main.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c poll_sites.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c tpmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include main.o poll_sites.o tpmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o tpmon MAKING IN trapmon ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -I/usr/local/nocol/cmu-snmp/include -I/usr/local/nocol/cmu-snmp/snmplib -c trapmon.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include trapmon.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -L/usr/local/nocol/cmu-snmp/lib -lsnmp -o trapmon MAKING IN utility ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -DTEST -c display_nocol_datafile.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include display_nocol_datafile.o -L/usr/local/nocol/lib -lnsl -lsocket -lresolv -lnocol -o display_nocol_datafile Doing substitutions for ROOTDIR, PIDDIR, OPSMAIL, MAIL, PSFLAGS on: keepalive_monitors log-maint crontab.nocol notifier logstats docrypt.pl notifier.pl MAKING IN webnocol ---------- NOCOL Web Interface Doing substitutions for PERL, ROOTDIR on: genweb.pl webnocol.cgi MAKING IN doc ---------- Building all in 'doc' MAKING IN support/multiping ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c multiping.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include multiping.o -lnsl -lsocket -lresolv -o multiping MAKING IN support/rpcping ---------- gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include -c rpcping.c gcc -O -DNOCOL -DSUNOS5 -I/usr/local/nocol/include rpcping.o -lnsl -lsocket -lresolv -o rpcping # |