[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#613046: debian-policy: please update example in 4.9.1 (debian/rules and DEB_BUILD_OPTIONS)



Hi,

On Sat, 12 Feb 2011, Steve Langasek wrote:
> On Sat, Feb 12, 2011 at 10:32:34PM +0100, Julien Cristau wrote:
> > > CFLAGS := $(CFLAGS) -Wall -g
> 
> > That would be wrong.  A package build shouldn't depend on random env
> > variables.
> 
> Depend on, or respect?
> 
> Why shouldn't we expect packages to honor extra CFLAGS set in the
> environment, and require sanitized environments with no $CFLAGS set for
> standard package builds?

The way to pass supplementary flags is now defined by dpkg-buildflags as
well (and it's DEB_CFLAGS_{APPEND,SET}).

> (Anyway, isn't setting $CFLAGS in the environment exactly what
> dpkg-buildpackage + dpkg-buildflags *does*?)

Yes currently. But dpkg-buildpackage will stop setting the variables and
packages should solely rely on dpkg-buildflags to get the proper values.

That's because most people do not want "debian/rules build" to behave
differently from dpkg-buildpackage.

That said helper tools like "dh" should be free to use dpkg-buildflags
to set environment variables that ./configure and other similar calls
can inspect and use.

Cheers,
-- 
Raphaël Hertzog ◈ Debian Developer

Follow my Debian News ▶ http://RaphaelHertzog.com (English)
                      ▶ http://RaphaelHertzog.fr (Français)



Reply to: