Sorry, I meant to send this to quagga-dev. Not quagga-users.

On Mon, Aug 1, 2016 at 1:26 PM, Kavita Raghunathan <[email protected]>
wrote:

> Please see my question below
>
> On Fri, Jul 29, 2016 at 12:20 PM, Kavita Raghunathan <
> [email protected]> 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)
>>
>> 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.
>> <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
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-users

Reply via email to