ubuntu build debian dpkg

ubuntu - ¿Cómo anular dpkg-buildflags CFLAGS?



debian (1)

el paquete que está tratando de reconstruir, establece (lee: reemplaza) los * BANDERAS con indicadores de endurecimiento-específicos recuperados de dpkg-buildflags .

si necesita anular esas banderas para sus propios fines, debe indicarle a dpkg-buildflags que proporcione los indicadores que desea, en lugar de los valores predeterminados (de endurecimiento). mirando man dpkg-buildflags , encontrará la sección sobre variables de entorno, esp. vea DEB_flag_SET y DEB_flag_APPEND

así que esto debería ser el truco (complete sus propias * BANDERAS):

$ DEB_CPPFLAGS_SET="-I/foo/bar/baz" DEB_CFLAGS_SET="-g -O6" DEB_LDFLAGS_SET="-L/fruzzel/frazzel/" dpkg-buildpackage -uc -us -j8 -rfakeroot

Tengo un paquete con:

$ apt-get source <pkg-name>

y ahora estoy tratando de construirlo con:

$ dpkg-buildpackage -uc -us -j8

Al comienzo de la salida, se indica:

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

Me gustaría sobrescribir estos CFLAGS (también, los LDFLAGS). He intentado exportar el envvar de CFLAGS, de la misma manera que lo hacemos con la configuración simple, en vano. ¿Cómo puedo anular estos valores?