Comment puis-je trouver les options avec lesquelles un rpm a été compilé


13

J'ai besoin de trouver les options de compilation pour exim, telles que fournies par fedora 11. Plus généralement, existe-t-il un moyen facile de trouver avec quelles options un rpm particulier a été compilé?

Réponses:


14

Eh bien, la chose la plus proche que vous pouvez faire (à ma connaissance) est d'interroger la OPTFLAGSvariable du package 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 ~]#

Cependant, vous obtiendrez une meilleure réponse si vous téléchargez le rpm source d'exim ( rpm -qivp exim*.rpmaffiche le nom du fichier dans la Source RPMbalise " ") et l'installez avec " rpm -i exim-4.69-10.fc11.src.rpm". Ensuite, examinez le .specfichier exim dans le /usr/src/redhat/SPECS/répertoire (si vous le faites en tant que root; cet emplacement peut varier) et voyez comment exactement il a été configuré et construit. Vous y trouverez par exemple également les configureoptions qui ont été spécifiées.

(Vous pouvez également utiliser rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idpour extraire le contenu du rpm src (y compris le .specfichier) dans le répertoire en cours au lieu de l'installer.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.