On running glsa-check, it claims that I'm vulnerable to 17 glsa's. I keep my system very up-to-date with a daily "emerge world" and a weekly "emerge -uD world". So, I was a bit surprised to find that I was vulnerable to so many glsa's. However, in researching this, I've come up with a couple questsions.

First, glsa-check claims that I'm vulnerable to 200412-02 and 200505-01. The first is pdflib and the second is various horde packages. However, I have the current versions of these installed -- the versions that the glsa says I need to solve the vulnerability. So, why would glsa-check say I'm vulnerable when I'm not?

The next question is less about glsa-check and more about package dependencies. I was initially confused how I could have any package on my system that's not at the latest stable version, but I see now how emerge -uD world will only update the explicit dependencies of the packages listed in my world file. So, most of these un-updated packages must have been pulled in as a dependency at some point, but the package that needed them later stopped needing them. As I'd like to keep my installed packages down to what is only necessary (and avoid having vulnerable packages on my system), it would seem best to just uninstall these. But, I'd also like to be sure they're really ununsed.

The only tool I've been able to find to check dependencies is "equery depends" (which, strangely enough, the man page says is unimplemented, but the gentoolkit page (http://www.gentoo.org/doc/en/gentoolkit.xml) quite happily recommends using). I tested it on some packages that are clearly needed (mysql, php) and it did find dependecies. So, the fact that it doesn't report anything for all these packages that should mean they're okay to remove, right?

Well, I guess there is another dependency tool: emerge --depclean. But this seems completely whack: it finds 58 packages to delete. A number of these are java libraries (commons-logging, jdepend, etc.) that I may not need (but may want at some point), but also includes ant, which I would think most java apps would need. It also says I don't need ncompress, but equery depends said that tar needs ncompress! It would suck to break tar. And it also says I don't need glib!!!! So, in short, emerge --depclean seems as dangerous as they say... and therefore basically useless in my opinion.

Anyway, sorry this is so long... any thoughts and ideas on how to keep your system clean are welcome.

b
--
[email protected] mailing list

Reply via email to