[buildd-tools-devel] Bug#628516: dpkg-buildflags: add some no-effect flags
Matthias Klose
doko at debian.org
Wed Jun 1 16:08:05 UTC 2011
On 05/29/2011 09:10 PM, Raphael Hertzog wrote:
> Hi,
>
> On Sun, 29 May 2011, Jonathan Nieder wrote:
>> Matthias Klose wrote:
>>> There is more than a handful of packages which do not care about
>>> dpkg-buildflags yet in debian/rules. Currently it's difficult to
>>> tell if a package build honors dpkg-buildflags or not. The only way
>>> to do this currently is to edit the config files for a test rebuild.
>
> Do you often need to verify if a package supports dpkg-buildflags?
> In what context?
Jonathan did give some examples. hardening, or a different optimization level by
default.
>>> The idea is to add some flags which do not have any effect on the
>>> package build, and then look at the build log if these flags are
>>> passed to the build.
>>>
>>> Such flags could be for
>>>
>>> - CFLAGS, CPPFLAGS, CXXFLAGS, FFLAGS: -D__BUILDD_<random-string>__
>>> - LDFLAGS: -z buildd-<random-string> (gold would need a patch for this)
>>
>> Neat idea. Would it be possible to set this up as configuration on
>> buildds so people don't get the strange idea that this is a standard
>> dpkg feature they can rely on? (Cc-ing the buildd-tools developers as
>> a random guess for who could set this up.)
>
> Yeah, cc-ing debian-wb-team at lists.debian.org which might be more relevant. I
> also agree that it could be a good idea but I'm not convinced that dpkg is
> the right place to impose those fake flags by default.
please make it easy for a developer to test with these flags. If possible, I
would like to turn this on when using dpkg-buildpackage.
More information about the Buildd-tools-devel
mailing list