Same error building net-snmp-5.7.3 or net-snmp-code-0a139e9348589884ae03858ee82c807c8362d079 on Solaris 10 X86/Sparc

"Taylor, Ben" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <289654F203D46542A3013F8A4EFF3E9B598C25C7@USPHLEMB12C.global.corp.sap>
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-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
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.