Hi, On Mon, 25 Jun 2007, Peter Czanik wrote:
> I looked at http://en.opensuse.org/Icecream and compiling on machines of > the same architecture works fine. I have now a small cluster of embedded > PPC machines :-) > > Of course, the ultimate goal would be to use the X86 monster to compile > PPC packages. A noble goal :-) > My problem is, that it's not clear from the above mentioned > documentation, that which cross-xxx-icecream packages should I install > on X86 and PPC and how I should parameter ICECC_VERSION. You start the compiles on the ppc hosts, and you need tarballs containing a cross compiler which runs on i386 and produces ppc code. Stuff running on an architecture is placed in the install tree of that architecture. Hence you need the cross-ppc-gcc-icecream-backend-*.i586.rpm from the i586 tree. This rpm basically only contains a tarball which you need to have on the ppc machine starting the builds. As it is for the i586 architecture you can't install it on those ppc hosts easily, so I would simply just unpack it by hand or install it on a i586 machine, and copy over the tarball therein to the ppc machine. Anyway, somewhen you'll have the tarball cross-ppc-gcc-icecream-backend_i386.tar.gz on your ppc machine somewhere (in addition to the tarball of your native compiler). Then you'll want to use something like this environment variable: ICECC_VERSION=native.tar.gz,i386:/path/to/cross-ppc-gcc-icecream-backend_i386.tar.gz I.e. ICECC_VERSION really is a set of entries separated by ",", where all cross compile entries are prefixed with the host architecture of the cross compiler plus ":". Ciao, Micha. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
