Как узнать, с какими опциями был скомпилирован rpm


13

Мне нужно найти параметры компиляции для exim, упакованные Fedora 11. В общем, есть ли простой способ найти, с какими параметрами был скомпилирован конкретный rpm?

Ответы:


14

Ну, самое близкое, что вы можете сделать (что мне известно), это запросить OPTFLAGSпеременную пакета 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 ~]#

Тем не менее, вы получите лучший ответ, если загрузите исходный rpm exim ( rpm -qivp exim*.rpmпоказывает имя файла в Source RPMтеге " ") и установите его с помощью " rpm -i exim-4.69-10.fc11.src.rpm". Затем загляните в exim- .specфайл в /usr/src/redhat/SPECS/каталоге (если вы делаете это как root; это расположение может отличаться) и посмотрите, как именно он был настроен и собран. Там вы также найдете configureопции, которые были указаны.

(Вы также можете использовать rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idдля извлечения содержимого src rpm (включая .specфайл) в текущий каталог вместо его установки.)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.