Bir rpm'nin hangi seçeneklerle derlendiğini nasıl bulabilirim


13

Ben fedora 11 tarafından paketlenmiş exim için derleme seçeneklerini bulmak gerekiyor. Daha genel olarak, belirli bir rpm ile hangi seçenekleri derlenmiş bulmak için kolay bir yolu var mı?

Yanıtlar:


14

Peki, yapabileceğiniz en yakın şey (farkında olduğum) OPTFLAGSexim paketinin değişkenini sorgulamaktır :

 [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 ~]#

Bununla birlikte, exim'in kaynak rpm'ini indirirseniz ( rpm -qivp exim*.rpm" Source RPM" etiketinde dosya adını gösterir ) ve " " ile kurarsanız daha iyi yanıt alırsınız rpm -i exim-4.69-10.fc11.src.rpm. Ardından dizindeki exim .specdosyasına bakın /usr/src/redhat/SPECS/(bunu root olarak yaparsanız; bu konum değişebilir) ve tam olarak nasıl yapılandırıldığını ve oluşturulduğunu görün. Orada, örneğin configurebelirtilen seçenekleri de bulacaksınız .

( rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idSrc rpm ( .specdosya dahil ) içeriğini yüklemek yerine geçerli dizine ayıklamak için de kullanabilirsiniz .)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.