On 6/10/07, Alex Schuster <[EMAIL PROTECTED]> wrote:
Kent Fredric writes:

> On 6/10/07, Michael Sullivan <[EMAIL PROTECTED]> wrote:
> > The last several times I've run glsa-check, it's
> > recommended that I emerge a package that portage
> > claims is already installed on my system:
[...]

> Its possible ( somehow )  you have dupe/stale tomcats lying around.

I guess that, too, I had the same problem. Have a look at the output
of "eix -I www-servers/tomcat" to check that (I assumne everyone here has
eix installed these days, right?).

I did not knw about glsa-check until recently, and was surprised it showed
a pile of packages to update. Some were no longer dependencies of things
I have in world, so my world updates did not update them. And some were
installed multiple times, I had to unmerge the older ones, as you suggest
here:

> You tried
>   emerge -C "<www-servers/tomcat-5.5.22"
> just to ensure this?, cos it looks like glsa-check sees 5.0.27
> somewhere ^^;

Any idea how this can happen? Aborted emerges or what? But shouldn't
emerge clean, or auto-clean which happens then emerge -u world has
nothing to update, do this? How can one find those?

eix -i --format "(green,1)<category>(blue,1)/(yellow,1)<name>() |
<installedversionsshort>"

should help you narrow your search down if your looking for dup installs.

/how/ the dup installs occur is unknown to me, but it would seem the
most logical answer would be something to do with slotting.  -- or
disabling autoclean with FEATURES.

emerge -p --depclean

should also help you out a bit ( i guess ... i wouldn't know, the last
time i had a system that was -uvaDN world friendly was a /long/ time
ago  )

and if you were wondering, sometimes emerge -uvaDN world /will/ miss
some upgrades if nothing depends on them and they're not in world (
orphans )
if emerge -uvaDN world shows nothing, run eix -cu and see all the
other things on your system which could be removed/upgraded

I reccomend adding some to world with emerge --noreplace  <atom>
;)




--
Kent
ruby -e '[1, 2, 4, 7, 0, 9, 5, 8, 3, 10, 11, 6, 12, 13].each{|x|
print "enNOSPicAMreil [EMAIL PROTECTED]"[(2*x)..(2*x+1)]}'
--
[EMAIL PROTECTED] mailing list

Reply via email to