net-snmp build error with ipv6 support for arm
"Markus Hofer" <[email protected]>
| Newsgroups | gmane.network.net-snmp.user |
|---|---|
| Message-ID | <[email protected]> |
Hi
After successfully cross compiling net-snmp with openssl 1.1.0a support for SHA authentication for an ARM9 I am trying to add IPV6 support by just compiling with --enable-ipv6. However some difficulties cross compiling difficulties did occur
I tried out both versions net-snmp 5.4.1 and 5.5
on net-snmp 5.4.1 the compilation terminated with
arm-926ejs-linux-gnueabi-gcc -I../../include -I/home_vie/mhofer/work/net-snmp/include -I. -I../../agent -I/home_vie/mhofer/work/net-snmp/agent -I../../agent/mibgroup -I/home_vie/mhofer/work/net-snmp/agent/mibgroup -I../../snmplib -I/home_vie/mhofer/work/net-snmp/snmplib -I/home_vie/mhofer/work/VBTip6/target_arm/include -I/home_vie/mhofer/work/VBTip6/include -DNETSNMP_ENABLE_IPV6 -Ulinux -Dlinux=linux -g -c /home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c -o ip-mib/data_access/ipaddress_common.o >/dev/null 2>&1
arm-926ejs-linux-gnueabi-gcc -I../../include -I/home_vie/mhofer/work/net-snmp/include -I. -I../../agent -I/home_vie/mhofer/work/net-snmp/agent -I../../agent/mibgroup -I/home_vie/mhofer/work/net-snmp/agent/mibgroup -I../../snmplib -I/home_vie/mhofer/work/net-snmp/snmplib -I/home_vie/mhofer/work/VBTip6/target_arm/include -I/home_vie/mhofer/work/VBTip6/include -DNETSNMP_ENABLE_IPV6 -Ulinux -Dlinux=linux -g -c /home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c -fPIC -DPIC -o ip-mib/data_access/.libs/ipaddress_linux.o
/home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c: In function '_load_v6':
/home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:281: error: 'IFA_F_PERMANENT' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:281: error: (Each undeclared identifier is reported only once
/home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:281: error: for each function it appears in.)
/home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:283: error: 'IFA_F_DEPRECATED' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:285: error: 'IFA_F_TENTATIVE' undeclared (first use in this function)
make[4]: *** [ip-mib/data_access/ipaddress_linux.lo] Error 1
make[4]: Leaving directory `/home_vie/mhofer/work/net-snmp/build_arm/agent/mibgroup'
make[3]: *** [subdirs] Error 1
make[3]: Leaving directory `/home_vie/mhofer/work/net-snmp/build_arm/agent'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/home_vie/mhofer/work/net-snmp/build_arm'
make[1]: *** [makeit] Error 2
make[1]: Leaving directory `/home_vie/mhofer/work/net-snmp'
make: *** [net-snmp_nodeps] Error 2
I looked into the corresponding file and there are some ifdef like
#if defined (NETSNMP_ENABLE_IPV6)
where the corresponding flags are used
I first wanted to ask if this is a known problem somewhere?
Just to try it out for later versions i stepped up to net-snmp 5.5
on net snmp 5.5
---------------------------------------------------------
Net-SNMP configuration summary:
---------------------------------------------------------
SNMP Versions Supported: 1 2c 3
Building for: linux
Net-SNMP Version: 5.5
Network transport support: Callback Unix Alias TCP UDP TCPIPv6 UDPIPv6
SNMPv3 Security Modules: usm
Agent MIB code: default_modules => snmpv3mibs mibII ucd_snmp notification notification-log-mib target agent_mibs agentx disman/event disman/schedule utilities host
MYSQL Trap Logging: unavailable
Embedded Perl support: disabled
SNMP Perl modules: disabled
SNMP Python modules: disabled
Authentication support: MD5 SHA1
Encryption support: DES AES
---------------------------------------------------------
However I got again errors
....
vie/mhofer/work/VBT55ip6/target_arm/include -I/home_vie/mhofer/work/VBT55ip6/include -DNETSNMP_ENABLE_IPV6 -Ulinux -Dlinux=linux -c /home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_common.c -fPIC -DPIC -o ip-mib/data_access/.libs/arp_common.o
libtool: compile: arm-926ejs-linux-gnueabi-gcc -I../../include -I/home_vie/mhofer/work/net-snmp-5.5/include -I. -I../../agent -I/home_vie/mhofer/work/net-snmp-5.5/agent -I../../agent/mibgroup -I/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup -I../../snmplib -I/home_vie/mhofer/work/net-snmp-5.5/snmplib -I/home_vie/mhofer/work/VBT55ip6/target_arm/include -I/home_vie/mhofer/work/VBT55ip6/include -DNETSNMP_ENABLE_IPV6 -Ulinux -Dlinux=linux -c /home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_common.c -o ip-mib/data_access/arp_common.o >/dev/null 2>&1
libtool: compile: arm-926ejs-linux-gnueabi-gcc -I../../include -I/home_vie/mhofer/work/net-snmp-5.5/include -I. -I../../agent -I/home_vie/mhofer/work/net-snmp-5.5/agent -I../../agent/mibgroup -I/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup -I../../snmplib -I/home_vie/mhofer/work/net-snmp-5.5/snmplib -I/home_vie/mhofer/work/VBT55ip6/target_arm/include -I/home_vie/mhofer/work/VBT55ip6/include -DNETSNMP_ENABLE_IPV6 -Ulinux -Dlinux=linux -c /home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c -fPIC -DPIC -o ip-mib/data_access/.libs/arp_linux.o
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c: In function 'get_translation_table_info':
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:286: error: field 'r' has incomplete type
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:292: error: invalid application of 'sizeof' to incomplete type 'struct ndmsg'
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c: In function 'fillup_entry_info':
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:320: error: 'NDA_MAX' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:320: error: (Each undeclared identifier is reported only once
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:320: error: for each function it appears in.)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:332: error: dereferencing pointer to incomplete type
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:332: error: 'NUD_NOARP' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:334: error: dereferencing pointer to incomplete type
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:337: error: invalid application of 'sizeof' to incomplete type 'struct ndmsg'
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:347: error: dereferencing pointer to incomplete type
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:349: error: 'NDA_DST' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:366: error: 'NDA_LLADDR' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:375: error: dereferencing pointer to incomplete type
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:376: error: 'NUD_INCOMPLETE' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:379: error: 'NUD_REACHABLE' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:380: error: 'NUD_PERMANENT' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:383: error: 'NUD_STALE' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:386: error: 'NUD_DELAY' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:389: error: 'NUD_PROBE' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:392: error: 'NUD_FAILED' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:395: error: 'NUD_NONE' undeclared (first use in this function)
/home_vie/mhofer/work/net-snmp-5.5/agent/mibgroup/ip-mib/data_access/arp_linux.c:400: error: dereferencing pointer to incomplete type
make[4]: *** [ip-mib/data_access/arp_linux.lo] Error 1
make[4]: Leaving directory `/home_vie/mhofer/work/net-snmp-5.5/build_arm/agent/mibgroup'
make[3]: *** [subdirs] Error 1
make[3]: Leaving directory `/home_vie/mhofer/work/net-snmp-5.5/build_arm/agent'
make[2]: *** [subdirs] Error 1
make[2]: Leaving directory `/home_vie/mhofer/work/net-snmp-5.5/build_arm'
make[1]: *** [makeit] Error 2
make[1]: Leaving directory `/home_vie/mhofer/work/net-snmp-5.5'
make: *** [net-snmp-5.5_nodeps] Error 2
Has anybody occured a similar problem and knows a fix? The weird thing is that the crosscompile works for a ppc...
Regards
Markus
--
GMX DSL SOMMER-SPECIAL: Surf & Phone Flat 16.000 für nur 19,99 ¿/mtl.!*
http://portal.gmx.net/de/go/dsl
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
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