Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 8450 - distcc for bootstrap, etc....
Summary: distcc for bootstrap, etc....
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Lisa Seelye (RETIRED)
URL: http://distcc.samba.org
Whiteboard:
Keywords:
: 18821 (view as bug list)
Depends on: 7395 17858
Blocks:
  Show dependency tree
 
Reported: 2002-09-27 04:05 UTC by Seth Chandler
Modified: 2011-10-30 22:36 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Seth Chandler 2002-09-27 04:05:00 UTC
Depends on 7395  (go ahead and mark it spanky ;-))

I'm askin for the inclusion of distcc/distccd on the boot image.  I'm 
bootstrapping and emerging with distcc, and everything seems to work fine.

As far as issues with distcc/ccache, only one i've seen is libtool

one could make a wrapper like colorgcc to get around the symlinking issue, 
tell what to call based on the argv and features variable...

just my two cents
Comment 1 Seth Chandler 2002-09-27 18:39:55 UTC
the distcc bootstrap fails on gettext, i'll work on getting that up and 
running...
Comment 2 Martin Schlemmer (RETIRED) gentoo-dev 2002-09-29 06:08:38 UTC
Why is it required to be in the build image ?  This is the same type of issue
as ccache in the build image.  I say whoever is going to use these, know
what they are doing, and will know to merge them before starting bootstrap.

The only real bug will be if say its not possible to merge them *before*
starting bootstrap.

my 2 cents ..
Comment 3 Henti Smith 2003-02-20 08:36:24 UTC
I was thinking that since distcc is in FEATURES maybe look at a way to get portage to lookup in a file similar to package.mask where packages that fail with distcc can be added so that portage knowns not to use distcc with those.
that way a "emerge system" and subsequint "emerge anything" will use distcc unless  the package is listed in distcc.mask.

that way distcc can become transparent to users in selecting what packages can be compiled suing distcc and which not. 

The biggest problem with using distcc for myself right now is having to babysit the emerge -u system or emerge - u world incase there is a failed package, manually emerge it without distcc support then emerge -u again as per normal untill another compile fails due to distcc usage.
Comment 4 Zoe Jenkins 2003-03-25 13:05:39 UTC
Here at Hartman Technica we have a network currently with one very fast Gentoo system. We are working to bring all our systems to Gentoo, but some computers are very markedly slower. We would really appreciate being able to get distcc at the very start, before you actually bootstrap, because it would make it very much faster.

Just our vote.
Comment 5 Svein Erik Brostigen 2003-06-19 16:49:22 UTC
distcc would be very nice to have on the LiveCD.
If you try to emerge distcc prior to running the boostrap from stage1, it tries to emerge around 37-40 packages with distcc the last one.

I have run manually a build on a 400Mhz PII with distcc farm of 8 P4 2.4Ghz machines, MAKEOPTS set to -j16 and it was lightening fast.
Comment 6 Lisa Seelye (RETIRED) gentoo-dev 2003-08-11 14:51:16 UTC
See Bug 26414.

What needs to happen for this bug to be closed is for distcc to be:
1) Compile a (static) basic distcc (i386) and put it into a tarball with everything set (think --buildpkg).  Do not do the symlinking in the tarball
2) Write a bash script to extract the distcc binary and distcc-config script, install it into the chroot, set symlinks and $PATH.
3) Instruct the user to run a configure script to add the distcc user and to install hosts.

That should be all that is needed.
Comment 7 Lisa Seelye (RETIRED) gentoo-dev 2003-08-16 18:19:14 UTC
See this thread, guys: http://forums.gentoo.org/viewtopic.php?t=75648
Comment 8 Lisa Seelye (RETIRED) gentoo-dev 2003-08-18 08:09:42 UTC
*** Bug 18821 has been marked as a duplicate of this bug. ***
Comment 9 Lisa Seelye (RETIRED) gentoo-dev 2004-01-20 00:53:02 UTC
I think its safe to declare this bug dead since steps are present in: http://www.gentoo.org/doc/en/distcc.xml to use distcc to bootstrap.  These steps are well tested and they work.