Summary: | net-misc/quagga fails to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Sergey Popov <pinkbyte> |
Status: | RESOLVED TEST-REQUEST | ||
Severity: | normal | CC: | chainsaw, gentoo, jason |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://tinderboxlogs.s3.amazonaws.com/tbamd64.excelsior.flameeyes.eu/net-misc%3Aquagga-0.99.20-r1%3A20120618-205733.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Diego Elio Pettenò (RETIRED)
2012-06-18 22:09:43 UTC
Neither 0.99.21 builds for me, even after applying https://dev.openwrt.org/browser/packages/net/quagga/patches/006-fix-no-ipv6.patch I still get: make[2]: Entering directory `/var/tmp/portage/net-misc/quagga-0.99.21/work/quagga-0.99.21/babeld' x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib -O2 -pipe -march=native -fno-strict-aliasing -c babel_zebra.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib -O2 -pipe -march=native -fno-strict-aliasing -c net.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib -O2 -pipe -march=native -fno-strict-aliasing -c kernel.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib -O2 -pipe -march=native -fno-strict-aliasing -c util.c x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc/quagga/\" -I. -I.. -I.. -I.. -I../lib -O2 -pipe -march=native -fno-strict-aliasing -c source.c kernel.c: In function 'kernel_route_v6': kernel.c:214:22: error: storage size of 'api' isn't known kernel.c:215:24: error: storage size of 'quagga_prefix' isn't known make[2]: *** [kernel.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from babel_zebra.c:48:0: xroute.h:55:56: warning: 'struct prefix_ipv6' declared inside parameter list xroute.h:55:56: warning: its scope is only this definition or declaration, which is probably not what you want xroute.h:55:56: warning: 'struct zapi_ipv6' declared inside parameter list xroute.h:57:30: warning: 'struct prefix_ipv6' declared inside parameter list xroute.h:57:30: warning: 'struct zapi_ipv6' declared inside parameter list babel_zebra.c: In function 'babel_zebra_read_ipv6': babel_zebra.c:89:22: error: storage size of 'api' isn't known babel_zebra.c:92:24: error: storage size of 'prefix' isn't known babel_zebra.c:97:29: error: invalid application of 'sizeof' to incomplete type 'struct zapi_ipv6' babel_zebra.c:98:33: error: invalid application of 'sizeof' to incomplete type 'struct prefix_ipv6' make[2]: *** [babel_zebra.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/net-misc/quagga-0.99.21/work/quagga-0.99.21/babeld' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-misc/quagga-0.99.21/work/quagga-0.99.21' make: *** [all] Error 2 (In reply to comment #1) > Neither 0.99.21 builds for me Can you try ex24b on the euroix branch please? http://git.savannah.gnu.org/gitweb/?p=quagga.git;a=snapshot;h=3f3eefca8629ba50b1621877f9ac56b5a77626ce;sf=tgz This is where the active development is happening, and this is what internet exchanges are actually using in production. JFYI: quagga (0.99.20/0.99.21) builds on stable system (gcc 4.5, glibc 2.14)... Please, try with 0.99.22 |