Gentoo Archives: gentoo-user

From: Zac Medico <zmedico@g.o>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Portage curruptness problem
Date: Sat, 07 Jul 2007 00:31:36
Message-Id: 468EDD98.5060607@gentoo.org
In Reply to: [gentoo-user] Portage curruptness problem by Alex Schuster
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 Alex Schuster wrote:
5 > Hi there,
6 >
7 > I have a problem with portage being unable to unmerge some old packages. No
8 > idea what do do about this. I already remerged portage, tried
9 > emerge --emtadata and emerge --regen. Maybe someone of you knows what to
10 > do? I would not like to dig into the portage source code...
11 >
12 > root@zone:~ emerge -atv --clean
13 >
14 >>>> These are the packages that would be unmerged:
15 >
16 > net-firewall/iptables
17 > selected: 1.2.7a-r3
18 > protected: 1.3.5-r4
19 > omitted: none
20 >
21 >>>> 'Selected' packages are slated for removal.
22 >>>> 'Protected' and 'omitted' packages will not be removed.
23 >
24 > Would you like to unmerge these packages? [Yes/No]
25 >>>> Waiting 5 seconds before starting...
26 >>>> (Control-C to abort)...
27 >>>> Unmerging in: 5 4 3 2 1
28 >>>> Unmerging net-firewall/iptables-1.2.7a-r3...
29 > Traceback (most recent call last):
30 > File "/usr/bin/emerge", line 5547, in ?
31 > retval = emerge_main()
32 > File "/usr/bin/emerge", line 5528, in emerge_main
33 > mtimedb["ldpath"]):
34 > File "/usr/bin/emerge", line 3608, in unmerge
35 > vartree=vartree, ldpath_mtimes=ldpath_mtimes)
36 > File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
37 > ldpath_mtimes=ldpath_mtimes)
38 > File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
39 > self.settings, 0, 0, self.vartree.dbapi)
40 > File "/usr/lib/portage/pym/portage.py", line 3013, in doebuild_environment
41 > mysettings.setcpv(mycpv, use_cache=use_cache, mydb=mydbapi)
42 > File "/usr/lib/portage/pym/portage.py", line 1683, in setcpv
43 > slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
44 > File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
45 > raise KeyError(mycpv)
46 > KeyError: 'sys-apps/iptables-1.2.7a-r3'
47 >
48 > root@zone:~ emerge -Ca \<app-misc/mc-4.6
49 >
50 >>>> These are the packages that would be unmerged:
51 >
52 > app-misc/mc
53 > selected: 4.5.55-r5
54 > protected: none
55 > omitted: 4.6.1-r3
56 >
57 >>>> 'Selected' packages are slated for removal.
58 >>>> 'Protected' and 'omitted' packages will not be removed.
59 >
60 > Would you like to unmerge these packages? [Yes/No]
61 >>>> Waiting 5 seconds before starting...
62 >>>> (Control-C to abort)...
63 >>>> Unmerging in: 5 4 3 2 1
64 >>>> Unmerging app-misc/mc-4.5.55-r5...
65 > Traceback (most recent call last):
66 > File "/usr/bin/emerge", line 5547, in ?
67 > retval = emerge_main()
68 > File "/usr/bin/emerge", line 5528, in emerge_main
69 > mtimedb["ldpath"]):
70 > File "/usr/bin/emerge", line 3608, in unmerge
71 > vartree=vartree, ldpath_mtimes=ldpath_mtimes)
72 > File "/usr/lib/portage/pym/portage.py", line 3991, in unmerge
73 > ldpath_mtimes=ldpath_mtimes)
74 > File "/usr/lib/portage/pym/portage.py", line 6979, in unmerge
75 > self.settings, 0, 0, self.vartree.dbapi)
76 > File "/usr/lib/portage/pym/portage.py", line 3013, in doebuild_environment
77 > mysettings.setcpv(mycpv, use_cache=use_cache, mydb=mydbapi)
78 > File "/usr/lib/portage/pym/portage.py", line 1683, in setcpv
79 > slot, iuse = mydb.aux_get(self.mycpv, ["SLOT", "IUSE"])
80 > File "/usr/lib/portage/pym/portage.py", line 5353, in aux_get
81 > raise KeyError(mycpv)
82 > KeyError: 'gnome-extra/mc-4.5.55-r5'
83 >
84 > Alex
85
86 Apparently an old version of portage didn't update all of the
87 metadata properly when it performed the package moves. This should
88 correct it:
89
90 echo app-misc > /var/db/pkg/app-misc/mc-4.5.55-r5/CATEGORY
91 touch /var/db/pkg/app-misc/mc-4.5.55-r5
92 echo net-firewall > /var/db/pkg/net-firewall/iptables-1.2.7a-r3/CATEGORY
93 touch /var/db/pkg/net-firewall/iptables-1.2.7a-r3
94
95 HTH,
96
97 Zac
98
99 -----BEGIN PGP SIGNATURE-----
100 Version: GnuPG v2.0.4 (GNU/Linux)
101
102 iD8DBQFGjt2X/ejvha5XGaMRAjRpAKDbSxtB5jKZkP+CfxY7jPjDfPlc+QCg4WaK
103 fMT3/qZZMjoCVC7/zbzW3l8=
104 =g6JH
105 -----END PGP SIGNATURE-----
106 --
107 gentoo-user@g.o mailing list

Replies

Subject Author
Re: [gentoo-user] Portage curruptness problem Alex Schuster <wonko@×××××××××.org>