You don't have to run binaries in the target platform to build a LiveCD. That is where you are getting confused.
From any system I can build a LiveCD for any target architecture, as
long as I set the target up correctly for that platform. For example when I do copy or configuration changes, I can simply run mv this or cp this to the target, which is still a same architecture binary as the host system.
Trust me I have built LiveCDs for x86_64 and i686 on an i686 box. When for example syslinux is installed, you want to use the isolinux.bin file FROM THE TARGET with the host's mkisofs. You don't need to execute command from the target system to create a LiveCD for another platform.
On Sun, May 30, 2010 at 4:23 AM, Mads Kiilerich mads@kiilerich.com wrote:
As far as I know the only way to run x86_64 binaries (and thus allow such rpms to be installed correctly) on i686 is to use full hardware emulation. Neither variables nor setarch nor mock is sufficient.
livecd@lists.fedoraproject.org