On Wednesday 26 October 2011 at 16:41 (CET), Ondrej Zajicek wrote: > On Wed, Oct 26, 2011 at 03:30:38PM +0200, Ruben Laban wrote: > > I guess my legacy SLES9 boxes will be stuck at 1.3.1 for a while. Just > > tried to compile 1.3.2, 1.3.3 and 1.3.4. All failed similar to this: > > > > bison -bcf-parse -dv -pcf_ cf-parse.y > > cf-parse.y:1652.2: syntax error, unexpected "|" > > cf-parse.y:1652.67-68: invalid $ value > > cf-parse.y:1652.67-68: $6 of `constructor' has no declared type > > make[3]: *** [cf-parse.tab.c] Error 1 > > make[3]: Leaving directory `/root/bird-1.3.4/obj/conf' > > make[2]: *** [depend] Error 2 > > make[2]: Leaving directory `/root/bird-1.3.4/obj' > > make[1]: *** [.dep-stamp] Error 2 > > make[1]: Leaving directory `/root/bird-1.3.4/obj' > > make: *** [all] Error 2 > > > > > > > > I'm guessing it's due to an ancient bison (1.875) on these boxes? > > > > > > > > Gotta love them legacay cruft :-/ > > Could you try attached patch?
Sweet! Works like a charm. And the build issues seem to have been resolved in the meantime as well. Built and running 1.3.4 just fine on a SLES9 box now. Thanks for the quick fix! Regards, Ruben Laban