Dan Nicholson wrote:
On 8/5/06, George Boudreau <[EMAIL PROTECTED]> wrote:
Dan Nicholson wrote:
>
> When doing the build with sudo, it bombs in a couple places where it
> expects the superuser path (/sbin:/usr/sbin). Particularly, the chroot
> call fails in Ch. 6. This is just a minor issue, and it was easy to
> just add them to my path and restart. Also, it's not really true to
> the book where you're expected to _be_ root, not just get his
> privileges.
   At what point does the failure occur. I cannot recall any problems
building where the cause was PATH. (I may have corrected the problem and
forgot about it.)

The part that I can think of is that CHROOT{1,2} are defined as "=
chroot ...". So, in all the chapter06 targets, if `chroot' is not in
your PATH, it bombs. I can't think of anything else. I suppose this
could be changed to "CHROOT1= /usr/sbin/chroot ...".

Valid point, and the reason it never failed here is chroot resides in /usr/bin (I know.. bad George, bad) So a solution is find out where chroot is and enter the full path.

  # Add chroot commands
  CHROOT_LOC="`whereis -b chroot | cut -d " " -f2`"   <--NEW
  i=1
  for file in chapter06/*chroot* ; do
    chroot=`cat $file | sed -e "[EMAIL PROTECTED]@$CHROOT_LOC@" | \  <--NEW
                        sed -e '/#!\/bin\/sh/d' \
                            -e 's@ \\\@ @g' | tr -d '\n' | \
                        sed -e 's/  */ /g' \
                            -e 's|\\$|&&|g' \
                            -e 's|exit||g' \
                            -e 's|$| -c|' \
                            -e 's|"$$LFS"|$(MOUNT_PT)|' \
                            -e 's|set -e||'`

What do you think Manuel? You have been pounding out code changes all day.. I will leave this up to you.

--
Dan

--
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to