Estoy construyendo un rpm usando el rpmbuild
comando como:
rpmbuild -bb --root <DIRECTORY> --target i386 --define "_topdir <DIRECTORY>" <specfile>.spec
Cuando uso mi máquina SLED 10 SP3 x86, se ejecuta con éxito. Pero en mi máquina virtual SLES 10 SP3 x64, aparece el siguiente error:
error: No compatible architectures found for build
Inicialmente no estaba usando la --target
opción, todavía se estaba ejecutando en la máquina x86, pero el mismo error estaba allí en la máquina x64.
Por favor, ayúdame a resolver este error
fuente
Dado que está utilizando el indicador "-bb" , lo que significa que está construyendo a partir de binario, por lo que no necesita instalar compiladores para otras arquitecturas.
Simplemente elimine la línea "Buildarch" en su archivo de especificaciones y páselo desde la línea de comando
o
Y debería crear las rpm para usted.
fuente