On Sat, Feb 12, 2011 at 02:13:33PM +0100, Niels Thykier wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On 2011-02-12 11:24, Paul Gevers wrote: > >> - The CFLAGS in d/rules overrides flags set by dpkg-buildflags, which > >> makes it more difficult to rebuild the package with different default > >> flags (see man dpkg-buildflags). > > > > I see that the example in the Debian policy on build options [1] also > > overrides the flags set by dpkg-buildflags. So is this an example how it > > should NOT be done and should this be changed as well? > > > > I try to add some option to the CFLAGS, but seem not to be able to do it > > properly without specifying my own CFLAGS. My idea would be that you > > just use """CFLAGS+=some_option_here""" in your d/rules, but trying this > > out just gives me a CFLAGS with only my "some_option_here". So this can > > not be correct. It seems that d/rules does not have any CFLAGS available > > before I set them to any value. I must be overseeing something, so can > > you give an example, in mail or web page link, on how to properly > > implement adding options to CFLAGS in d/rules. > > > > Kind regards > > Paul > > > > [1] > > http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options > > Hi,
> > Hey > > I believe you can use: > > CFLAGS:= $(CFLAGS) some_option_here > if (...) > CFLAGS += some_other_option > endif > > Alternatively you can use: > > CFLAGS = $(shell dpkg-buildflags --get CFLAGS) some_option_here > Fixed and uploaded to mentors.d.n. Cheers, Chris. > But that requires a versioned Build-Depends on dpkg-dev. > > That being said, this is one of the places where building via > dpkg-buildpackage and debian/rules binary differs. > > As for the policy; it appears that the example might benefit from a > minor update. > > ~Niels > -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

