bird-1.0.9 can't be compiled on FreeBSD
bird-1.0.9 can't be compiled on FreeBSD, with version 1.0.8 everything was fine gmake[2]: Entering directory `/home/art/bird/bird-1.0.9/obj/conf' gcc -I../ -I../.. -g -O2 -Wall -W -Wstrict-prototypes -Wno-parentheses -Wno-unused -o cf-parse.tab.o -c cf-parse.tab.c cf-parse.y: In function `cf_parse': cf-parse.y:622: warning: assignment from incompatible pointer type cf-parse.y:638: warning: assignment from incompatible pointer type cf-parse.y:1416: warning: assignment from incompatible pointer type cf-parse.y:1443: error: parse error before '}' token cf-parse.y:1443: warning: empty body in an if-statement cf-parse.y:1455: warning: assignment from incompatible pointer type cf-parse.y:1605: warning: assignment from incompatible pointer type gmake[2]: *** [cf-parse.tab.o] Ошибка 1 gmake[2]: Leaving directory `/home/art/bird/bird-1.0.9/obj/conf' gmake[1]: *** [subdir] Ошибка 2 gmake[1]: Leaving directory `/home/art/bird/bird-1.0.9/obj'
On Tue, 10 Aug 2004, Artem Bokhan wrote:
bird-1.0.9 can't be compiled on FreeBSD, with version 1.0.8 everything was fine
OK, this patch should fix it: diff -u -r1.42 config.Y --- proto/ospf/config.Y 16 Jul 2004 08:27:11 -0000 1.42 +++ proto/ospf/config.Y 10 Aug 2004 17:46:57 -0000 @@ -127,7 +127,7 @@ | POLL expr { OSPF_PATT->pollint = $2 ; if ($2<=0) cf_error("Poll int must be greater than zero"); } | RETRANSMIT expr { OSPF_PATT->rxmtint = $2 ; if ($2<=0) cf_error("Retransmit int must be greater than zero"); } | TRANSMIT DELAY expr { OSPF_PATT->inftransdelay = $3 ; if (($3<=0) || ($3>65535)) cf_error("Transmit delay must be in range 1-65535"); } - | PRIORITY expr { OSPF_PATT->priority = $2 ; if (($2<0) || ($2>255)) cf_error("Priority must be in range 0-255")} + | PRIORITY expr { OSPF_PATT->priority = $2 ; if (($2<0) || ($2>255)) cf_error("Priority must be in range 0-255"); } | WAIT expr { OSPF_PATT->waitint = $2 ; } | DEAD COUNT expr { OSPF_PATT->deadc = $3 ; if ($3<=1) cf_error("Dead count must be greater than one"); } | TYPE BROADCAST { OSPF_PATT->type = OSPF_IT_BCAST ; }
gmake[2]: Entering directory `/home/art/bird/bird-1.0.9/obj/conf' gcc -I../ -I../.. -g -O2 -Wall -W -Wstrict-prototypes -Wno-parentheses -Wno-unused -o cf-parse.tab.o -c cf-parse.tab.c cf-parse.y: In function `cf_parse': cf-parse.y:622: warning: assignment from incompatible pointer type cf-parse.y:638: warning: assignment from incompatible pointer type cf-parse.y:1416: warning: assignment from incompatible pointer type cf-parse.y:1443: error: parse error before '}' token cf-parse.y:1443: warning: empty body in an if-statement cf-parse.y:1455: warning: assignment from incompatible pointer type cf-parse.y:1605: warning: assignment from incompatible pointer type gmake[2]: *** [cf-parse.tab.o] ďŰÉÂËÁ 1 gmake[2]: Leaving directory `/home/art/bird/bird-1.0.9/obj/conf' gmake[1]: *** [subdir] ďŰÉÂËÁ 2 gmake[1]: Leaving directory `/home/art/bird/bird-1.0.9/obj' gmake: *** [all] ďŰÉÂËÁ 2
participants (2)
-
Artem Bokhan -
Ondrej Filip