Opened 18 years ago

Closed 18 years ago

#1703 closed enhancement (fixed)

6.1.1 - IMPORTANT BOOK ENHANCEMENT (using 6.1.3 live-cd)

Reported by: anonymous Owned by: lfs-book@…
Priority: high Milestone: 6.2
Component: Book Version: 6.1.1
Severity: critical Keywords:
Cc:

Description

First time install (LFS newbie)

LFS-BOOK-6.1.1-HTML/chapter06/readjusting.html does indeed mention:

Remove the Binutils source and build directories now.

But it is easy to overlook this because other sections in the page are marked much more clearly so that this important line (not even marked BOLD) drownes in the rest of the important messages of the book.

Of course I should have had more trust in you people and should have believed that I had overlooked something, But I did ! and apparently I overlooked it again and again.

So I deleted binutils build directories just before doing the final binutils build, because that seems to make the most sense (so AFTER the above chapter was completed !)

Later I had problems with testsuites, gcc and such and ncursus that needs libstdc++ did not even compile.

So I reverted back to the above mentioned chapter (I READ EVERY LETTER) and continued from:

'Next, amend the GCC specs file so that it points to the new dynamic linker. A perl command accomplishes this:'

After that, I repeated all steps upto and including installing ncurses,

During that proces, all errors were gone in binutils, glibc and gcc testsuite. (libstdc++ was now installed correctly)

So I suppose that removing the build directories in above mentioned section is crucial to a stable build.

Therefore I suggest to mark the removal of binutils build directories VERY clearly. so that no other newbies will overlook that remark.

regards, Jos de Mooij

Change History (3)

comment:1 by randy@…, 18 years ago

I disagree with the OP for the following reasons. I don't expect this to influence what is done with the bug, I just wanted to give a look from an experienced LFS user.

  1. Nowhere else in the book are there instructions "bold and marked

clearly" to remove build directories. Why should this one be special?

  1. LFS readers (even the most new of newbies) are expected to actually

read the book, and not just skim to the gray boxes.

  1. The instructions for when to keep the build directories and when

to delete them are, in my opinion, clearly marked and easy to comprehend and understand. I say they are clearly marked, because it is written in the book, and that has always been enough for me.

  1. See #2, and place double importance on it. We cannot be expected

to provide extra marking to something because it was skimmed over by one reader.

comment:2 by Chris Staub, 18 years ago

I agree with Randy's comments, and have one more of my own. I really doubt that your build problems after the toolchain adjustment step were due to not removing the binutils source and build dirs as soon as the book said to. As long as those dirs are removed *before* binutils is installed again (the toolchain adjustment is just the most obvious place to put the "remove the binutils source and build dirs" command), there will be no problems, so your later problems were due to something completely unrelated.

comment:3 by Matthew Burgess, 18 years ago

Milestone: 6.2
Resolution: fixed
Status: newclosed

Closing as fixed. Following the recent toolchain improvements, we've managed to remove the neccessity to keep build directories around. Now it's expected that all packages have their build and source directories removed immediately following their successful installation.

Note: See TracTickets for help on using tickets.