I'm building distcc on an embedded uclibc build, so size is something of a concern. sys-devel/distcc-2.18 unconditionally depends on: sys-apps/shadow dev-util/pkgconfig shadow in turn pulls in miscfiles and cracklib, a total of nearly 4 megabytes. Compare with distcc itself, about 400k including /usr/share/doc. pkgconfig and shadow are not actually needed by distcc: building it with --nodeps confirms this. The bug then, is: shouldn't there be a USE flag or two controlling whether distcc is built with/without pkgconfig/shadow support? Reproducible: Always Steps to Reproduce: 1. 2. 3.
Shadow is required for useradd (distcc user). As for pkgconfig, you're right. This is only needed for GUI things and is now fixed in cvs.