On 1/4/06, Tushar Teredesai <[EMAIL PROTECTED]> wrote:
> On 1/3/06, Dan Nicholson <[EMAIL PROTECTED]> wrote:
> > For evidence, here's a diff of the build logs between iter1 and iter2 for 
> > bison:
> >
> > --- iter1/bison-2.1.log 2005-12-29 11:50:40.000000000 -0800
> > +++ iter2/bison-2.1.log 2005-12-29 13:28:54.000000000 -0800
> > @@ -79,8 +79,7 @@
> >  checking for yywrap in -lfl... yes
> >  checking lex output file root... lex.yy
> >  checking whether yytext is a pointer... yes
> > -checking for bison... no
> > -checking for byacc... no
> > +checking for bison... bison -y
> >  checking for ranlib... ranlib
> >  checking for gm4... no
> >  checking for gnum4... no
>
> Some of the configure checks are not useful. That is the results don't
> get used during compilation and hence won't make a difference in ICA.
> There is a similar check in binutils.

OK, but in this case it was useful.  Putting bison in Ch.5, and moving
flex before bison in Ch. 6 has cleared up the ICA differences.  Later
I'll actually look at the bison source a bit to confirm this, but I'm
pretty sure there's a circular dependency here.  flex uses bison, and
bison seems to use these features in flex if they exist.  If anyone
understands how these packages depend on each other, feel free to
chime in.

I realize that configure can produce a lot of red herrings, but it
seemed like a reasonable angle to at least pursue.  I made a similar
change due to e2fsprogs and gettext that I think I'll reverse.

--
Dan
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to