Hi, i tried to compile bird 2.7 on an quite ancient Debian Squeeze. Unfortunately, 'make' throws an error (see below). Yes, I know that i should update the system quite soon... But does anybody know which packages i have to update to compile successfully ?
alex@rs:/src/bird-2.0.7# make fatal: Not a git repository (or any of the parent directories): .git MKDIR -p obj/client obj/conf obj/doc obj/filter obj/lib obj/nest obj/test obj/proto/bfd obj/proto/babel obj/proto/bgp obj/proto/mrt obj/proto/ospf obj/proto/perf obj/proto/pipe obj/proto/radv obj/proto/rip obj/proto/static obj/sysdep/linux obj/sysdep/unix obj/doc m4 -P conf/gen_parser.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/cf-parse.y bison -dv -pcf_ -b obj/conf/cf-parse obj/conf/cf-parse.y obj/conf/cf-parse.y: conflicts: 2 shift/reduce m4 -P conf/gen_keywords.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/keywords.h m4 -P conf/gen_commands.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/mrt/config.Y proto/ospf/config.Y proto/perf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/static/config.Y sysdep/linux/netlink.Y sysdep/unix/config.Y sysdep/unix/krt.Y >obj/conf/commands.h m4 -DTARGET=I -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-interpret.c m4 -DTARGET=H -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.h echo >obj/sysdep/paths.h "/* Generated by Makefile, don't edit manually! */" echo >>obj/sysdep/paths.h "#define PATH_CONFIG_FILE \"/opt/bird-2.0.7/etc/bird.conf\"" echo >>obj/sysdep/paths.h "#define PATH_CONTROL_SOCKET \"/opt/bird-2.0.7/var/run/bird.ctl\"" if test -n "/etc/iproute2" ; then echo >>obj/sysdep/paths.h "#define PATH_IPROUTE_DIR \"/etc/iproute2\"" ; fi CC -o obj/conf/cf-parse.tab.o -c obj/conf/cf-parse.tab.c obj/conf/cf-parse.y: In function 'cf_parse': obj/conf/cf-parse.y:1926: error: unknown field 'asn' specified in initializer obj/conf/cf-parse.y:1926: warning: missing braces around initializer obj/conf/cf-parse.y:1926: warning: (near initialization for '(anonymous).val.pmi.<anonymous>') obj/conf/cf-parse.y:1927: error: unknown field 'from' specified in initializer obj/conf/cf-parse.y:1927: warning: missing braces around initializer obj/conf/cf-parse.y:1927: warning: (near initialization for '(anonymous).val.pmi.<anonymous>') obj/conf/cf-parse.y:1927: error: unknown field 'to' specified in initializer obj/conf/cf-parse.y:1927: warning: initialized field overwritten obj/conf/cf-parse.y:1927: warning: (near initialization for '(anonymous).val.pmi.kind') obj/conf/cf-parse.y:1930: error: unknown field 'set' specified in initializer obj/conf/cf-parse.y:1930: warning: missing braces around initializer obj/conf/cf-parse.y:1930: warning: (near initialization for '(anonymous).val.pmi.<anonymous>') obj/conf/cf-parse.y:1930: warning: initialization makes integer from pointer without a cast obj/conf/cf-parse.y:2184: error: unknown field 'sym' specified in initializer obj/conf/cf-parse.y:2184: warning: missing braces around initializer obj/conf/cf-parse.y:2184: warning: (near initialization for '(anonymous).<anonymous>') obj/conf/cf-parse.y:2186: error: unknown field 'sa' specified in initializer obj/conf/cf-parse.y:2186: warning: missing braces around initializer obj/conf/cf-parse.y:2186: warning: (near initialization for '(anonymous).<anonymous>') obj/conf/cf-parse.y:2186: error: incompatible types when initializing type 'struct symbol *' using type 'struct f_static_attr' obj/conf/cf-parse.y:2187: error: unknown field 'da' specified in initializer obj/conf/cf-parse.y:2187: warning: missing braces around initializer obj/conf/cf-parse.y:2187: warning: (near initialization for '(anonymous).<anonymous>') obj/conf/cf-parse.y:2187: error: incompatible types when initializing type 'struct symbol *' using type 'struct f_dynamic_attr' make: *** [obj/conf/cf-parse.tab.o] Error 1 Thanks in advance. Regards, Alex
