¿Cómo puedo encontrar con qué opciones se compiló un rpm?

13

Necesito encontrar las opciones de compilación para exim, según lo empaquetado por fedora 11. En términos más generales, ¿hay una manera fácil de encontrar con qué opciones se compiló un rpm en particular?

Cian
fuente

Respuestas:

14

Bueno, lo más cercano que puede hacer (que yo sepa) es consultar la OPTFLAGSvariable del paquete exim:

 [root@fedora11 ~]# rpm -q --queryformat="%{NAME}: %{OPTFLAGS}\n" exim
 exim: -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
 --param=ssp-buffer-size=4 -m64 -mtune=generic
 [root@fedora11 ~]#

Sin embargo, obtendrá una mejor respuesta si descarga las rpm de origen de exim ( rpm -qivp exim*.rpmmuestra el nombre de archivo en la " Source RPM" etiqueta) y lo instala con " rpm -i exim-4.69-10.fc11.src.rpm". Luego busque en el .specarchivo exim en el /usr/src/redhat/SPECS/directorio (si hace esto como root; esta ubicación puede variar) y vea cómo se configuró y creó exactamente. Allí, por ejemplo, también encontrará las configureopciones que se especificaron.

(También puede usar rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idpara extraer el contenido del src rpm (incluido el .specarchivo) en el directorio actual en lugar de instalarlo).

Knweiss
fuente