Dan Nicholson wrote:
Right. I guess I just wanted to point out the opportunity that by
invoking exec su -c, you can switch to root and replace the existing
process. However, I didn't mean to imply that you must run a script
as the argument for the env statement. I was thinking that part of an
existing make target would be the chroot env command as shown in this
statement:
exec su -c "chroot /mnt/lfs /tools/bin/env -i \
${VARIABLES} make -C /tools/src chroot"
I prefer this method, and this is what we already use in the LiveCD
Makefiles (minus the su -c). We have specifc targets that are made after
chroot, so chroot is done once, all the packages needed built in that
process, and chroot exited.
Unfortunately, it's a little more work to set that up in the Makefile
jhalfs is creating via a for loop. Perhaps after some time...
--
JH
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page