Pregunta

Estoy tratando de usar rpmbuild para construir paquetes x86-64 y el paquete libs-32 bits.
Lo mismo se rpm src uesd para construir los dos paquetes de salida.
¿Qué son los argumentos a rpmbuild para hacer el paquete-lib-32bit-X.x.x68_64.rpm?

Actualmente hago esto para obtener un paquete de 32 bits:
CC = 'gcc -m32' CXX = 'g ++ -m32' linux32 rpmbuild -bb -target = i586 package.spec

Eso me da paquete-lib-X.x.i586.rpm cuando necesito paquete-lib-32bit-X.x.x86_ 64.rpm.
¿Qué argumentos conseguir '32 bits' añade al nombre del paquete y el nombre x86_64?

¿Fue útil?

Solución

para openSUSE
instalar rpm 'construir'

CC = 'gcc -m32' CXX = 'g ++ -m32' linux32 rpmbuild -bb --target = i586 package.spec
{
paquete de eco
eco-devel paquete
}> Baselib.conf
/ Usr / lib / construcción / mkbaselibs -c / usr / lib / construcción / RPMS baselibs_ global.conf -c baselib.conf / PATH_ to_ /.../ i586 / paquete * .rpm

[editted añadir faltante segundo guión '-' en el parámetro objetivo para rpmbuild]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top