Re: net-snmp build error with ipv6 support for arm

"Markus Hofer" <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
-------- Original-Nachricht --------
> Datum: Mon, 09 Aug 2010 15:28:31 +0200
> Von: "Markus Hofer" <[email protected]>
> An: [email protected]
> Betreff: net-snmp build error with ipv6 support for arm

> 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

-- 
Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief!  
Jetzt De-Mail-Adresse reservieren: http://portal.gmx.net/de/go/demail

------------------------------------------------------------------------------
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
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.