On Mon, 15 Jun 2020 at 20:01, Bruce Dubbs via lfs-dev
<lfs-dev@lists.linuxfromscratch.org> wrote:
>
> > I'd like to see the "cross-compiling 101" sections, so
> >
> > Introduction
> > Toolchain Technical Notes
> > General Compilation Instructions
> >
> > in "chapter" 5, separated out from the package build sections there.
>
> We can possibly put a header in the table of contents like we do for
> Java in
> http://www.linuxfromscratch.org/blfs/view/stable/general/prog.html, but
> the new Chapter 5 is now only 8 pages long.  A separate chapter doesn't
> make sense to me.
>
> > Appreciate they would make for a very small introductory chapter
> > but it somehow feels wrong as it is.
> >
> > Not sure if I'd favour the Pass1 and Pass2 sections all being within
> > the same chapter or not though, or how one would entitle a chapter
> > that just contained just those five package builds, plus yet another
> > Introduction.
>
> The pass1/pass2 titles are all in Part III.  In the full book there are
> really three builds for some packages.  The -pass titles are really to
> emphasize that the same packages are being built with different
> procedures fo rthe creation of the tools.

Yes: all in Part III but is there a need for the Pass1 and Pass2 sections
to be separate chapters within that Part.

In the "old" LFS, the Pass1 and Pass2 sections were both in Chapter 5.
In the proposed LFS, Pass 1 and Pass 2 get separate chapters, one of
which, as you state, is now just 8 pages long.

What I was trying to get at before was that these three sections

> > Introduction
> > Toolchain Technical Notes
> > General Compilation Instructions

are not really an introduction to Chapter 5, so to just the Pass-1
build instructions, but are really the introduction to Chapters 5 and
6, as in to cross-compiling in general.

As someone else suggested, they might even be "generic" (my wording)
enough to not need to be in the "building" Parts but be moved up into one
of the "backgrounding" Parts.

Does that make more sense ? You still don't have to agree with the premise
but I'm not sure I got my view across as well as I might have before, in which
case your reluctance to collapse the new 5 and 6 back into the one Chapter
might not be a response to the right question.

I think I am trying to take your admission that Chapter 5 is only
eight pages long and use that as the basis for it not needing to
be a separate Chapter, just for Pass-1 instructions, in the first place.

To look at this in another way, at the end of the "old" Chapter 5
you had something you could tar up, move around and use
elsewhere but at the end the proposed Chapter 5, you have nothing
(OK, not nothing) that is of any use without the Chapter 6 Pass-2
bits, so why split them out into separate Chapters.


Can you not have an introduction to a Part in DocBook? If so then
those three non-build sections would go in there and the Pass1 and Pass2
sections would just go back to being in a Chapter 5, with the chroot build
in Chapter 6.


Note also that whilst Part III has the title

Building the LFS Cross Toolchain and Temporary Tools

it actually contains three Chapters

Cross-Toolchain
Temporary Tools
Chroot/Additional Tools

so why doesn't the third of those chapters get an honourable
mention in the Part title?

Maybe the last of thoise three should have a nod to the "Temporary" so

Cross-Toolchain
Base Temporary Tools
Chroot/Additional Temporary Tools

or similar.

Then again, using the BLFS Java "bridgehead" example as one way to do things

III Constructing the Temporary, Cross-Compiled, Build Environment

Chapter 5 Building the Cross-Compiled Tools

Bridgehead:Intro to Cross-Compilng

5.1 Toolchain Technical Notes
5. 2 General Compilation Instructions

Bridgehead: Compiling a Cross-Toolchain

5.3 onwards: Pass -1 sections

Bridgehead: Cross Compiling Temporary Tools

Tools for Pass-2 sections
Pass-2 sections

Chapter 6: Creating the host-isolated (chroot) Build Environment

...

IV. Building the LFS System

Or something like that anyway.

Hoping that's useful,
Kevin
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to