Matthew Burgess wrote: > Hi guys, > > I've been thinking of how best to get the work that Jeremy's done > into trunk. I think what I'd prefer to see is the package upgrades > handled separately from the 64-bit related changes. That way, I'm > hoping it'll be clearer what each change entails. As such, I've > started working on a quilt-series of patches that aim at closing off > the package version bump related tickets in Trac, but are based > heavily on Jeremy's work. > > For example, to upgrade to Glibc-2.6.1, my patch touches > packages.ent, chapter01/{changelog,whatsnew}.xml as usual. It also > touches chapter0{5,6}/{coreutils,gzip}.xml to fix the futimens issue > and chapter05/gcc-pass2.xml and chapter06/gcc.xml to use > --with-arch=i486 so that Glibc compiles on my x86 box. > > My gcc patch would bump the versions, and change the specs patch to > the sed, and add the --disable-bootstrap switch. It wouldn't, > however, add the --disable-multilib or other multi-arch/64-bit > features. These would be brought along in separate commits so they > can easily be backed out without having to revert the version bump as > well. > > Does this sound sane to everyone? If so, I'll endeavour to complete > the patch series as soon as possible and post it here for review.
That makes sense to me, but I have other issues. Before the jh branch is merged, there needs to be some textual changes to describe what we are trying to do. The issues of advantages/ disadvantages of 64-bit vs 32-bit systems needs to be discussed. Perhaps the best place may be in section "1.2 What's new since the last release" or perhaps earlier. The section "iv. Host System Requirements" probably needs to be expanded too. I'd like to see the question answered. "I have a 64-bit system. How can I build a 32-bit system?" There also needs to be more explanation in the text interspersed with the instructions. For instance in "5.4. GCC-4.2.1 - Pass 1" we have: "Also, the --with-arch flag is only necessary for x86 machines." The WITHARCH variable seems to be a configure option, but I can't find it in ./configure --help or with a grep of configure. In any case, I have Pentium 4 CPU. Why do I want to use --with-arch=i486 instead of --with-arch=pentium4. The M64 variable on the other hand is a gcc compiler option. Why are we using -m64 for 64 bit architectures? The info page says that is a deprecated option. -- Bruce -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page