मैं कैसे पता लगा सकता हूं कि आरपीएम को किन विकल्पों के साथ संकलित किया गया था


13

मुझे एक्सिम के लिए संकलन विकल्पों को खोजने की आवश्यकता है, जैसा कि फेडोरा 11. द्वारा पैक किया गया है। अधिक आम तौर पर, क्या यह खोजने का एक आसान तरीका है कि किसी विशेष आरपीएम के साथ क्या विकल्प संकलित किए गए थे?

जवाबों:


14

खैर, निकटतम चीज़ जो आप कर सकते हैं (जो मुझे पता है) OPTFLAGSएक्ज़िम पैकेज के चर को क्वेरी करना है :

 [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 -qivp exim*.rpm" Source RPM" टैग में फ़ाइलनाम दिखाता है ) और इसे " rpm -i exim-4.69-10.fc11.src.rpm" के साथ स्थापित करें । फिर निर्देशिका .specमें एक्ज़िम फ़ाइल में देखें /usr/src/redhat/SPECS/(यदि आप इसे रूट के रूप में करते हैं, तो यह स्थान भिन्न हो सकता है) और देखें कि यह वास्तव में कैसे कॉन्फ़िगर और निर्मित किया गया था। आपके द्वारा configureनिर्दिष्ट किए गए विकल्प भी मिलेंगे ।

(आप इसे स्थापित करने के बजाय वर्तमान निर्देशिका rpm2cpio exim-4.69-10.fc11.src.rpm | cpio -idमें src rpm ( .specफ़ाइल सहित ) की सामग्री निकालने के लिए भी उपयोग कर सकते हैं ।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.