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 |