I spent lot of time to get confcache working. Finally I found that it depends perl berkdb USE flag. I think there should be some kind warning, when you emerge confcache, that it depends perl berkdb USE flag.
Uh Brian, what you think of this? I was quite sure that confcache was pure python
It is pure python (no perl)... confcache ought to work with bsddb, gddbm, and berkdb for python- uses shelve for this reason.... so... invalid, less some details about what was horked get spilled.
Sorry I feel so stupid, I meant python. I tried enable only gdbm but it didn't work ebuild R ] dev-lang/python-2.4.3-r1 USE="X gdbm ipv6 readline ssl -berkdb -bootstrap -build -doc -ncurses -nocxx -tcltk -ucs2" 0 kB and any package what I build i get this Traceback (most recent call last): File "/usr/bin/confcache", line 549, in ? sys.exit(c.run(args)) File "/usr/bin/confcache", line 182, in run elif not self._verify_files(): File "/usr/bin/confcache", line 288, in _verify_files self.file_db = shelve.open(self.db_path) File "/usr/lib/python2.4/shelve.py", line 231, in open return DbfilenameShelf(filename, flag, protocol, writeback, binary) File "/usr/lib/python2.4/shelve.py", line 212, in __init__ Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback, binary) File "/usr/lib/python2.4/anydbm.py", line 82, in open mod = __import__(result) File "/usr/lib/python2.4/dbhash.py", line 5, in ? import bsddb It only works when I enable berkdb
I'm closing them as UPSTREAM as for now I can't do much until Brian provides me a new version of confcache that allows to trace who poisoned the cache. This is also the main reason why confcache is masked right now.
*** Bug 141017 has been marked as a duplicate of this bug. ***