On Sunday 03 April 2005 13:18, Andrew de Quincey wrote:
> On Sunday 03 April 2005 11:35, Stuart Longland wrote:
> > Andrew de Quincey wrote:
> > > On Sunday 03 April 2005 03:10, Andrew Gaffney wrote:
> > >>Andrew de Quincey wrote:
> > >>>Hi, I hope this is the correct place to send this.
> > >>>
> > >>>I have setup distcc in my network. Most of the hosts are i686, but one
> > >>> of them is x86_64. I wish to distribute tasks to the i686 machines
> > >>> from the x86_64 machine. This involves installing a cross compiler on
> > >>> the i686 machines for x86_64 tasks. Crossdev is overkill for this - I
> > >>> don't actually _need_ glibc and the like on the client machines for a
> > >>> simple distcc environment. It really adds to the upgrade time when
> > >>> emerge sync; emerge worlding.
> > >>
> > >>crossdev -s1 -t <x86_64 CHOST>
> > >
> > > According to the docs, that doesn't compile a c++ compiler:
> > >
> > >     -s1, --stage1         Build a C compiler (no libc/C++)
> >
> > And guess what... no libc... no c++.  If you require a C++ compiler,
> > then might I suggest making a µClibc-based toolchain?  µClibc is just a
> > little smaller than it's GNU cousin, and so shouldn't occupy much space.
>
> I have it running right now with *no* libc and g++. There is no reason to
> need a libc, apart from the fact that you cannot confiure g++ to build
> without patching it. I have just distcc compiled kdlibs with this
> configuration.
>
> Have you actually tried the patch? This is precisely what it does - g++
> with no libc.
>
> The files installed with the patch are in the attached file. I could
> perhaps trim it more - there is no need for the include files either with
> distcc.

Oh - the only cross packages I have installed for a fully working distcc are:

cross-x86_64-pc-linux-gnu/binutils *
cross-x86_64-pc-linux-gnu/gcc *

Where gcc contains just the files I listed previously.

--
gentoo-dev@gentoo.org mailing list

Reply via email to