Sorry for following up myself,

On Fri, 17 Jan 2014, [email protected] wrote:
OK, let's be conservative. Python and Perl scripts may break on some arches (I'd say it's a rare exception, perhaps 1%, but still). But what about

dev-java/java-sdk-docs
dev-db/postgresql-docs
sys-kernel/linux-docs
dev-dotnet/gtk-sharp-docs
app-xemacs/general-docs
dev-util/kdevelop-php-docs
dev-util/gnome-devel-docs
app-vim/phpdocs
gnome-extra/gnome-user-docs
gnome-extra/gnome-getting-started-docs
dev-php/smarty-docs
dev-python/python-docs
dev-python/cheetah-docs
app-doc/php-docs
app-doc/root-docs
app-doc/geant-docs
app-doc/blas-docs
app-doc/lapack-docs
app-doc/gnucash-docs
app-office/abiword-docs
dev-lisp/hyperspec
sys-apps/man-pages[-*]

and maybe others? They contain no scripts which can possibly break. I'd say they should be keyworded on all arches as soon as they are keyworded on the first arch; the same goes for stabilization. I'd include also packages containing only TeX/LaTeX code - TeX behaves identically on all arches, this was and is its main strength. Also, probably, python/perl/ruby interpreted scripts *which don't load extra libraries* work identically on all arches not in 99% of cases but in 99.99% (0.01% is for cases when the interpreter is broken on a given arch).
Maybe, a good solution is to introduce a special arch, "noarch", for such packages (similar to what's done in the rpm world). Then, if a package is ~noarch, it is automatically considered ~arch for all arches. Similar for stable. The maintainer should be able to keyword ~noarch and to stabilize noarch. Comments?

Andrey

Reply via email to