I'm running a small server where i want to install no X, no multimedia stuff, no GUIs. I do some stuff in Tcl and the scripts included in tcllib really help a lot, so I like having this ebuild installed. But this asks for tk... and i don't get the "why" of this... So i injected tk into portage and the ebuild installed cleanly. Of course this is stupid since any deep world update will also check the tk package and see that it relies on xfree, which is not installed, and therefore emerge will want to install it (which i don't want to). So what i'm asking is... What's the reason for making tcllib "tk" dependent? Wouldn't tcl suffice? Shouldn't this be a "X? >=dev-lang/tk-8.3.3" like stuff instead? (IMHO it makes much more sense). Reproducible: Always Steps to Reproduce: 1. USE="-X -qt -gtk -gnome -kde -gtk2" emerge tcllib or 1. emerge --inject tk-8.3.3 && emerge tcllib and 2. emerge -uUDvp world Actual Results: I get X wanting to be merged Expected Results: X shouldn't be merged.
fixed in portage to pull in Tk only with X in USE