Looks good. --Justin
On Aug 13, 2013, at 12:54 PM, Ben Pfaff <b...@nicira.com> wrote: > dpkg-buildflags has not always supported --export=configure, but commit > 6c2d4c8780 (debian: Apply hardening options to build.) used it > unconditionally, causing the build to fail on old Debian distributions. > This fixes the problem. > > Signed-off-by: Ben Pfaff <b...@nicira.com> > --- > debian/rules | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/debian/rules b/debian/rules > index 1ee7048..b21c8db 100755 > --- a/debian/rules > +++ b/debian/rules > @@ -29,6 +29,12 @@ else > CFLAGS += -O2 > endif > > +# Old versions of dpkg-buildflags do not understand --export=configure. > +# When dpkg-buildflags does not understand an option, it prints its full > +# --help output on stdout, so we have to avoid that here. > +buildflags := $(shell if dpkg-buildflags --export=configure >/dev/null 2>&1; > \ > + then dpkg-buildflags --export=configure; fi) > + > configure: configure-stamp > configure-stamp: > dh_testdir > @@ -40,8 +46,7 @@ configure-stamp: > test -e Makefile || \ > ../configure --prefix=/usr --localstatedir=/var --enable-ssl \ > --sysconfdir=/etc CFLAGS="$(CFLAGS)" \ > - $(shell dpkg-buildflags --export=configure) \ > - $(DATAPATH_CONFIGURE_OPTS)) > + $(buildflags) $(DATAPATH_CONFIGURE_OPTS)) > touch configure-stamp > > #Architecture > -- > 1.7.10.4 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev