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(a)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.