Мне нужно найти параметры компиляции для exim, упакованные в Fedora 11. В целом, есть ли простой способ узнать, с какими параметрами был скомпилирован конкретный rpm?
Что ж, самое близкое, что вы можете сделать (о чем я знаю), - это запросить 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
file) в текущий каталог вместо его установки.)