From 0a4d6111c05f59d48231bd3cca4592cce4235e46 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 10 Nov 2012 11:42:48 +0000 Subject: [PATCH] rpcbind: fix build on toolchains without IPv6 support Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../rpcbind-0003-Make-IPv6-configurable.patch | 42 +++++++++++++++++++ package/rpcbind/rpcbind.mk | 1 + 2 files changed, 43 insertions(+) create mode 100644 package/rpcbind/rpcbind-0003-Make-IPv6-configurable.patch diff --git a/package/rpcbind/rpcbind-0003-Make-IPv6-configurable.patch b/package/rpcbind/rpcbind-0003-Make-IPv6-configurable.patch new file mode 100644 index 0000000000..576434b56a --- /dev/null +++ b/package/rpcbind/rpcbind-0003-Make-IPv6-configurable.patch @@ -0,0 +1,42 @@ +From ab7769e4b57741c654f1a815b006d6548104ba95 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 10 Nov 2012 22:24:56 +0100 +Subject: [PATCH] Make IPv6 configurable + +Add an autoconf check that verifies whether IPv6 is available or not, +and define the INET6 macro if available, instead of hardcoding it in +src/Makefile.am. + +Signed-off-by: Thomas Petazzoni +--- + configure.in | 3 +++ + src/Makefile.am | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/configure.in b/configure.in +index de1c730..57f0bf0 100644 +--- a/configure.in ++++ b/configure.in +@@ -61,6 +61,9 @@ AC_ARG_ENABLE(libwrap,[ --enable-libwrap Enables host name checking], + esac],[libwarp=false]) + AM_CONDITIONAL(LIBWRAP, test x$libwarp = xtrue) + ++AC_CHECK_HEADER(netinet/ip6.h, ++ AC_DEFINE(INET6, 1, [Define to 1 if IPv6 is available])) ++ + AC_CONFIG_FILES([Makefile src/Makefile man/Makefile]) + AC_OUTPUT() + +diff --git a/src/Makefile.am b/src/Makefile.am +index cc0a85b..3826eca 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -1,4 +1,4 @@ +-INCLUDES = -I$(srcdir)/tirpc -DPORTMAP -DINET6 -DVERSION="\"$(VERSION)\"" \ ++INCLUDES = -I$(srcdir)/tirpc -DPORTMAP -DVERSION="\"$(VERSION)\"" \ + -D_GNU_SOURCE -Wall -pipe + if DEBUG + INCLUDES += -DRPCBIND_DEBUG -DSVC_RUN_DEBUG -DDEBUG_RMTCALL +-- +1.7.9.5 + diff --git a/package/rpcbind/rpcbind.mk b/package/rpcbind/rpcbind.mk index de9a421aad..382e53bf9e 100644 --- a/package/rpcbind/rpcbind.mk +++ b/package/rpcbind/rpcbind.mk @@ -9,6 +9,7 @@ RPCBIND_SITE = http://downloads.sourceforge.net/project/rpcbind/rpcbind/$(RPC RPCBIND_SOURCE = rpcbind-$(RPCBIND_VERSION).tar.bz2 RPCBIND_LICENSE = BSD-3c RPCBIND_LICENSE_FILES = COPYING +RPCBIND_AUTORECONF = YES RPCBIND_CONF_ENV += \ CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include/tirpc/" -- 2.30.2