[quagga-users 14372] Re: powerpc zebra issues

Martin Winter mwinter at opensourcerouting.org
Fri Jul 29 23:46:25 BST 2016



On 29 Jul 2016, at 10:20, Kavita Raghunathan wrote:

> Hi, Ive been struggling for awhile to get zebra running on powerpc. I 
> have
> some questions:
> 1. What is a stable version of quagga for linux host build and linux
> powerpc ? So far I have experimented with 19,20,23,24. All of them 
> fail at
> some point (see 2 and 3)

Did you try with the current release version ?  (Version 1.0.20160315) ?

I suggest you try with this current version and ask on quagga-dev list
(not quagga-users) if still having issues.

> 2. Some of the releases fail with the following error in configure:
> checking whether does this OS have IPv6 stack... configure: error: 
> Failed
> to detect IPv6 stack
> My configure looks like this:
>
> ./configure --host=powerpc
> --with-cflags=-I//opt/eldk-5.2.1/powerpc-e500v2/sysroots/ppce500v2-linux-gnuspe/usr/include
> --with-sysroot=/opt/eldk-5.2.1/powerpc-e500v2/sysroots/ppce500v2-linux-gnuspe
> --target=powerpc --host=powerpc  --disable-ipv6 --disable-bgpd
> --disable-ripd -disable-ripngd --disable-ospf6d
>
> 3. Some of the releases fail in make with the following error and 
> there are
> several issues with the zebra make (not this only occurs when zebra is
> enabled but I need zebra to get ospfd to work). Linux uses netlink, 
> not
> route socket. kernel_netlink is empty.

Does ./configure succeed and just the compile fail?

- Martin

> <deleted>
> kernel_socket.c:1149:25: error: field 'ifa' has incomplete type
> kernel_socket.c:1179:5: warning: passing argument 1 of 'rtmsg_debug' 
> from
> incompatible pointer type [enabled by default]
> kernel_socket.c:1096:1: note: expected 'struct rt_msghdr *' but 
> argument is
> of type 'const struct message (*)[1]'
> kernel_socket.c:1181:7: warning: assignment from incompatible pointer 
> type
> [enabled by default]
> kernel_socket.c:1187:10: error: dereferencing pointer to incomplete 
> type
> kernel_socket.c:1187:10: error: request for member 'rtm_msglen' in
> something not a structure or union
> kernel_socket.c:1187:23: warning: comparison between pointer and 
> integer
> [enabled by default]
> kernel_socket.c:1190:7: error: dereferencing pointer to incomplete 
> type
> kernel_socket.c:1190:7: error: request for member 'rtm_msglen' in 
> something
> not a structure or union
> kernel_socket.c:1190:32: error: dereferencing pointer to incomplete 
> type
> kernel_socket.c:1190:32: error: request for member 'rtm_type' in 
> something
> not a structure or union
> kernel_socket.c:1194:14: error: dereferencing pointer to incomplete 
> type
> kernel_socket.c:1194:14: error: request for member 'rtm_type' in 
> something
> not a structure or union
> kernel_socket.c:1199:7: warning: passing argument 1 of 'rtm_read' from
> incompatible pointer type [enabled by default]
> kernel_socket.c:763:1: note: expected 'struct rt_msghdr *' but 
> argument is
> of type 'struct rt_msghdr *'
> kernel_socket.c:1202:7: warning: passing argument 1 of 'ifm_read' from
> incompatible pointer type [enabled by default]
> kernel_socket.c:319:1: note: expected 'struct if_msghdr *' but 
> argument is
> of type 'const struct message (*)[1]'
> kernel_socket.c:1206:7: warning: passing argument 1 of 'ifam_read' 
> from
> incompatible pointer type [enabled by default]
> kernel_socket.c:614:1: note: expected 'struct ifa_msghdr *' but 
> argument is
> of type 'const struct message (*)[1]'
> kernel_socket.c:1215:51: error: dereferencing pointer to incomplete 
> type
> kernel_socket.c:1215:51: error: request for member 'rtm_type' in 
> something
> not a structure or union
> make[2]: *** [kernel_socket.o] Error 1
> make[2]: Leaving directory `/opt/quagga/quagga-0.99.19/zebra'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/opt/quagga/quagga-0.99.19'
> make: *** [all] Error 2
>
> Please help. To me it appears that theres no version out there that
> compiles out of the box for linux host and powerpc target and some
> modifications are necessary.
> Regards
> Kavita
> _______________________________________________
> Quagga-users mailing list
> Quagga-users at lists.quagga.net
> https://lists.quagga.net/mailman/listinfo/quagga-users



More information about the Quagga-users mailing list