mirror of
https://github.com/openvswitch/ovs
synced 2025-10-29 15:28:56 +00:00
debian: Fix build with old versions of dpkg-buildflags.
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 <blp@nicira.com>
This commit is contained in:
9
debian/rules
vendored
9
debian/rules
vendored
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user