Gentoo Archives: gentoo-dev

From: "Santiago M. Mola" <coldwind@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] Packages broken by phase ordering change
Date: Fri, 13 Jun 2008 19:55:32
Message-Id: 3c32af40806131255w6ddb4dd3w2cdb79a31c11138f@mail.gmail.com
1 Hi all,
2
3 As discussed in bug #222721, portage has changed the execution order
4 of phases. It seems the change was introduced in portage-2.1.5 and it
5 makes that, when upgrading a package, pkg_postinst is run after the
6 old version has been removed. This breaks packages which use
7 has_version in pkg_postinst to detect upgrades/downgrades. It can also
8 break packages in more subtle ways.
9
10 The following ebuilds are affected by has_version problem. There may
11 be some affected ebuilds missing, and also ebuilds broken in a
12 different way.
13
14 app-pda/libopensync-0.22
15 app-portage/conf-update-1.0
16 dev-libs/libotf-0.9.4
17 dev-libs/libotf-0.9.5
18 dev-libs/libotf-0.9.6
19 dev-libs/libotf-0.9.7
20 dev-util/scons-0.97
21 dev-util/scons-0.98.3
22 dev-util/scons-0.98.4
23 mail-filter/dspam-3.8.0-r11
24 media-gfx/splashutils-1.5.2.1
25 media-gfx/splashutils-1.5.3.4
26 media-gfx/splashutils-1.5.4
27 media-gfx/splashutils-1.5.4.1
28 media-gfx/splashutils-1.5.4-r1
29 media-libs/libdvbpsi-0.1.5
30 media-libs/libdvbpsi-0.1.6
31 media-libs/libexif-0.6.16
32 media-libs/libexif-0.6.16-r1
33 media-libs/pdflib-7.0.2
34 media-libs/pdflib-7.0.2_p8
35 media-plugins/vdr-epgsearch-0.9.19
36 media-plugins/vdr-epgsearch-0.9.20
37 media-plugins/vdr-epgsearch-0.9.21
38 media-plugins/vdr-epgsearch-0.9.22
39 media-plugins/vdr-epgsearch-0.9.23
40 media-plugins/vdr-epgsearch-0.9.24
41 media-plugins/vdr-epgsearch-0.9.24_beta19
42 media-plugins/vdr-epgsearch-0.9.24_beta22
43 media-plugins/vdr-epgsearch-0.9.24_beta23
44 media-plugins/vdr-epgsearch-0.9.24_beta26
45 media-plugins/vdr-epgsearch-0.9.24_rc2
46 media-tv/gentoo-vdr-scripts-0.4.0
47 media-tv/gentoo-vdr-scripts-0.4.1
48 media-tv/gentoo-vdr-scripts-0.4.2
49 media-tv/gentoo-vdr-scripts-0.4.3
50 media-tv/gentoo-vdr-scripts-0.4.3-r1
51 media-tv/gentoo-vdr-scripts-0.4.4
52 media-tv/vdrplugin-rebuild-0.2
53 media-video/vdr-1.4.6
54 media-video/vdr-1.4.7-r10
55 media-video/vdr-1.6.0
56 media-video/vdr-1.6.0_p1
57 media-video/vdr-1.6.0_p1-r1
58 media-video/vdr-1.6.0-r1
59 media-video/vdr-1.6.0-r2
60 net-analyzer/fail2ban-0.8.0-r1
61 net-analyzer/fail2ban-0.8.1
62 net-analyzer/fail2ban-0.8.2
63 net-dialup/ppp-2.4.4-r14
64 net-dialup/ppp-2.4.4-r15
65 net-firewall/iptables-1.3.5-r4
66 net-firewall/iptables-1.3.6
67 net-firewall/iptables-1.3.6-r1
68 net-firewall/iptables-1.3.7
69 net-firewall/iptables-1.3.8
70 net-firewall/iptables-1.3.8-r1
71 net-firewall/iptables-1.3.8-r2
72 net-firewall/iptables-1.3.8-r3
73 net-firewall/iptables-1.4.0
74 net-mail/getmail-4.7.6
75 net-mail/getmail-4.7.7
76 net-mail/getmail-4.7.8
77 net-mail/getmail-4.8.1
78 net-mail/mailgraph-1.14
79 net-misc/asterisk-1.2.13
80 net-misc/asterisk-1.2.13-r1
81 net-misc/asterisk-1.2.14
82 net-misc/asterisk-1.2.14-r1
83 net-misc/asterisk-1.2.14-r2
84 net-misc/asterisk-1.2.17
85 net-misc/asterisk-1.2.17-r1
86 net-misc/asterisk-1.2.21.1
87 net-misc/asterisk-1.2.21.1-r1
88 net-misc/asterisk-1.2.27
89 net-misc/freenet6-4.2.2
90 net-misc/freenet6-5.0
91 net-misc/freenet6-5.1
92 net-misc/ser-0.9.4
93 net-misc/ser-0.9.6
94 net-misc/ser-0.9.7
95 net-print/cups-1.2.12-r4
96 net-print/cups-1.2.12-r7
97 net-print/cups-1.2.12-r8
98 net-print/cups-1.3.7-r1
99 net-print/cups-1.3.7-r2
100 sys-cluster/util-vserver-0.30.214
101 sys-cluster/util-vserver-0.30.215
102 sys-fs/udev-114
103 sys-fs/udev-114-r1
104 sys-fs/udev-114-r2
105 sys-fs/udev-115
106 sys-fs/udev-115-r1
107 sys-fs/udev-115-r5
108 sys-fs/udev-115-r6
109 sys-fs/udev-116
110 sys-fs/udev-116-r1
111 sys-fs/udev-117
112 sys-fs/udev-118
113 sys-fs/udev-118-r1
114 sys-fs/udev-118-r2
115 sys-fs/udev-118-r3
116 sys-fs/udev-119
117 sys-fs/udev-119-r1
118 sys-fs/udev-120
119 sys-fs/udev-121
120 sys-fs/udev-122
121 sys-fs/udev-122-r1
122 sys-fs/udev-124
123 sys-process/vixie-cron-4.1-r10
124 www-client/surfraw-2.1.5
125 www-servers/apache-2.2.8
126 www-servers/apache-2.2.8-r3
127 www-servers/apache-2.2.8-r4
128
129 If the new phase order is staying, then all those packages should be
130 fixed. It's possible to use has_version in pkg_setup or other phase
131 and cache the result in a global variable.
132
133 Regards,
134 --
135 Santiago M. Mola
136 Jabber ID: cooldwind@×××××.com
137 --
138 gentoo-dev@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] Packages broken by phase ordering change Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>
Re: [gentoo-dev] Packages broken by phase ordering change Matthias Schwarzott <zzam@g.o>