Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 51616 - Distcc monitors sometimes do not work
Summary: Distcc monitors sometimes do not work
Status: RESOLVED REMIND
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Lisa Seelye (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-20 22:19 UTC by Aniruddha Shankar
Modified: 2005-01-11 22:32 UTC (History)
2 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 Aniruddha Shankar 2004-05-20 22:19:05 UTC
If I start distccmon-gnome it shows me nothing, despite the fact that top / ps  show distccd working away and gkrellm shows network traffic between my different distcc clients. To get distccmon-gnome to monitor distcc properly, I have to run

DISTCC_DIR='/var/tmp/portage/.distcc' distccmon-gnome

Can distccmon-gnome be patched so that it loads the value of DISTCC_DIR as spec'ed in /etc/make.conf ? 

Reproducible: Always
Steps to Reproduce:
1.
2.
3.




Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.5-gentoo-r1)
=================================================================
System uname: 2.6.5-gentoo-r1 i686 Intel(R) Celeron(TM) CPU                1100MHz
Gentoo Base System version 1.4.10
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O2 -pipe -msse -mmmx"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O2 -pipe -msse -mmmx"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs buildpkg ccache distcc sandbox userpriv usersandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://mail.sarai.kit/gentoo-portage"
USE="X aalib acpi acpi4linux alsa apache2 apm arts artswrappersuid avi berkdb
crypt cups curl dga dnd dv dvb dvd encode esd faad fam flac flash fltk
foomaticdb gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 gtkhtml i8x0
imagemagick imap imlib imlib2 java javascript jpeg kde lcms ldap libg++ libwww
linguas_hi mad maildir mbox mikmod mmx mng motif mozilla mozinterfaceinfo
moznoirc mozp3p mozsvg mozxmlterm mpeg mysql ncurses nls oav oggvorbis opengl
oss pam pdflib perl png ppds python qt quicktime readline samba scanner sdl
slang slp speex spell sse ssl svga tcltk tcpd tetex tiff truetype unicode usb
vim-with-x wmf x86 xml xml2 xmms xv xvid zlib"
Comment 1 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-08-22 01:02:25 UTC
I confirm this bug. distccmon-text does not seem to work either.
Comment 2 Lisa Seelye (RETIRED) gentoo-dev 2004-08-22 12:23:54 UTC
I can confirm this.  I'll have to dig a little to figure out what's going on...
Comment 3 Ioannis Aslanidis (RETIRED) gentoo-dev 2004-08-23 09:45:31 UTC
I propose making of DISTCC_DIR an environment variable.
Comment 4 Brian Harring (RETIRED) gentoo-dev 2004-08-23 10:01:04 UTC
Patching distcc* to look in /etc/make.conf strikes me as a bad idea...
Why not abuse /etc/profile.{bashrc,env}... portage specifically source's /etc/profile.env in ebuild.sh, and does the DISTCC_DIR existance checks there.
Comment 5 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2004-08-23 10:48:23 UTC
i'm against this one, because I don't want distcc dirs mixing between portage and my regular work.

a much simpler fix, just provide a bunch of shell scripts (one that I use):
portage-distccmon-text
#!/bin/sh
source /etc/make.conf
export DISTCC_DIR="$DISTCC_DIR" 
distccmon-text "$@"
Comment 6 Lisa Seelye (RETIRED) gentoo-dev 2005-01-11 22:32:36 UTC
Robin, I'll see about putting this in around 2.19 or so.