On Wed, Sep 01, 2010 at 02:06:37PM +0200, Ralf Corsepius wrote: > >> - Fedora's rpm and some components the build-infrastructure have serious > >> issues related to cross-building. > >> > >> - A cross compiler alone is not worth it, you need a whole zoo of > >> further cross-target packages to make it usable. > > I don't see why. > You'd need at minimum the infrastructure gcc itself needs, e.g. glibc, > kernel-headers, mpfr, mpc, libelf, ppl, cloog etc. You don't need mpfr, mpc, ppl, cloog nor libelf, all those are host libraries, not target libraries. cc1/cc1plus links against them or dlopens them. For cross gcc I guess the important question is, do we want gcc-4*.src.rpm to build all the cross compilers (and, is C enough, or do we need C++ too?), or do we have one cross-gcc-4*.src.rpm that semi-loosely tracks gcc-4*.src.rpm and builds all the cross compilers (BuildRequires all the cross-binutils and all cross-glibc/kernel-headers), or each cross would have its own src.rpm? I think the last one would be a maitanance nightmare. I hope cross Fortran and especially cross Java (or cross Ada/ObjC/ObjC++) aren't needed, especially libjava builds for eons and has myriads of target dependencies. Jakub -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel