Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 170138 - Inform users of confcache removal
Summary: Inform users of confcache removal
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Configuration (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-03-09 15:37 UTC by Tim Weber
Modified: 2007-03-09 15:49 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Weber 2007-03-09 15:37:49 UTC
Hi,

I've set up a new Gentoo system and I thought that FEATURES="confcache" sounded cool. After installing several packages, I noticed that they complained:
> WARN: compile
> disabling confcache, binary cannot be found

So I tried to emerge confcache, and it didn't work, because confcache has been removed from Portage. I've read some bug reports (most notably bug #156308), and finally understood that confcache has been removed because it's broken (at least for now). Therefore, I would like to suggest that Portage either

a) doesn't react to FEATURES='confcache' at all anymore or
b) stops throwing warnings or
c) informs the user that confcache is broken and points to an explanation.

The latter is my favorite. :)  That way, users would not have to look for the package to find out that confcache is broken.
Comment 1 Alec Warner (RETIRED) archtester gentoo-dev Security 2007-03-09 15:49:47 UTC
b) will always occur (we want people using confcache to know if the it's being used or not).

a) will not happen until we can externalize how confcache is integrated into the build process.  Right now it is called explicity in ebuild.sh (or one of the derivative files, I forget where econf is defined).  There are some plans (by a user) to redo parts of this to allow easier customization.

c) Thats part of the point; it's not broken, per se.  The problem is two fold.  It works great about 90% of the time but there are some packages with incorrectly written configure scripts.  These scripts break the configure cache; thus packages you emerge after the package with the broken configure scripts get a bogus value from the cache and break.

The confcache package, by the way, is in a number of developer overlays including mine on overlays.gentoo.org ;)

PS: FEATURES=confcache has been removed from the documentation (afaik Mike did it in svn a few weeks ago), so I consider this bug fixed.  If you know where to get the binary you can still use confcache; I consider it a good feature...it just has some quirks.

I consider it similar to say FireFox, it's a great browser but sometimes it crashes and needs a restart; that doesn't mean you shouldn't use FireFox, it just means it has some quirks and you need to deal with em ;)