On 30/11/2007, Paul Johnson <pauljohn32@xxxxxxxxx> wrote: > Note that you may need to remove /etc/rpm/platform > > and run "setarch i386 rpmbuild --target=i386 ..." for cross-builds to > > work on x86_64. > > Before I distract you with firefox detail, let me ask for a direct > answer to this. If I build an i386 package on an i386 system, is that > package "the same as" or "as good as" having an i386 package built on > the x86_64 system with --target=x86_64,i386? It should be as good as the native i386 build, provided that the entire build framework is sane and free of bugs. It's the primary reason why i386 -devel packages and their dependencies are provided in the x86_64 repo. > ../../dist/bin/xpidl -m header -w -I. -I../../dist/idl -o > _xpidlgen/nsIComponentManagerObsolete nsIComponentManagerObsolete.idl > nsIClassInfo.idl > ../../dist/bin/xpidl -m header -w -I. -I../../dist/idl -o > _xpidlgen/nsIClassInfo nsIClassInfo.idl > gmake[4]: *** [_xpidlgen/nsIClassInfo.h] Error 1 > gmake[4]: *** Waiting for unfinished jobs.... > gmake[4]: Leaving directory > `/home/pauljohn/LinuxDownloads/redhat/BUILD/mozilla/xpcom/components' It only shows that gmake exits. That could be due to parallel build problems. Error output from one of the build tools is missing. What happens if you re-run gmake in that firefox build dir manually?