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
