* [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