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"
I confirm this bug. distccmon-text does not seem to work either.
I can confirm this. I'll have to dig a little to figure out what's going on...
I propose making of DISTCC_DIR an environment variable.
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.
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 "$@"
Robin, I'll see about putting this in around 2.19 or so.