Bruce Dubbs wrote:
> This comes up occasionally because users do not read section iv.
>
> "Your host system should have the following software with the minimum 
> versions indicated."
>
> and
>
> "To see whether your host system has all the appropriate versions, run 
> the following:"
>
> Reread 
> http://www.linuxfromscratch.org/lfs/view/stable/prologue/hostreqs.html
>
> and let us know any host neutral changes you might recommend.
>   
Well, according to this 
(https://launchpad.net/ubuntu/+spec/dash-as-bin-sh), /bin/sh in Ubuntu 
edgy is symlinked to dash instead of bash, so even though

|bash --version | head -n1 | cut -d" " -f2-4
|
|may indicate that a user has bash newer than 2.05a, any build shell 
scripts that start with #!/bin/sh may or may not behave as expected (I 
have no practical experience with dash but I read that it has caused 
problems in places). If this is indeed a potential problem, perhaps the 
second sentence could be rephrased along these lines:|
|||
| This should not be an issue for most modern Linux distributions, but 
be aware that some commonly used programs, such as /bin/sh, may be 
symlinked to a different program.

The only such programs that come to mind are sh, make and awk (cc could 
also be a problem but very unlikely under Linux).

The alternative, which I think is a cleaner bootstrapping procedure, is 
to change the order so that bash gets built first and symlinked the way 
we want it and GNU make second (which is the way DIY does it). The 
downside is that it does require second passes during Chapter 5.

Joe
||
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to