[lfs-support] Step 5.4.1 Installation of Cross Binutils errors
baho-utot at columbus.rr.com
Tue Nov 12 16:57:30 PST 2013
On 11/12/2013 07:33 PM, Ken Moffat wrote:
> On Tue, Nov 12, 2013 at 11:31:56PM +0000, Vasco Almeida wrote:
>> Where do I go from here?
> Find the part of the output with the actual 'Error' message (it might
> say 'error'). It looks as if the real error was before that warning
> about makeinfo. I haven't seen the post where 'make -k' was
> recommended (I expect it is taking a slow route to reach me), but in
> general you do NOT want to do that in LFS, except when running test
> Since you have barely started, please also check the Host System
> Requirements in section Vii of the Preface.
> Actually, check the Host System Requirements _first_, then (if
> your host meets _all_ of them : newer versions *probably* work for
> binutils and gcc), repeat your attempt to compile this, after
> removing the existing binutils-2.32.2 (I'm assuming you are trying
> to build LFS-7.4) and binutils-build directories.
> But this time, capture the output in a log, for example
> ../path/to/binutils-source/./configure ... | tee myconflog 2>&1
> and then
> make | tee mybuildlog 2>&1
> so that the error messages on stderr ('2') get mixed in. Then look
> at the build log in 'view|vim' or 'less' and search for Error [
> '/Error' ].
If you are using bash 4.0 or greater
../path/to/binutils-source/./configure ... | tee myconflog 2>&1
../path/to/binutils-source/./configure ... |& tee myconflog
make | tee mybuildlog 2>&1
make |& tee mybuildlog 2>&1
From the bash manual
A pipeline is a sequence of simple commands separated by one of the control operators ‘|’ or ‘|&’.
The format for a pipeline is
[time [-p]] [!] command1 [ [| or |&] command2 …]
The output of each command in the pipeline is connected via a pipe to the input of the next command. That is, each command reads the previous command’s output. This connection is performed before any redirections specified by the command.
If ‘|&’ is used, the standard error of command1 is connected to command2’s standard input through the pipe; it is shorthand for 2>&1 |. This implicit redirection of the standard error is performed after any redirections specified by the command.
More information about the lfs-support