switch tounconditionnal boostrapping while to build the tree

John D. Hendrickson and Sara Darnell johnandsara2 at cox.net
Wed May 30 12:12:03 UTC 2012


i find the statements hard to believe

why are you doing it that way ?  (using a broken yacc)

why do you believe it's ok to change previous releases that don't use that yacc ?

Baptiste Daroussin wrote:
> Hi
> 
> After I replace yacc(1) by byacc(1) on current, we discovered than now it is
> impossible to build 9 on current, because byacc(1) is not 100% backward
> compatible with our yacc(1). this is because building a boostrap yacc(1) is
> conditionned on the version of the host that is building world.
> 
> Looking at Makefile.inc1 I can see that lots of tools are conditionned like
> this. I think if we want to go to be able to cross build the tree (I remember
> from EuroBSDcon that this is something we want to do) then we need to remove the
> conditions and always boostrap any tool necessary to be able to build the tree.
> 
> so if no one care I'll remove the condition to boostrap at least yacc(1) and
> lex(1) on current, 9, 8 and 7.
> 
> Would be great imho to do the same for any tools needed by the build system.
> 
> regards,
> Bapt



More information about the freebsd-arch mailing list