Dear List,
               I've been using gcc-4.3.1 for the 20080711
version of LFS, but with almost all packages as recent
as I can get.  I'm even living with groff-1.19.2, though
I may downgrade to groff-1.18 so I can use the patch.
The most important exceptions so far are that I'm only
using grub 0.97 (not 1.x) and libtool-1.5.26 (not 2.x).
The state of the LFS patches suggests that there exists
a shadow-4.0.18.2 , but I can only find shadow-
4.0.18.1 .

The only special changes I've had to make have been to
deal with the gcc dependencies.   Since I've had to add
gmp and mpfr, I've allowed more drastic changes.
I also build Ada, and I try to use a build configuration
as near as possible to my final intentions throughout.
Since this means that (e.g.) I build the gcj libraries each
time I build gcc, I don't mind spending a little time on
what are technically redundant builds of some of the
dependencies, just to be sure.

   This means that I need
   (a) GNAT from somewhere as well as a C compiler
   (b) gmp and mpfr
and I also choose to have *external* installations of
   (c) zlib and libunwind
Also, for treelang, I need
   (d) flex and bison

gmp I build with --without-readline to insulate me from
the original host copy of readline.  mpfr I configure with
--enable-shared, but I think this is redundant.  That way,
without configuring for full library paths, the only
dependencies are straightforward unversioned use of
libc.so.6, the usual linux-gate and ld links, and mpfr's
use of libgmp.  There is no problem carrying forward
copies of these libraries across successive builds of
gcc and ld (in binutils).  However, since none of them
takes long to build, test or install, I simply add in extra
builds.  Since the use of flex and bison is a build-time
dependency for treelang, even paranoia does not require
me to build them more often than initially (before the
very first gcc build of chapter 5) and then as directed
by LFS.  gmp, mpfr, zlib and libunwind I go overboard
by building initially (along with the first binutils build),
again as soon as gcc and binutils have been built
a second time, at the beginning of the chapter 6 build,
and again after the final builds of gcc and binutils.
This means I actually build the zlib package eight
times!

Bernard Leak.

_________________________________________________________________
Make a mini you on Windows Live Messenger!
http://clk.atdmt.com/UKM/go/107571437/direct/01/
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to