Gentoo Archives: gentoo-dev

From: "Stephen P. Becker" <geoman@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles
Date: Wed, 31 Aug 2005 13:23:28
Message-Id: 4315AE3D.30700@gentoo.org
In Reply to: [gentoo-dev] Re: Re: [gentoo-core] crap use flags in the profiles by Duncan <1i5t5.duncan@cox.net>
1 > OK, I've seen this mentioned several times, but never with an explanation
2 > of how to do it, without either causing issues for the one segment, or
3 > holding up keywording perfectly working packages on another segment.
4 > Perhaps it can be done, please explain how if so.
5
6 Keep in mind that the *stable* trees of x86 and amd64 are actually
7 pretty close to the same versions anyway, I just ran gmsoft's imlate
8 script for amd64 vs. x86 keywords:
9
10 Package Name amd64 x86
11 --------------------------------------------------------------------------------
12 app-accessibility/gnome-speech 0.3.6 0.3.7-r1
13 app-accessibility/gok 1.0.3 1.0.5
14 app-accessibility/java-access-bridge 1.4.2 1.4.5-r1
15 app-arch/arj 3.10.21 3.10g
16 app-crypt/gringotts 1.2.8 1.2.8-r1
17 app-doc/quanta-docs 20030405 20041123
18 app-editors/gedit 2.10.3 2.10.3-r1
19 app-editors/kile 1.7.1 1.8.1-r1
20 app-editors/mlview 0.6.3 0.8
21 app-emacs/nxml-mode 20040910 20041004
22 app-emulation/spim 6.5-r1 7.0
23 app-i18n/im-ja 1.3-r1 1.4
24 app-i18n/koffice-i18n 1.3.5 1.4.1
25 app-i18n/manpages-es 1.28 1.55
26 app-i18n/scim 1.2.2 1.4.1
27 app-i18n/skk-jisyo-cdb 200410 200504
28 app-i18n/uim 0.4.5.1 0.4.7.1-r2
29 app-laptop/tpctl 4.8 4.16
30 app-misc/jitac 0.2.0 0.2.0-r1
31 app-misc/mime-types 2 3
32 app-misc/muttprint 0.72a 0.72d
33 app-office/koffice 1.3.5-r2 1.4.1
34 app-portage/splat 0.07 0.08
35 app-shells/zsh 4.2.4 4.2.5
36 app-text/convmv 1.05 1.08
37 app-text/docbook-dsssl-stylesheets 1.77-r2 1.79
38 app-text/docbook-sgml-dtd 4.2-r2 4.4
39 app-text/docbook-sgml-utils 0.6.12 0.6.14
40 app-text/docbook-xml-dtd 4.3 4.4
41 app-text/docbook-xml-simple-dtd 4.1.2.4 4.1.2.4-r2
42 app-text/docbook-xsl-stylesheets 1.66.1 1.68.1-r1
43 app-text/enchant 1.1.5 1.1.6
44 app-text/epstool 3.06 3.08
45 app-text/estraier 1.2.25 1.2.26
46 app-text/gnome-doc-utils 0.2.0 0.2.1
47 app-text/gnome-spell 1.0.5-r2 1.0.6
48 app-text/hd2u 0.9.2 1.0.0
49 app-text/libwpd 0.7.1 0.7.2
50 app-text/sablotron 1.0 1.0.1
51 app-text/scrollkeeper 0.3.14 0.3.14-r1
52 dev-cpp/libxmlpp 2.8.0-r2 2.10.0-r1
53 dev-db/pgpool 2.5.2 2.6.2
54 dev-db/pygresql 3.6.1 3.6.2
55 dev-db/qdbm 1.8.17 1.8.30
56 dev-db/rekall 2.2.3-r1 2.2.4
57 dev-db/unixODBC 2.2.6 2.2.11-r1
58 dev-java/adaptx 0.9.13_p20041105
59 0.9.13_p20041105-r1
60 dev-java/cryptix-jce-bin 20030217 20040825
61 dev-java/ecs 1.4.1-r1 1.4.2
62 dev-java/edtftpj 1.4.4 1.4.8
63 dev-java/fscript 1.14 1.15
64 dev-java/gnu-jaxp 1.0_beta1-r1 1.3
65 dev-java/gnu-regexp 1.1.4 1.1.4-r1
66 dev-java/itext 1.2.3 1.3
67 dev-java/javolution 2.2.0 3.2.4
68 dev-java/jcommon 0.9.7 0.9.7-r1
69 dev-java/jdbc-mysql 3.0.16 3.0.17
70 dev-java/jdbc2-postgresql 7.3 7.4
71 dev-java/jdom 1.0_beta10-r3 1.0
72 dev-java/jmp 0.46 0.47
73 dev-java/jscience 1.0.3 1.0.4
74 dev-java/lucene 1.4.1 1.4.3
75 dev-java/mockobjects 0.09 0.09-r1
76 dev-java/rhino 1.5.5-r1 1.6.1-r1
77 dev-java/saxon-bin 8.0b 8.4b
78 dev-java/xdoclet 1.2.1 1.2.2
79 dev-libs/atk 1.9.1 1.10.1
80 dev-libs/bglibs 1.017 1.019-r1
81 dev-libs/dbh 1.0.20 1.0.24
82 dev-libs/dietlibc 0.25 0.28
83 dev-libs/dvacm4 0.3.5 0.3.5-r1
84 dev-libs/glib 2.6.4 2.6.5
85 dev-libs/http-fetcher 1.0.3 1.1.0
86 dev-libs/libdaemon 0.7 0.8
87 dev-libs/libksba 0.4.7 0.9.11
88 dev-libs/libpqxx 2.4.2 2.5.1
89 dev-libs/libxslt 1.1.14 1.1.14-r2
90 dev-libs/openobex 1.0.0 1.0.1
91 dev-libs/xerces-c 2.6.0 2.6.0-r1
92 dev-libs/yaz 2.0.8 2.1.8-r1
93 dev-perl/Apache-Test 1.15 1.23
94 dev-perl/AppConfig 1.56-r1 1.56-r2
95 dev-perl/Authen-SASL 2.04 2.09
96 dev-perl/Class-Autouse 1.12 1.17
97 dev-perl/Class-Default 1.0 1.1
98 dev-perl/Crypt-OpenSSL-RSA 0.19 0.21
99 dev-perl/Crypt-SSLeay 0.49 0.51
100 dev-perl/DBD-Pg 1.22 1.43
101 dev-perl/Devel-StackTrace 1.03 1.11
102 dev-perl/Digest-MD4 1.3 1.5
103 dev-perl/Digest-SHA1 2.07 2.10
104 dev-perl/Exception-Class 1.14-r1 1.21
105 dev-perl/ExtUtils-CBuilder 0.05 0.12
106 dev-perl/Filter 1.29 1.30
107 dev-perl/GD 2.18 2.23
108 dev-perl/HTML-LinkExtractor 0.12.1 0.13
109 dev-perl/HTML-Parser 3.36-r1 3.45
110 dev-perl/HTML-Template 2.6-r1 2.7
111 dev-perl/HTML-Tree 3.17 3.18
112 dev-perl/Locale-PO 0.12 0.14
113 dev-perl/Net-DNS 0.48 0.49
114 dev-perl/Net-RawIP 0.1 0.2
115 dev-perl/POE 0.26 0.30.09
116 dev-perl/Params-Validate 0.72 0.76
117 dev-perl/Template-Toolkit 2.09 2.14
118 dev-perl/WWW-Mechanize 1.04 1.12
119 dev-perl/XML-DT 0.32 0.37
120 dev-perl/XML-LibXSLT 1.53 1.57
121 dev-perl/XML-Sablot 0.90-r1 0.98
122 dev-perl/XML-Twig 3.15-r1 3.17
123 dev-perl/crypt-random 1.13 1.25
124 dev-perl/gnome2-wnck 0.04-r1 0.10
125 dev-perl/gtk-perl 0.7008-r11 0.7009-r2
126 dev-perl/libintl-perl 1.10 1.11
127 dev-perl/libxml-perl 0.07-r2 0.08
128 dev-perl/log-dispatch 2.08 2.10
129 dev-perl/math-pari 2.010500-r1 2.010603
130 dev-perl/perl-ldap 0.31 0.33
131 dev-php/PECL-apc 2.0.4 3.0.6
132 dev-php/adodb 4.55 4.64
133 dev-python/docutils 0.3.3-r1 0.3.5
134 dev-python/fpconst 0.6.0 0.7.1
135 dev-python/geoip-python 0.2.0 1.2.0
136 dev-python/gnuplot-py 1.6 1.7
137 dev-python/logilab-common 0.5.0 0.9.3
138 dev-python/mysql-python 1.0.0 1.2.0
139 dev-python/pycrypto 1.9_alpha6 2.0-r1
140 dev-python/pycurl 7.13.1 7.13.2
141 dev-python/pygame 1.6 1.6.2
142 dev-python/pysqlite 0.5.1 1.0.1
143 dev-python/wxpython 2.4.2.4 2.4.2.4-r2
144 dev-ruby/ruby-opengl 0.32c 0.32d
145 dev-util/desktop-file-utils 0.9 0.10
146 dev-util/devhelp 0.9.3 0.10
147 dev-util/gob 2.0.9 2.0.12
148 dev-util/intltool 0.31.2 0.33
149 dev-util/kdevelop 3.1.2 3.2.1-r1
150 dev-util/libconf 0.39.21 0.40.00
151 dev-util/monotone 0.18 0.19
152 dev-util/source-highlight 1.11-r2 2.0
153 games-board/crafty 19.8 19.20
154 games-emulation/xmame 0.83.1 0.99-r1
155 games-emulation/xmess 0.83.1 0.99-r1
156 games-util/qstat 2.7 2.8
157 games-util/xqf 1.0.2 1.0.3
158 gnome-base/control-center 2.10.1-r1 2.10.2
159 gnome-base/gail 1.8.3 1.8.4
160 gnome-base/gconf 2.10.0 2.10.1-r1
161 gnome-base/gdm 2.6.0.9-r2 2.8.0.1-r1
162 gnome-base/gnome 2.10.1 2.10.2
163 gnome-base/gnome-desktop 2.10.1 2.10.2
164 gnome-base/gnome-keyring 0.4.2 0.4.3
165 gnome-base/gnome-menus 2.10.1 2.10.2-r1
166 gnome-base/gnome-session 2.10.0 2.10.0-r3
167 gnome-base/gnome-volume-manager 1.2.1 1.2.2
168 gnome-base/libbonobo 2.8.1 2.10.0
169 gnome-base/libbonoboui 2.8.1 2.10.0
170 gnome-base/libgnome 2.10.0 2.10.1-r1
171 gnome-base/libgnomecanvas 2.10.0 2.10.2
172 gnome-base/libgnomeui 2.10.0 2.10.1
173 gnome-base/libgtop 2.10.1 2.10.2
174 gnome-extra/at-spi 1.6.3 1.6.4
175 gnome-extra/libgda 1.0.3 1.2.2
176 gnome-extra/libgnomedb 1.0.4 1.2.2
177 gnome-extra/libgsf 1.12.0 1.12.1
178 gnome-extra/nautilus-cd-burner 2.10.1 2.10.2
179 gnustep-base/gnustep-back-art 0.9.4-r1 0.9.5
180 gnustep-base/gnustep-base 1.10.1-r1 1.10.3
181 gnustep-base/gnustep-env 0.1.5 0.1.6-r1
182 gnustep-base/gnustep-gui 0.9.4 0.9.5
183 mail-filter/amavisd-new 2.2.1-r2 2.3.2
184 mail-filter/razor 2.74 2.77
185 media-fonts/ttf-bitstream-vera 1.10-r2 1.10-r3
186 media-gfx/gimp 2.2.6-r1 2.2.8-r1
187 media-gfx/gphoto2 2.1.4 2.1.5
188 media-gfx/graphviz 1.10 1.16
189 media-gfx/gthumb 2.6.3 2.6.5
190 media-gfx/kst 0.97 1.1.0
191 media-gfx/splashutils 1.1.9.7 1.1.9.8
192 media-libs/adplug 1.5 1.5.1
193 media-libs/compface 1.4 1.5.1
194 media-libs/gst-plugins 0.8.8-r2 0.8.10
195 media-libs/gstreamer 0.8.9-r3 0.8.10
196 media-libs/libmng 1.0.5 1.0.8-r1
197 media-libs/libnjb 1.2 2.2
198 media-plugins/gst-plugins-a52dec 0.8.8 0.8.10
199 media-plugins/gst-plugins-alsa 0.8.8 0.8.10
200 media-plugins/gst-plugins-cdparanoia 0.8.8 0.8.10
201 media-plugins/gst-plugins-dv 0.8.8 0.8.10
202 media-plugins/gst-plugins-dvdread 0.8.8 0.8.10
203 media-plugins/gst-plugins-esd 0.8.8 0.8.10
204 media-plugins/gst-plugins-faac 0.8.8 0.8.10
205 media-plugins/gst-plugins-faad 0.8.8 0.8.10
206 media-plugins/gst-plugins-flac 0.8.8 0.8.10
207 media-plugins/gst-plugins-gnomevfs 0.8.8 0.8.10
208 media-plugins/gst-plugins-jpeg 0.8.8 0.8.10
209 media-plugins/gst-plugins-lame 0.8.8 0.8.10
210 media-plugins/gst-plugins-libpng 0.8.8-r1 0.8.10
211 media-plugins/gst-plugins-mad 0.8.8 0.8.10
212 media-plugins/gst-plugins-mpeg2dec 0.8.8 0.8.10
213 media-plugins/gst-plugins-ogg 0.8.8 0.8.10
214 media-plugins/gst-plugins-oss 0.8.8 0.8.10
215 media-plugins/gst-plugins-pango 0.8.8-r1 0.8.10
216 media-plugins/gst-plugins-raw1394 0.8.8 0.8.10
217 media-plugins/gst-plugins-shout2 0.8.8 0.8.10
218 media-plugins/gst-plugins-speex 0.8.8 0.8.10
219 media-plugins/gst-plugins-theora 0.8.8 0.8.10
220 media-plugins/gst-plugins-v4l 0.8.8 0.8.10
221 media-plugins/gst-plugins-vorbis 0.8.8 0.8.10
222 media-plugins/gst-plugins-xvideo 0.8.8 0.8.10
223 media-sound/edna 0.5-r3 0.5-r4
224 media-sound/esound 0.2.34 0.2.36-r1
225 media-sound/gnomad 2.5.0 2.8.0
226 media-sound/musepack-tools 1.15u 1.15v
227 media-tv/tvtime 0.9.12 0.9.15
228 media-tv/xmltv 0.5.34 0.5.37-r1
229 media-video/totem 1.0.2-r1 1.0.4
230 net-analyzer/rrdtool 1.0.49 1.2.6-r1
231 net-dialup/cutecom 0.12.0 0.13.1
232 net-dialup/ppp 2.4.2-r10 2.4.2-r12
233 net-dns/pdnsd 1.1.10 1.2.2
234 net-im/micq 0.5.0.1 0.5.0.3
235 net-im/silc-toolkit 0.9.12-r3 1.0
236 net-im/sim 0.8.3 0.9.3-r2
237 net-libs/libsoup 2.2.3 2.2.3-r1
238 net-libs/wvstreams 4.0.1-r2 4.0.2
239 net-mail/getmail 4.3.6 4.3.11
240 net-mail/gotmail 0.8.2-r1 0.8.4
241 net-misc/bridge-utils 1.0.6-r2 1.0.6-r3
242 net-misc/putty 0.57 0.58
243 net-misc/tightvnc 1.2.9-r1 1.3_alpha5
244 net-nds/jxplorer 3.1_rc4 3.1
245 net-wireless/irda-utils 0.9.16 0.9.16-r1
246 perl-core/ExtUtils-MakeMaker 6.20 6.21
247 perl-core/File-Spec 0.87 3.06
248 perl-core/digest-base 1.05 1.10
249 sys-apps/i2c 2.8.7 2.9.1
250 sys-apps/ifplugd 0.26-r1 0.28
251 sys-apps/pcmcia-cs 3.2.7-r3 3.2.8-r2
252 sys-cluster/lam-mpi 7.0.4 7.0.6
253 sys-fs/ntfsprogs 1.9.4 1.11.1-r1
254 sys-power/acpid 1.0.2-r2 1.0.4-r2
255 www-client/epiphany 1.6.3 1.6.4
256 x11-libs/gtk+ 2.6.7 2.6.8
257 x11-libs/libdockapp 0.5.0-r1 0.6.0
258 x11-libs/libwnck 2.10.0 2.10.3
259 x11-libs/pango 1.8.1 1.8.1-r1
260 x11-libs/wxGTK 2.4.2-r3 2.6.1
261 x11-plugins/desklet-starterbar 0.22.1 0.31.3-r1
262 x11-plugins/wmacpi 1.99_p7 2.1_rc1
263 x11-plugins/wmbiff 0.4.25 0.4.25-r1
264 x11-plugins/wmcoincoin 2.5.0c 2.5.0g
265 x11-plugins/wmdrawer 0.10.5 0.10.5-r1
266 x11-plugins/wmfishtime 1.23-r2 1.24
267 x11-plugins/wmmon 1.0_beta2-r2 1.0_beta2-r3
268 x11-plugins/wmnd 0.4.11 0.4.11-r1
269 x11-plugins/wmpower 0.4.1 0.4.2
270 x11-plugins/wmtimer 2.4 2.9.2
271 x11-plugins/wmxmms 0.1.4 0.1.4-r1
272 x11-terms/mrxvt 0.4.0-r1 0.4.1
273 x11-terms/rxvt-unicode 4.0 5.3
274 x11-themes/gnome-themes 2.10.1 2.10.2
275 x11-themes/hicolor-icon-theme 0.5 0.8
276 x11-wm/metacity 2.10.1 2.10.3
277 --------------------------------------------------------------------------------
278 A total of 264 ebuilds seems outaded on amd64
279
280 Yes, there are a lot of "outdated" ebuilds on amd64, but practically all
281 of those are because the "maintainer arch" is x86, so x86 gets bumped
282 first. Then, it is the amd64 team's responsibility to bump up their
283 stable versions to match if they so choose. Notice that for almost
284 everything, amd64 is barely behind x86...just a minor version
285 number/revision or two at most.
286
287 > No offense intended, but as a user, I /like/ to actually know that a
288 > package keyworded for my arch (segment) is known to work on it in full
289 > (IMHO) uncrippled amd64 form, not in some (IMHO) "crippled 32-bit special
290 > case". If we went the other way and removed x86 keywording from everything
291 > that failed in 64-bit mode, including all 32-bit only codecs and the like,
292 > x86(32) arch(segment) folks would rightly be wailing in protest.
293
294 I think you are pretty confused and don't know what we're talking about
295 at all. I'm not suggesting that amd64 folks keyword stuff and just
296 assume it works on x86, or vice versa. It is pretty silly to even think
297 that would ever be the case. If package maintainers coordinate closely
298 with the amd64 team (which is growing quite large itself), they could
299 easily work out the QA and non-working stuff well before it ever goes
300 into the stable tree. Also keep in mind that ~arch keywords mean that
301 an ebuild is in testing, so it is quite possible there will be broken
302 stuff floating around there. If you are worried about your ~amd64 or
303 ~x86 tree breaking, you shouldn't be using them anyway.
304
305 > Again, no offense intended, but unless you have some magic way to fix that
306 > situation, perhaps the MIPS devs and users are willing to live with that
307 > problem on MIPS, but neither x86(32) users nor amd64 users (and by this
308 > I'm including devs, which are obviously users as well) are interested in
309 > being saddled with an unnecessary problem, when the current situation
310 > avoids it, or I expect the amd64 keyword would have never been added.
311
312 We don't "live with that problem on MIPS" because it doesn't exist. If
313 something doesn't work in one spot, we dont' stable keyword it...simple
314 as that. Also keep in mind that for some stuff, we don't have to test
315 on both. For example, we have no supported little endian machines that
316 are capable of running X, therefore, we don't care about testing X
317 there. See how it works?
318
319 -Steve
320
321 --
322 gentoo-dev@g.o mailing list

Replies