Instead of the following postinst message I got for dev-lang/tcl-8.5.13-r1: PLEASE NOTE: You are compiling tcl-8.5.13 with threading enabled. Threading is not supported by all applications that compile against tcl. You use threading at your own discretion. it'd be preferred to either hard mask USE=threading for tcl, or just adjust packages that break with it to require dev-lang/tcl[-threading] . See http://devmanual.gentoo.org/general-concepts/dependencies/ . The advantage is I can know about this at dependency resolution time, instead of things possibly randomly breaking later.
actually this is some ancient stuff from before I took over maintainership. And I personally never experienced any problems. I will sleep over it, but I think solution 2 is the most appropriate.
+ 20 Jan 2014; Justin Lecher <jlec@gentoo.org> tcl-8.5.13-r1.ebuild, + -tcl-8.5.14.ebuild, -tcl-8.5.15.ebuild, tcl-8.5.15-r1.ebuild, + -tcl-8.6.0-r1.ebuild, -tcl-8.6.1.ebuild: + Drop old; drop notification about threading support in favour of USE deps, + #498612 +