Saya perlu menemukan opsi kompilasi untuk exim, seperti yang dikemas oleh fedora 11. Secara umum, apakah ada cara mudah untuk menemukan opsi apa yang dikompilasi dengan rpm tertentu?
Nah, hal terdekat yang dapat Anda lakukan (yang saya tahu) adalah untuk menanyakan OPTFLAGS
variabel dari paket 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 ~]#
Namun, Anda akan mendapatkan jawaban yang lebih baik jika Anda mengunduh rpm sumber exim ( rpm -qivp exim*.rpm
menunjukkan nama file di Source RPM
tag " " dan menginstalnya dengan " rpm -i exim-4.69-10.fc11.src.rpm
". Kemudian lihat ke .spec
file exim di /usr/src/redhat/SPECS/
direktori (jika Anda melakukan ini sebagai root; lokasi ini dapat bervariasi) dan lihat bagaimana tepatnya itu dikonfigurasikan dan dibangun. Di sana Anda akan misalnya juga menemukan configure
opsi yang ditentukan.
(Anda juga dapat menggunakan rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -id
untuk mengekstrak isi rpm src (termasuk .spec
file) ke direktori saat ini daripada menginstalnya.)