r7859 - in trunk/BOOK: . chapter01 chapter06
macana at macana-es.com
Mon Nov 27 13:50:20 PST 2006
El Lunes, 27 de Noviembre de 2006 16:02, Dan Nicholson escribió:
> CC'ing alfs-discuss. George, Manuel: It seems that the individual
> package scripts aren't maintaining the shell options used by the
> parent shell. In this case, since "set +h" isn't being inherited by
> the coreutils build, mv is trying to move itself because the shell
> hashing remembers the location of the old mv. Or something like that.
> But you can easily test with the variable SHELLOPTS or $- that nested
> shells won't inherit +h. The scripts need to contain "set +h" or be
> invoked differently.
I don't have issues with the the move of the mv binary in the coreutils build,
but yes the tests shows that due that now the scripts are launched by a make
sub-process instead directly by the chroot command (like before to start
using sudo) +h isn't inherited.
The most simple and fail-safe solution is to add +h to the scripts.
Manuel Canales Esparcia
Usuario de LFS nº2886: http://www.linuxfromscratch.org
LFS en castellano: http://www.escomposlinux.org/lfs-es http://www.lfs-es.info
More information about the alfs-discuss