diff --git a/debian/changelog b/debian/changelog index d4efda0..4606d33 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +dnsmasq (2.81-3) unstable; urgency=low + + * Fixes to control file for bug 958100 + + -- Simon Kelley Sun, 19 Apr 2020 21:44:12 +0000 + +dnsmasq (2.81-2) unstable; urgency=low + + * Fix FTBFS on kFreeBSD. (closes: #958100) + + -- Simon Kelley Sat, 18 Apr 2020 18:34:15 +0000 + dnsmasq (2.81-1) unstable; urgency=low * New upstream. diff --git a/debian/control b/debian/control index af38d91..0407eb3 100644 --- a/debian/control +++ b/debian/control @@ -3,8 +3,9 @@ Section: net Priority: optional Build-depends: gettext, libnetfilter-conntrack-dev [linux-any], libidn2-dev, libdbus-1-dev (>=0.61), libgmp-dev, - nettle-dev (>=2.4-3), libbsd-dev [!linux-any], - liblua5.2-dev, dh-runit, debhelper-compat (= 10) + nettle-dev (>=2.4-3), libbsd-dev [kfreebsd-any], + liblua5.2-dev, dh-runit, debhelper-compat (= 10), + pkg-config Maintainer: Simon Kelley Homepage: http://www.thekelleys.org.uk/dnsmasq/doc.html Vcs-Git: http://thekelleys.org.uk/git/dnsmasq.git diff --git a/debian/rules b/debian/rules index eee7e33..ae8fcb2 100755 --- a/debian/rules +++ b/debian/rules @@ -98,9 +98,10 @@ ifeq (,$(filter nodnssec,$(DEB_BUILD_OPTIONS))) DEB_COPTS += -DHAVE_DNSSEC endif -ifneq ($(DEB_HOST_ARCH_OS),linux) +ifeq ($(DEB_HOST_ARCH_OS),kfreebsd) # For strlcpy in FreeBSD - LDFLAGS += -lbsd + LIBS += $(shell ${PKG_CONFIG} --libs libbsd-overlay) + CFLAGS += $(shell ${PKG_CONFIG} --cflags libbsd-overlay) endif define build_tree @@ -204,7 +205,7 @@ binary-indep: checkroot binary-arch: checkroot $(call build_tree,debian/trees/base) - make $(TARGET) BUILDDIR=debian/build/no-lua PREFIX=/usr DESTDIR=`pwd`/debian/trees/base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) + make $(TARGET) BUILDDIR=debian/build/no-lua PREFIX=/usr DESTDIR=`pwd`/debian/trees/base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) LIBS="$(LIBS)" ifeq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS))) $(call add_docs,debian/trees/base) else @@ -223,7 +224,7 @@ endif dpkg --build debian/trees/base .. $(call build_tree,debian/trees/lua-base) - make $(TARGET) BUILDDIR=debian/build/lua PREFIX=/usr DESTDIR=`pwd`/debian/trees/lua-base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="-DHAVE_LUASCRIPT $(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) + make $(TARGET) BUILDDIR=debian/build/lua PREFIX=/usr DESTDIR=`pwd`/debian/trees/lua-base CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="-DHAVE_LUASCRIPT $(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) LIBS="$(LIBS)" ifeq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS))) $(call add_docs,debian/trees/lua-base) else @@ -253,7 +254,7 @@ ifeq ($(DEB_HOST_ARCH_OS),linux) ifeq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS))) install -m 755 -d debian/trees/utils/usr/share/man/man1 endif - make -C contrib/lease-tools PREFIX=/usr DESTDIR=`pwd`/debian/trees/utils CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) + make -C contrib/lease-tools PREFIX=/usr DESTDIR=`pwd`/debian/trees/utils CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" COPTS="$(DEB_COPTS)" CC=$(CC) PKG_CONFIG=$(PKG_CONFIG) LIBS="$(LIBS)" install -m 755 contrib/lease-tools/dhcp_release debian/trees/utils/usr/bin/dhcp_release install -m 755 contrib/lease-tools/dhcp_release6 debian/trees/utils/usr/bin/dhcp_release6 install -m 755 contrib/lease-tools/dhcp_lease_time debian/trees/utils/usr/bin/dhcp_lease_time