Dear List,
I present a few nits I have picked out of the
hair of blfs-6.1-pre1 (the book):
I've decided to send this collection as it is rather than wait for
"completion". I dare say I will find others later.
6.58.1
"compliment" should be "complement"
Preface.2 (gosh, a preface with numbered sections!)
"principle" should be "principal"
Preface.7 refers to
http://www.linuxfromscratch.org/lfs/view/errata-6.1-pre1/
which seems not to exist (!)
1.1 refers to "SuSE", which is now "SUSE". This makes no
particular sense (the "u" is for "und"), but there it is.
It also refers to "Mandrake", which is now "Mandriva".
Both changes are recent enough to be confusing, so I don't
suggest removing the old names yet, but the new names
should be listed with the old names as alternatives.
Yes, if you merely change "SuSE" to "SUSE" I shall
complain about that too. I'm like that.
Actually disputed, though for no good reason:
[I'm illiterate, and that makes me part of a MAJORITY, so THERE dept.]
The word is "programme". Yes, it really is, unless you
are writing American. It is a curiosity of the LFS book
that it's not instantly obvious whether it's written in
American English or not. The use of "alternative"
suggests that it isn't mid-American, though it could
still be from darkest New England. On the other hand,
you have "stabilized" rather than "stabilised".
For the rest of us:
"Program" is merely an American (mis-)spelling,
adopted by people who failed to know better.
Grim determination to believe that there *must*
be a justification for what one finds oneself
doing can lead people into odd places. Washing-
machines have programmes; VCRs have programmes;
why is a computer different? Likewise with "disk"
and "disc", though "disk" has slightly better
claims as a once-unobjectionable spelling now
discarded.
More disputable:
Preface.1
"for awhile": "awhile" is an adverb - "for a while" is the adverbial
*phrase* (with just about the same meaning).
People who think that "everyday" is an adverb will very
likely disagree. What odd people...
"alternate" occurs in a few places, where "alternative" would be better
(and more consistent: "alternative[ly]" is the preponderating
form). Just change them all to "alternative"...
Preface.5
I prefer "fixed-width text" to "fixed width text".
People seem to find hyphens very confusing.
1.4.2
I prefer "configuration problems" to "configure problems",
and "compilation problems" to "compile problems".
4.1
I prefer "re-enter" to "reenter", though not by much.
(also in 6.61 and 6.62)
4.6, and _passim_:
I prefer "test-suite" to "test suite", though not by much.
I actively dislike using verbs as nouns as attributive
adjectives, but mere nouns as attributive adjectives
rattle my teeth less.
Just a thought:
6.46.1
Maybe I'm misunderstanding something, but wouldn't it be
safer to patch gzexe.in *before* invoking './configure'? It
seems to work as it is, but this could easily break in the
future.
The GCC build steps (5.4, 5.11, 6.14)
It may be useful to warn people who like GCC Ada that they will
be in trouble if they don't build the Ada components of GCC
in chapter 5 *and* chapter 6! From GCC 3.0 onwards, the GCC
Ada front end has included Ada code. Moreover, the code now
uses GCC extensions, so you need GNAT 3.14 or GCC >= 3.1
for the current version.
I may be missing something, but there doesn't seem to be an
obvious way to build using GCC and a separate Ada compiler,
such as one built with a different GCC version. The GCC
installation instructions imply it's possible, but offer no
help. I suppose I should investigate this myself.
Bootstrapping requires
(a) adjoining a sufficiently recent GNAT version to a
sufficiently recent GCC to use as a bootstrap compiler
(but how?)
or
(b) an existing build of GCC with Ada
or
(c) (i) bootstrapping GCC in an early version, e.g.
gcc-2.95.3, with at least C and Ada enabled
(ii) using this to bootstrap a recent, but not
current, GCC (e.g., gcc-3.4.1) with C and Ada
enabled
Use this GCC version to bootstrap the desired version of
GCC, with at least C and Ada: e.g., for the Phase 1
bootstrapping of GCC in 5.4
The Phase 2 build in 5.11 should then enable Ada as well as C and
C++.
Finally, the build in 6.14 may as well enable everything
you want. If you build C, C++ and Ada then you won't
save much by omitting f77, objc and treelang, but if you
don't want gcj then you can spare yourself a lot of building
time and space by omitting that - not that the VM is very
large, but the Java libraries are (very).
***************************
Finally, I'd like to say how impressed I am with the quality of
the writing, and the general will-to-accuracy. Observing the
many, many careful improvements even between 6.0 and 6.1 warms
the cockles of my heart to only a little below freezing-point.
If I ever tire of the universe and sweep it into oblivion, it
may perhaps console you to think that you have deferred this
by a few minutes.
Bernard Leak.
--
Before they made me, they broke the mould
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page