--- iptables/xtables.c
+++ iptables/xtables.c
@@ -1409,6 +1409,7 @@
 	}
 }
 
+#ifdef ENABLE_IPV6
 const char *xtables_ip6addr_to_numeric(const struct in6_addr *addrp)
 {
 	/* 0000:0000:0000:0000:0000:0000:000.000.000.000
@@ -1717,6 +1718,7 @@
 			}
 	}
 }
+#endif
 
 void xtables_save_string(const char *value)
 {
--- iptables/Makefile.am
+++ iptables/Makefile.am
@@ -13,6 +13,9 @@
 libxtables_la_CFLAGS  = ${AM_CFLAGS} -DNO_SHARED_LIBS=1
 libxtables_la_LIBADD  =
 endif
+if ENABLE_IPV6
+libxtables_la_CFLAGS  += -DENABLE_IPV6
+endif
 
 xtables_multi_SOURCES  = xtables-multi.c
 xtables_multi_CFLAGS   = ${AM_CFLAGS} -DIPTABLES_MULTI
--- iptables/Makefile.in
+++ iptables/Makefile.in
@@ -52,6 +52,7 @@
 sbin_PROGRAMS = xtables-multi$(EXEEXT)
 @ENABLE_IPV4_TRUE@@ENABLE_SAVE_RESTORE_TRUE@am__append_13 = iptables-restore iptables-save
 @ENABLE_IPV6_TRUE@@ENABLE_SAVE_RESTORE_TRUE@am__append_14 = ip6tables-restore ip6tables-save
+@ENABLE_IPV6_TRUE@am__append_15 = -DENABLE_IPV6
 subdir = iptables
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
 	$(srcdir)/xtables.pc.in
@@ -281,8 +282,8 @@
 lib_LTLIBRARIES = libxtables.la
 libxtables_la_SOURCES = xtables.c xtoptions.c
 libxtables_la_LDFLAGS = -version-info ${libxtables_vcurrent}:0:${libxtables_vage}
-@ENABLE_SHARED_FALSE@libxtables_la_CFLAGS = ${AM_CFLAGS} -DNO_SHARED_LIBS=1
-@ENABLE_SHARED_TRUE@libxtables_la_CFLAGS = ${AM_CFLAGS}
+@ENABLE_SHARED_FALSE@libxtables_la_CFLAGS = ${AM_CFLAGS} -DNO_SHARED_LIBS=1 $(am__append_15)
+@ENABLE_SHARED_TRUE@libxtables_la_CFLAGS = ${AM_CFLAGS} $(am__append_15)
 @ENABLE_SHARED_FALSE@libxtables_la_LIBADD = 
 @ENABLE_SHARED_TRUE@libxtables_la_LIBADD = -ldl
 xtables_multi_SOURCES = xtables-multi.c $(am__append_2) \
