मैं के साथ एक पैकेज मिला:डीपीकेजी-बिल्डफ्लैग CFLAGS को ओवरराइड कैसे करें?
$ apt-get source <pkg-name>
और अब मैं के साथ इसे बनाने की कोशिश कर रहा हूँ:
$ dpkg-buildpackage -uc -us -j8
उत्पादन की शुरुआत में, वहाँ कहा गया है:
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
मैं इन CFLAGS (भी, एलडीएफएलजीएस) को ओवरराइड करना चाहता हूं। मैंने CFLAGS envvar को निर्यात करने का प्रयास किया है, वैसे ही हम सादे कॉन्फ़िगरेशन के साथ करते हैं, इसका कोई फायदा नहीं होता है। मैं इन मूल्यों को कैसे ओवरराइड कर सकता हूं?
क्या होगा अगर यह dpkg-buildflags तरह नहीं दिखता है किया जा रहा है चल सकता है? पैकेज में इसे जोड़ना कितना मुश्किल है? क्या कोई वैकल्पिक आदेश है? –