tôi nhận được một gói với:Làm thế nào để ghi đè lên dpkg-buildflags CFLAGS?
$ apt-get source <pkg-name>
và bây giờ tôi đang cố gắng để xây dựng nó với:
$ dpkg-buildpackage -uc -us -j8
Vào đầu đầu ra, có nêu rõ:
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
Tôi muốn ghi đè các CFLAGS này (cũng là LDFLAGS). Tôi đã thử xuất khẩu CFLAGS envvar, giống như cách chúng tôi làm với cấu hình đơn giản, không có kết quả. Làm thế nào tôi có thể ghi đè lên các giá trị này?
gì nếu nó không giống như dpkg-buildflags đang được chạy? Làm thế nào cứng là nó thêm vào một gói? Có lệnh thay thế nào không? –