public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] Portage curruptness problem
@ 2007-07-06 23:35 Alex Schuster
  2007-07-07  0:26 ` Zac Medico
  0 siblings, 1 reply; 3+ messages in thread
From: Alex Schuster @ 2007-07-06 23:35 UTC (permalink / raw
  To: gentoo-user

Hi there,

I have a problem with portage being unable to unmerge some old packages. No 
idea what do do about this. I already remerged portage, tried 
emerge --emtadata and emerge --regen. Maybe someone of you knows what to 
do? I would not like to dig into the portage source code...

root@zone:~ emerge -atv --clean

>>> These are the packages that would be unmerged:

 net-firewall/iptables
    selected: 1.2.7a-r3
   protected: 1.3.5-r4
     omitted: none

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No]
>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging net-firewall/iptables-1.2.7a-r3...
Traceback (most recent call last):
  File "/usr/bin/emerge", line 5547, in ?
    retval = emerge_main()
  File "/usr/bin/emerge", line 5528, in emerge_main
    mtimedb["ldpath"]):
  File "/usr/bin/emerge", line 3608, in unmerge
    vartree=vartree, ldpath_mtimes=ldpath_mtimes)
  File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
    ldpath_mtimes=ldpath_mtimes)
  File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
    self.settings, 0, 0, self.vartree.dbapi)
  File "/usr/lib/portage/pym/portage.py", line 3013, in doebuild_environment
    mysettings.setcpv(mycpv, use_cache=use_cache, mydb=mydbapi)
  File "/usr/lib/portage/pym/portage.py", line 1683, in setcpv
    slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
  File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
    raise KeyError(mycpv)
KeyError: 'sys-apps/iptables-1.2.7a-r3'

root@zone:~ emerge -Ca \<app-misc/mc-4.6

>>> These are the packages that would be unmerged:

 app-misc/mc
    selected: 4.5.55-r5
   protected: none
     omitted: 4.6.1-r3

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Would you like to unmerge these packages? [Yes/No]
>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging app-misc/mc-4.5.55-r5...
Traceback (most recent call last):
  File "/usr/bin/emerge", line 5547, in ?
    retval = emerge_main()
  File "/usr/bin/emerge", line 5528, in emerge_main
    mtimedb["ldpath"]):
  File "/usr/bin/emerge", line 3608, in unmerge
    vartree=vartree, ldpath_mtimes=ldpath_mtimes)
  File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
    ldpath_mtimes=ldpath_mtimes)
  File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
    self.settings, 0, 0, self.vartree.dbapi)
  File "/usr/lib/portage/pym/portage.py", line 3013, in doebuild_environment
    mysettings.setcpv(mycpv, use_cache=use_cache, mydb=mydbapi)
  File "/usr/lib/portage/pym/portage.py", line 1683, in setcpv
    slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
  File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
    raise KeyError(mycpv)
KeyError: 'gnome-extra/mc-4.5.55-r5'

	Alex
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-user] Portage curruptness problem
  2007-07-06 23:35 [gentoo-user] Portage curruptness problem Alex Schuster
@ 2007-07-07  0:26 ` Zac Medico
  2007-07-07 12:43   ` Alex Schuster
  0 siblings, 1 reply; 3+ messages in thread
From: Zac Medico @ 2007-07-07  0:26 UTC (permalink / raw
  To: gentoo-user

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Alex Schuster wrote:
> Hi there,
> 
> I have a problem with portage being unable to unmerge some old packages. No 
> idea what do do about this. I already remerged portage, tried 
> emerge --emtadata and emerge --regen. Maybe someone of you knows what to 
> do? I would not like to dig into the portage source code...
> 
> root@zone:~ emerge -atv --clean
> 
>>>> These are the packages that would be unmerged:
> 
>  net-firewall/iptables
>     selected: 1.2.7a-r3
>    protected: 1.3.5-r4
>      omitted: none
> 
>>>> 'Selected' packages are slated for removal.
>>>> 'Protected' and 'omitted' packages will not be removed.
> 
> Would you like to unmerge these packages? [Yes/No]
>>>> Waiting 5 seconds before starting...
>>>> (Control-C to abort)...
>>>> Unmerging in: 5 4 3 2 1
>>>> Unmerging net-firewall/iptables-1.2.7a-r3...
> Traceback (most recent call last):
>   File "/usr/bin/emerge", line 5547, in ?
>     retval = emerge_main()
>   File "/usr/bin/emerge", line 5528, in emerge_main
>     mtimedb["ldpath"]):
>   File "/usr/bin/emerge", line 3608, in unmerge
>     vartree=vartree, ldpath_mtimes=ldpath_mtimes)
>   File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
>     ldpath_mtimes=ldpath_mtimes)
>   File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
>     self.settings, 0, 0, self.vartree.dbapi)
>   File "/usr/lib/portage/pym/portage.py", line 3013, in doebuild_environment
>     mysettings.setcpv(mycpv, use_cache=use_cache, mydb=mydbapi)
>   File "/usr/lib/portage/pym/portage.py", line 1683, in setcpv
>     slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
>   File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
>     raise KeyError(mycpv)
> KeyError: 'sys-apps/iptables-1.2.7a-r3'
> 
> root@zone:~ emerge -Ca \<app-misc/mc-4.6
> 
>>>> These are the packages that would be unmerged:
> 
>  app-misc/mc
>     selected: 4.5.55-r5
>    protected: none
>      omitted: 4.6.1-r3
> 
>>>> 'Selected' packages are slated for removal.
>>>> 'Protected' and 'omitted' packages will not be removed.
> 
> Would you like to unmerge these packages? [Yes/No]
>>>> Waiting 5 seconds before starting...
>>>> (Control-C to abort)...
>>>> Unmerging in: 5 4 3 2 1
>>>> Unmerging app-misc/mc-4.5.55-r5...
> Traceback (most recent call last):
>   File "/usr/bin/emerge", line 5547, in ?
>     retval = emerge_main()
>   File "/usr/bin/emerge", line 5528, in emerge_main
>     mtimedb["ldpath"]):
>   File "/usr/bin/emerge", line 3608, in unmerge
>     vartree=vartree, ldpath_mtimes=ldpath_mtimes)
>   File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
>     ldpath_mtimes=ldpath_mtimes)
>   File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
>     self.settings, 0, 0, self.vartree.dbapi)
>   File "/usr/lib/portage/pym/portage.py", line 3013, in doebuild_environment
>     mysettings.setcpv(mycpv, use_cache=use_cache, mydb=mydbapi)
>   File "/usr/lib/portage/pym/portage.py", line 1683, in setcpv
>     slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
>   File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
>     raise KeyError(mycpv)
> KeyError: 'gnome-extra/mc-4.5.55-r5'
> 
> 	Alex

Apparently an old version of portage didn't update all of the
metadata properly when it performed the package moves.  This should
correct it:

echo app-misc > /var/db/pkg/app-misc/mc-4.5.55-r5/CATEGORY
touch /var/db/pkg/app-misc/mc-4.5.55-r5
echo net-firewall > /var/db/pkg/net-firewall/iptables-1.2.7a-r3/CATEGORY
touch /var/db/pkg/net-firewall/iptables-1.2.7a-r3

HTH,

Zac

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (GNU/Linux)

iD8DBQFGjt2X/ejvha5XGaMRAjRpAKDbSxtB5jKZkP+CfxY7jPjDfPlc+QCg4WaK
fMT3/qZZMjoCVC7/zbzW3l8=
=g6JH
-----END PGP SIGNATURE-----
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-user] Portage curruptness problem
  2007-07-07  0:26 ` Zac Medico
@ 2007-07-07 12:43   ` Alex Schuster
  0 siblings, 0 replies; 3+ messages in thread
From: Alex Schuster @ 2007-07-07 12:43 UTC (permalink / raw
  To: gentoo-user

Zac Medico writes:

> Alex Schuster wrote:

> >>>> Unmerging app-misc/mc-4.5.55-r5...
> >
> > Traceback (most recent call last):
> >   File "/usr/bin/emerge", line 5547, in ?
> >     retval = emerge_main()
> >   File "/usr/bin/emerge", line 5528, in emerge_main
> >     mtimedb["ldpath"]):
> >   File "/usr/bin/emerge", line 3608, in unmerge
> >     vartree=vartree, ldpath_mtimes=ldpath_mtimes)
> >   File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
> >     ldpath_mtimes=ldpath_mtimes)
> >   File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
> >     self.settings, 0, 0, self.vartree.dbapi)
> >   File "/usr/lib/portage/pym/portage.py", line 3013, in
> > doebuild_environment mysettings.setcpv(mycpv, use_cache=use_cache,
> > mydb=mydbapi) File "/usr/lib/portage/pym/portage.py", line 1683, in
> > setcpv slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
> >   File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
> >     raise KeyError(mycpv)
> > KeyError: 'gnome-extra/mc-4.5.55-r5'

> Apparently an old version of portage didn't update all of the
> metadata properly when it performed the package moves.  This should
> correct it:
>
> echo app-misc > /var/db/pkg/app-misc/mc-4.5.55-r5/CATEGORY
> touch /var/db/pkg/app-misc/mc-4.5.55-r5
> echo net-firewall > /var/db/pkg/net-firewall/iptables-1.2.7a-r3/CATEGORY
> touch /var/db/pkg/net-firewall/iptables-1.2.7a-r3

Wow! Your magic helped indeed. Thanks, Zac

	Alex
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2007-07-07 12:52 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-06 23:35 [gentoo-user] Portage curruptness problem Alex Schuster
2007-07-07  0:26 ` Zac Medico
2007-07-07 12:43   ` Alex Schuster

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox