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

Reply via email to