<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2650.12">
<TITLE>Dependencies</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Arial">I am trying to install the Linux-From-Scratch using a RedHat 4.2 distribution.  I am deliberatly choosing such an old distribution so that hopefully none of the dependencies are hidden from view.  To make matters worse, I deliberately left out all but the most fundamentally required packages, so that I couldn't depend on them being there.</FONT></P>

<P><FONT SIZE=2 FACE="Arial">What IS there, all of which is too old to really use: gcc, glibc, kernel headers (2.0.30), fileutils, binutils, make</FONT>
<BR><FONT SIZE=2 FACE="Arial">What is NOT there: bison, flex, patch</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Here's what I discovered, and I hope someone can help me de-tangle this...</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">gcc and a number of other packages need patches, so the latest "patch" should be installed</FONT>
<BR><FONT SIZE=2 FACE="Arial">If possible gcc would benefit from being compiled against the latest glibc</FONT>
<BR><FONT SIZE=2 FACE="Arial">glibc complains that my binutils aren't "versioning" so I need the latest binutils first</FONT>
<BR><FONT SIZE=2 FACE="Arial">Binutils won't compile without flex</FONT>
<BR><FONT SIZE=2 FACE="Arial">flex requires bison</FONT>
<BR><FONT SIZE=2 FACE="Arial">And here's the kicker:  The bison compile fails, with an error "ld: cannot open -lc: no such file or directory"</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">So, it appears as though we have a circular dependency.  And this is all the farther I've gotten, there may be more...  </FONT></P>

<P><FONT SIZE=2 FACE="Arial">Any ideas on how I can get Bison to compile, other than pre-installing it on the Linux distribution?</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">By the way, is there a fairly complete package dependency list out there already, or should I build one as I go?</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">-- John Arrowwood</FONT>
</P>

</BODY>
</HTML>