I've been building net-snmp for my company's Solaris servers for the last 5
years, so started with 5.4.2.1 and up through 5.7.2 with my custom patch for
psinfo since the default 5.7.2 borks the process table viewing in EM7
monitoring.
I have a script that basically does all the same things, so I don't forget how
I've built it. The little tricks like munging up the Makefiles after the
configure to add an -R<lib> to the linker commands so I don't have to futz with
crle or an LD_LIBRARY_PATH.
With both net-snmp-5.7.3 and
net-snmp-code-0a139e9348589884ae03858ee82c807c8362d079, I'm seeing the same
error on both Sparc and X86. With and without -enable-ipv6.
./configure
--with-mib-modules=smux,ucd-snmp/lmSensors,if-mib,tcp-mib,udp-mib,mibII/mta_sendmail,ucd-snmp/diskio
--enable-mfd-rewrites --with-openssl=/usr/sfw --with-default-snmp-version=3
--with-sys-contact=<user> --with-sys-location=<LOC>
--with-logfile=/var/log/snmpd.log --with-persistent-directory=/var/net-snmp
--enable-ipv6
Here is the configure-summary. I just noticed the MIB Module warning, but am
not clear on how I fix that.
SNMP Versions Supported: 1 2c 3
Building for: solaris2
Net-SNMP Version: 5.8.dev
Network transport support: Callback Unix Alias TCP UDP TCPIPv6 UDPIPv6
IPv4Base SocketBase TCPBase UDPIPv4Base UDPBase IPv6Base
SNMPv3 Security Modules: usm
*** MIB Module warning *** mib module 'if-mib/ifTable/ifTable' excludes
module 'mibII/interfaces' but another module requires it
*** MIB Module warning *** mib module 'if-mib/ifXTable/ifXTable' excludes
module 'mibII/interfaces' but another module requires it
*** MIB Module warning *** mib module 'mibII/interfaces' excludes module
'if-mib/ifTable/ifTable' but another module requires it
*** MIB Module warning *** mib module 'if-mib/ifTable/ifTable_interface'
excludes module 'mibII/interfaces' but another module requires it
*** MIB Module warning *** mib module 'if-mib/ifXTable/ifXTable_interface'
excludes module 'mibII/interfaces' but another module requires it
Agent MIB code: default_modules if-mib mibII/mta_sendmail smux
tcp-mib ucd-snmp/diskio ucd-snmp/lmSensors udp-mib => snmpv3mibs mibII
ucd_snmp notification notification-log-mib target agent_mibs agentx
disman/event disman/schedule utilities if-mib/ifTable if-mib/ifXTable smux/smux
tcp-mib/tcpConnectionTable tcp-mib/tcpListenerTable
util_funcs/header_simple_table util_funcs/header_simple_table
udp-mib/udpEndpointTable
MYSQL Trap Logging: unavailable
Embedded Perl support: disabled
SNMP Perl modules: disabled
SNMP Python modules: disabled
Crypto support from: crypto
Authentication support: MD5 SHA1
Encryption support: DES AES
Local DNSSEC validation: disabled
Ideas?
Thanks,
Ben
Here is the error I'm seeing:
libtool: compile: gcc -I../../include -I. -I../../agent -I../../agent/mibgroup
-I../../snmplib -I/usr/sfw/include -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing
-g -O2 -Usolaris2 -Dsolaris2=solaris2 -Wall -Wstrict-prototypes -Wwrite-strings
-Wcast-qual -c kernel_sunos5.c -o kernel_sunos5.o >/dev/null 2>&1
/bin/bash ../../libtool --mode=compile gcc -I../../include -I. -I../../agent
-I../../agent/mibgroup -I../../snmplib -I/usr/sfw/include
-DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing -g -O2 -Usolaris2
-Dsolaris2=solaris2 -Wall -Wstrict-prototypes -Wwrite-strings -Wcast-qual -c -o
mibII/interfaces.lo mibII/interfaces.c
libtool: compile: gcc -I../../include -I. -I../../agent -I../../agent/mibgroup
-I../../snmplib -I/usr/sfw/include -DNETSNMP_ENABLE_IPV6 -fno-strict-aliasing
-g -O2 -Usolaris2 -Dsolaris2=solaris2 -Wall -Wstrict-prototypes -Wwrite-strings
-Wcast-qual -c mibII/interfaces.c -fPIC -DPIC -o mibII/.libs/interfaces.o
mibII/interfaces.c:214: error: `var_interfaces' undeclared here (not in a
function)
mibII/interfaces.c:214: error: initializer element is not constant
mibII/interfaces.c:214: error: (near initialization for
`interfaces_variables[0].findVar')
mibII/interfaces.c:214: error: initializer element is not constant
mibII/interfaces.c:214: error: (near initialization for
`interfaces_variables[0].name')
mibII/interfaces.c:214: error: initializer element is not constant
mibII/interfaces.c:214: error: (near initialization for
`interfaces_variables[0]')
mibII/interfaces.c:216: error: `var_ifEntry' undeclared here (not in a function)
mibII/interfaces.c:216: error: initializer element is not constant
mibII/interfaces.c:216: error: (near initialization for
`interfaces_variables[1].findVar')
mibII/interfaces.c:216: error: initializer element is not constant
mibII/interfaces.c:216: error: (near initialization for
`interfaces_variables[1].name')
mibII/interfaces.c:216: error: initializer element is not constant
mibII/interfaces.c:216: error: (near initialization for
`interfaces_variables[1]')
mibII/interfaces.c:218: error: initializer element is not constant
mibII/interfaces.c:218: error: (near initialization for
`interfaces_variables[2].findVar')
mibII/interfaces.c:218: error: initializer element is not constant
mibII/interfaces.c:218: error: (near initialization for
`interfaces_variables[2].name')
mibII/interfaces.c:218: error: initializer element is not constant
mibII/interfaces.c:218: error: (near initialization for
`interfaces_variables[2]')
mibII/interfaces.c:220: error: initializer element is not constant
mibII/interfaces.c:220: error: (near initialization for
`interfaces_variables[3].findVar')
mibII/interfaces.c:220: error: initializer element is not constant
mibII/interfaces.c:220: error: (near initialization for
`interfaces_variables[3].name')
mibII/interfaces.c:220: error: initializer element is not constant
mibII/interfaces.c:220: error: (near initialization for
`interfaces_variables[3]')
mibII/interfaces.c:222: error: initializer element is not constant
mibII/interfaces.c:222: error: (near initialization for
`interfaces_variables[4].findVar')
mibII/interfaces.c:222: error: initializer element is not constant
mibII/interfaces.c:222: error: (near initialization for
`interfaces_variables[4].name')
mibII/interfaces.c:222: error: initializer element is not constant
mibII/interfaces.c:222: error: (near initialization for
`interfaces_variables[4]')
mibII/interfaces.c:224: error: initializer element is not constant
mibII/interfaces.c:224: error: (near initialization for
`interfaces_variables[5].findVar')
mibII/interfaces.c:224: error: initializer element is not constant
mibII/interfaces.c:224: error: (near initialization for
`interfaces_variables[5].name')
mibII/interfaces.c:224: error: initializer element is not constant
mibII/interfaces.c:224: error: (near initialization for
`interfaces_variables[5]')
mibII/interfaces.c:226: error: initializer element is not constant
mibII/interfaces.c:226: error: (near initialization for
`interfaces_variables[6].findVar')
mibII/interfaces.c:226: error: initializer element is not constant
mibII/interfaces.c:226: error: (near initialization for
`interfaces_variables[6].name')
mibII/interfaces.c:226: error: initializer element is not constant
mibII/interfaces.c:226: error: (near initialization for
`interfaces_variables[6]')
mibII/interfaces.c:233: error: initializer element is not constant
mibII/interfaces.c:233: error: (near initialization for
`interfaces_variables[7].findVar')
mibII/interfaces.c:233: error: initializer element is not constant
mibII/interfaces.c:233: error: (near initialization for
`interfaces_variables[7].name')
mibII/interfaces.c:233: error: initializer element is not constant
mibII/interfaces.c:233: error: (near initialization for
`interfaces_variables[7]')
mibII/interfaces.c:240: error: initializer element is not constant
mibII/interfaces.c:240: error: (near initialization for
`interfaces_variables[8].findVar')
mibII/interfaces.c:240: error: initializer element is not constant
mibII/interfaces.c:240: error: (near initialization for
`interfaces_variables[8].name')
mibII/interfaces.c:240: error: initializer element is not constant
mibII/interfaces.c:240: error: (near initialization for
`interfaces_variables[8]')
mibII/interfaces.c:242: error: initializer element is not constant
mibII/interfaces.c:242: error: (near initialization for
`interfaces_variables[9].findVar')
mibII/interfaces.c:242: error: initializer element is not constant
mibII/interfaces.c:242: error: (near initialization for
`interfaces_variables[9].name')
mibII/interfaces.c:242: error: initializer element is not constant
mibII/interfaces.c:242: error: (near initialization for
`interfaces_variables[9]')
mibII/interfaces.c:244: error: initializer element is not constant
mibII/interfaces.c:244: error: (near initialization for
`interfaces_variables[10].findVar')
mibII/interfaces.c:244: error: initializer element is not constant
mibII/interfaces.c:244: error: (near initialization for
`interfaces_variables[10].name')
mibII/interfaces.c:244: error: initializer element is not constant
mibII/interfaces.c:244: error: (near initialization for
`interfaces_variables[10]')
mibII/interfaces.c:246: error: initializer element is not constant
mibII/interfaces.c:246: error: (near initialization for
`interfaces_variables[11].findVar')
mibII/interfaces.c:246: error: initializer element is not constant
mibII/interfaces.c:246: error: (near initialization for
`interfaces_variables[11].name')
mibII/interfaces.c:246: error: initializer element is not constant
mibII/interfaces.c:246: error: (near initialization for
`interfaces_variables[11]')
mibII/interfaces.c:248: error: initializer element is not constant
mibII/interfaces.c:248: error: (near initialization for
`interfaces_variables[12].findVar')
mibII/interfaces.c:248: error: initializer element is not constant
mibII/interfaces.c:248: error: (near initialization for
`interfaces_variables[12].name')
mibII/interfaces.c:248: error: initializer element is not constant
mibII/interfaces.c:248: error: (near initialization for
`interfaces_variables[12]')
mibII/interfaces.c:250: error: initializer element is not constant
mibII/interfaces.c:250: error: (near initialization for
`interfaces_variables[13].findVar')
mibII/interfaces.c:250: error: initializer element is not constant
mibII/interfaces.c:250: error: (near initialization for
`interfaces_variables[13].name')
mibII/interfaces.c:250: error: initializer element is not constant
mibII/interfaces.c:250: error: (near initialization for
`interfaces_variables[13]')
mibII/interfaces.c:252: error: initializer element is not constant
mibII/interfaces.c:252: error: (near initialization for
`interfaces_variables[14].findVar')
mibII/interfaces.c:252: error: initializer element is not constant
mibII/interfaces.c:252: error: (near initialization for
`interfaces_variables[14].name')
mibII/interfaces.c:252: error: initializer element is not constant
mibII/interfaces.c:252: error: (near initialization for
`interfaces_variables[14]')
mibII/interfaces.c:254: error: initializer element is not constant
mibII/interfaces.c:254: error: (near initialization for
`interfaces_variables[15].findVar')
mibII/interfaces.c:254: error: initializer element is not constant
mibII/interfaces.c:254: error: (near initialization for
`interfaces_variables[15].name')
mibII/interfaces.c:254: error: initializer element is not constant
mibII/interfaces.c:254: error: (near initialization for
`interfaces_variables[15]')
mibII/interfaces.c:256: error: initializer element is not constant
mibII/interfaces.c:256: error: (near initialization for
`interfaces_variables[16].findVar')
mibII/interfaces.c:256: error: initializer element is not constant
mibII/interfaces.c:256: error: (near initialization for
`interfaces_variables[16].name')
mibII/interfaces.c:256: error: initializer element is not constant
mibII/interfaces.c:256: error: (near initialization for
`interfaces_variables[16]')
mibII/interfaces.c:258: error: initializer element is not constant
mibII/interfaces.c:258: error: (near initialization for
`interfaces_variables[17].findVar')
mibII/interfaces.c:258: error: initializer element is not constant
mibII/interfaces.c:258: error: (near initialization for
`interfaces_variables[17].name')
mibII/interfaces.c:258: error: initializer element is not constant
mibII/interfaces.c:258: error: (near initialization for
`interfaces_variables[17]')
mibII/interfaces.c:260: error: initializer element is not constant
mibII/interfaces.c:260: error: (near initialization for
`interfaces_variables[18].findVar')
mibII/interfaces.c:260: error: initializer element is not constant
mibII/interfaces.c:260: error: (near initialization for
`interfaces_variables[18].name')
mibII/interfaces.c:260: error: initializer element is not constant
mibII/interfaces.c:260: error: (near initialization for
`interfaces_variables[18]')
mibII/interfaces.c:262: error: initializer element is not constant
mibII/interfaces.c:262: error: (near initialization for
`interfaces_variables[19].findVar')
mibII/interfaces.c:262: error: initializer element is not constant
mibII/interfaces.c:262: error: (near initialization for
`interfaces_variables[19].name')
mibII/interfaces.c:262: error: initializer element is not constant
mibII/interfaces.c:262: error: (near initialization for
`interfaces_variables[19]')
mibII/interfaces.c:264: error: initializer element is not constant
mibII/interfaces.c:264: error: (near initialization for
`interfaces_variables[20].findVar')
mibII/interfaces.c:264: error: initializer element is not constant
mibII/interfaces.c:264: error: (near initialization for
`interfaces_variables[20].name')
mibII/interfaces.c:264: error: initializer element is not constant
mibII/interfaces.c:264: error: (near initialization for
`interfaces_variables[20]')
mibII/interfaces.c:266: error: initializer element is not constant
mibII/interfaces.c:266: error: (near initialization for
`interfaces_variables[21].findVar')
mibII/interfaces.c:266: error: initializer element is not constant
mibII/interfaces.c:266: error: (near initialization for
`interfaces_variables[21].name')
mibII/interfaces.c:266: error: initializer element is not constant
mibII/interfaces.c:266: error: (near initialization for
`interfaces_variables[21]')
mibII/interfaces.c:268: error: initializer element is not constant
mibII/interfaces.c:268: error: (near initialization for
`interfaces_variables[22].findVar')
mibII/interfaces.c:268: error: initializer element is not constant
mibII/interfaces.c:268: error: (near initialization for
`interfaces_variables[22].name')
mibII/interfaces.c:268: error: initializer element is not constant
mibII/interfaces.c:268: error: (near initialization for
`interfaces_variables[22]')
mibII/interfaces.c: In function `header_ifEntry':
mibII/interfaces.c:373: warning: implicit declaration of function
`Interface_Scan_Get_Count'
make[2]: *** [mibII/interfaces.lo] Error 1
make[2]: Leaving directory
`/opt/software/src/ben/work/net-snmp-code-0a139e9348589884ae03858ee82c807c8362d079/agent/mibgroup'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory
`/opt/software/src/ben/work/net-snmp-code-0a139e9348589884ae03858ee82c807c8362d079/agent'
make: *** [subdirs] Error 1
------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders