I'm installing a new gentoo system, from stage 1. Have done 'emerge sync' (23 Sept 2003, 2:20 UTC) and 'emerge system -f', and edited make.conf to have ACCEPT_KEYWORDS="~x86" and have the USE flags include tcltk. 'emerge system' gets to db-4.0.14-r2 and fails during the config stage with the messages: configure: error: /usr/lib directory doesn't contain tclConfig.sh !!! ERROR: sys-libs/db-4.0.14-r2 failed. !!! Function src_compile, Line 73, Exitcode 1 !!! (no error message) However, when I turn off tcltk in the USE flags (USE=" ... -tcltk ...") the configuration succeeds. Turn the flag back on, configuration fails. I can't try compiling tcl or tk first, as they show db as a dependency. It appears that with the USE flags set as I have them, there is a circular dependency. I am trying workaround of unsetting 'tcltk' in USE flags, emerging just db, resetting tcltk, and proceeding with emerge system. I'm not planning on using db+tcltk for anything. Reproducible: Always Steps to Reproduce: see Details Actual Results: see Details Expected Results: Should have configured db for compiling, and compiled it. Possible relevance: have emerged the sun java jdk (1.4.2.01) rather than blackdown.
This is a portage issue. Currently there is not really a way to solve it, until support for circular deps is added to portage
Any news on this? I get this when emerging dev-lang/tk-8.4.5...
Not yet, what you might want to do is add "sys-libs/db -tcl" to /etc/portage/package.use (with a pre version of portage)
Closing the bug