[distcc] Monitor programs do not work with Portage/Gentoo Linux

Lisa M. lisa at thedoh.com
Tue Jul 8 02:23:05 GMT 2003


On Mon, 2003-07-07 at 01:09, Martin Pool wrote:
> On 23 Jun 2003, Wayne Davison <wayned at users.sourceforge.net> wrote:
> > However, if people want to support long-running monitoring of a chain of
> > ebuilds would require putting the state dir somewhere outside the home
> > directory.  Perhaps we could allow the default location to be overridden
> > with a DISTCC_STATEDIR environment variable.  Or, go back to putting it
> > in the temp dir, and implement the DISTCC_TMPDIR suggestion in a way
> > that overrides the TMPDIR setting instead of supplanting it.
> 
> I have thought a bit about this:
> 
> I don't think there is anything here that justifies ebuild-specific
> hacks.  Many users may want to retain visibility of software built by
> different users.  The most obvious example is tools being built by
> root on BSD.  Another is compilations taking place inside chroot
> environments.
> 
> So I think distcc should note its state in a machine-global location.
> That location defaults to (say) /var/lib/distcc, but can be overridden
> by setting DISTCC_STATEDIR.

So far I think that any state directory that is not relying on TMPDIR,
HOME, or TMP is an optimal solution (and that's why I fixed the state
dir in the distcc ebuild patches to /tmp/).  Placing the state dir in
the /var hierarchy (/var/run/distcc/ perhaps?) seems a logical place to
let the files live -- baring any user-restricting permission problems
with /var/run.

So long as distcc doesn't rely on the three variables I mentioned above
(solely to determine where to keep state files) for state files there
shouldn't need to be any "ebuild-specific" hacks.  That is, hacks to get
the monitor programs to work (such as the one I posted in June).


-- 
Regards,
-Lisa
<Vix ulla tam iniqua pax, quin bello vel aequissimo sit potior>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.samba.org/archive/distcc/attachments/20030708/5dcfdd80/attachment.bin


More information about the distcc mailing list