All of lore.kernel.org
 help / color / mirror / Atom feed
* distcc for bitbake
@ 2006-10-13 12:46 DecemberSoul
  2006-10-13 15:30 ` Justin Patrin
  0 siblings, 1 reply; 2+ messages in thread
From: DecemberSoul @ 2006-10-13 12:46 UTC (permalink / raw)
  To: openembedded-devel

Hello
It is my first post on this list, so please be considerately.
I would like to use distcc for my bitbake.
On my local copy, with some hacks, it works fine. (until the next update)

Here is my way:

distccd was installed (apt-get install distcc) and started on Host1, Host2 and Host3
All hosts have the cross compiler mipsel-linux-gcc in the global PATH (or a symlink from /usr/local/bin/mipsel-linux-gcc to the cross compiler)

I have created a directory:
/bla/distcc/bin
   mipsel-linux-c++ -> /usr/bin/distcc
   mipsel-linux-cc -> /usr/bin/distcc
   mipsel-linux-g++ -> /usr/bin/distcc
   mipsel-linux-gcc -> /usr/bin/distcc

If I compile a Project by calling make(without bitbake) I can use
export PATH=/bla/distcc/bin:$PATH
make -j6 CC=mipsel-linux-gcc

make will call mipsel-linux-gcc from my path which points to distcc.
distcc will schedule the tasks to all known hosts.
-j6 will create 6 instances of make.
It works fine.

But now I want to use distcc with bitbake.
I know how to use -j6 with bitbake.
Just use "export PARALLEL_MAKE=-j6"

But how to use export PATH=/bla/distcc/bin:$PATH with bitbake.
The "distcc/bin" MUST stand in front of the PATH.
But bitbake will place the $PATH_prepend (placed in org.openembedded.dev/conf/bitbake.conf) in front of the $PATH. My hack is now to include "/bla/distcc/bin" in front of $PATH_prepend.
It works, but it is not nice.

So please tell me where can I put it.

Best regards
Patrick
-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: distcc for bitbake
  2006-10-13 12:46 distcc for bitbake DecemberSoul
@ 2006-10-13 15:30 ` Justin Patrin
  0 siblings, 0 replies; 2+ messages in thread
From: Justin Patrin @ 2006-10-13 15:30 UTC (permalink / raw)
  To: Using the OpenEmbedded metadata to build Linux Distributions

On 10/13/06, DecemberSoul@gmx.de <DecemberSoul@gmx.de> wrote:
> Hello
> It is my first post on this list, so please be considerately.
> I would like to use distcc for my bitbake.
> On my local copy, with some hacks, it works fine. (until the next update)
>
> Here is my way:
>
> distccd was installed (apt-get install distcc) and started on Host1, Host2 and Host3
> All hosts have the cross compiler mipsel-linux-gcc in the global PATH (or a symlink from /usr/local/bin/mipsel-linux-gcc to the cross compiler)
>
> I have created a directory:
> /bla/distcc/bin
>    mipsel-linux-c++ -> /usr/bin/distcc
>    mipsel-linux-cc -> /usr/bin/distcc
>    mipsel-linux-g++ -> /usr/bin/distcc
>    mipsel-linux-gcc -> /usr/bin/distcc
>
> If I compile a Project by calling make(without bitbake) I can use
> export PATH=/bla/distcc/bin:$PATH
> make -j6 CC=mipsel-linux-gcc
>
> make will call mipsel-linux-gcc from my path which points to distcc.
> distcc will schedule the tasks to all known hosts.
> -j6 will create 6 instances of make.
> It works fine.
>
> But now I want to use distcc with bitbake.
> I know how to use -j6 with bitbake.
> Just use "export PARALLEL_MAKE=-j6"
>
> But how to use export PATH=/bla/distcc/bin:$PATH with bitbake.
> The "distcc/bin" MUST stand in front of the PATH.
> But bitbake will place the $PATH_prepend (placed in org.openembedded.dev/conf/bitbake.conf) in front of the $PATH. My hack is now to include "/bla/distcc/bin" in front of $PATH_prepend.
> It works, but it is not nice.
>
> So please tell me where can I put it.
>

Perhaps a PATH_prepend at the beginning of your local.conf?

-- 
Justin Patrin



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2006-10-13 15:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-10-13 12:46 distcc for bitbake DecemberSoul
2006-10-13 15:30 ` Justin Patrin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.