At some places in glibc.spec you are checking e.g. for
%ifnarch sparcv9 i586 i686 athlon alphaev6
to disable certain parts. For people wanting to build all parts with an
optimal target, it's very annoying to search for all places such constructs
I would prefer the creation of a macro like
%define unwanted_archs sparcv9 i586 i686 athlon alphaev6
at the top of the .spec-file and its usage instead of the `%ifnarch ...'
Then a full-build can be enabled easily be commenting out the
IMHO you don't want to build them with anything other than the base archs,
because that just means you're no longer able to build statically linked
base arch packages (i386, alpha, sparc). And who cares about optimized
profiling library when the actual slow down caused by profiling hides any
I have no need to keep compatibility with i386 (local machines are i586 and
above; to provide binaries distributed widely, there are existing special
machines). Why should I use slower settings when faster ones are existing?
I am not interested in *optimized* profiling libs, but I want profiling (&
devel) libs and I do not see any reason to compile glibc twice (once for i686,
once for i386 to get glibc-profile).
I don't want that you enable building for i686 generally, but allowing to decide
it at a *one* place would make life easier for people (like me) who are
building their whole system for --target=i686.