Ausência de pacotes de desenvolvimento de 32 bits necessários para a compilação.
Eu baixei o python src rpm para construir a versão de 32 bits do pacote tkinter. Isso foi em um host de 64 bits (mais recentes centos 6). Parece que não foi possível adicionar -m32 em alguns casos ...
% rpm -Uvh python-2.6.6-66.el6_8.src.rpm
% cd ~/rpmbuild/SPECS
% rpmbuild --target i686 -bb python.spec
.
.
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -I. -IInclude -I./Include -I/usr/lib/libffi-3.0.5/include -fPIC -DPy_BUILD_CORE -c ./Modules/symtablemodule.c -o Modules/symtablemodule.o
gcc -pthread -shared Modules/readline.o -lreadline -ltermcap -o Modules/readline.so
gcc -pthread -shared Modules/arraymodule.o -o Modules/arraymodule.so
Modules/readline.o: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [Modules/readline.so] Error 1
make: *** Waiting for unfinished jobs....
Modules/arraymodule.o: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [Modules/arraymodule.so] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.48OUTZ (%build)
Eu não usei o método apropriado para dizer ao rpmbuild para construir um pacote de 32 bits?
Ausência de pacotes de desenvolvimento de 32 bits necessários para a compilação.