Checking if your kit is complete... Looks good Writing Makefile for IPTables::IPv4 cp IPv4/Chain.pm blib/lib/IPTables/IPv4/Chain.pm cp IPv4/TableTie.pm blib/lib/IPTables/IPv4/TableTie.pm cp IPv4/Toplevel.pm blib/lib/IPTables/IPv4/Toplevel.pm cp IPv4/RuleList.pm blib/lib/IPTables/IPv4/RuleList.pm cp IPv4.pm blib/lib/IPTables/IPv4.pm AutoSplitting blib/lib/IPTables/IPv4.pm (blib/lib/auto/IPTables/IPv4) cp IPv6.pm blib/lib/IPTables/IPv6.pm AutoSplitting blib/lib/IPTables/IPv6.pm (blib/lib/auto/IPTables/IPv6) cp IPv4/Rule.pm blib/lib/IPTables/IPv4/Rule.pm /home/cpanrun/ia64/build/5.6.1/bin/perl -I/home/cpanrun/ia64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi -I/home/cpanrun/ia64/build/5.6.1/lib/5.6.1 /home/cpanrun/ia64/build/5.6.1/lib/5.6.1/ExtUtils/xsubpp -noprototypes -typemap /home/cpanrun/ia64/build/5.6.1/lib/5.6.1/ExtUtils/typemap -typemap IPTables.typemap IPv4.xs > IPv4.xsc && mv IPv4.xsc IPv4.c gcc -c -Iinclude -I/usr/src/linux/include -Wall -DMODULE_PATH=\"/home/cpanrun/ia64/build/5.6.1/lib/IPTables-IPv4\" -O -DVERSION=\"0.98\" -DXS_VERSION=\"0.98\" -fPIC -I/home/cpanrun/ia64/build/5.6.1/lib/5.6.1/IA64.ARCHREV_0-thread-multi/CORE IPv4.c In file included from include/libiptc/libiptc.h:5, from IPv4.xs:28: include/libiptc/ipt_kernel_headers.h:18:22: linux/ip.h: No such file or directory include/libiptc/ipt_kernel_headers.h:19:22: linux/in.h: No such file or directory include/libiptc/ipt_kernel_headers.h:20:22: linux/if.h: No such file or directory include/libiptc/ipt_kernel_headers.h:21:24: linux/icmp.h: No such file or directory include/libiptc/ipt_kernel_headers.h:22:23: linux/tcp.h: No such file or directory include/libiptc/ipt_kernel_headers.h:23:23: linux/udp.h: No such file or directory include/libiptc/ipt_kernel_headers.h:24:25: linux/types.h: No such file or directory include/libiptc/ipt_kernel_headers.h:25:23: linux/in6.h: No such file or directory In file included from IPv4.xs:28: include/libiptc/libiptc.h:6:44: linux/netfilter_ipv4/ip_tables.h: No such file or directory In file included from IPv4.xs:28: include/libiptc/libiptc.h:62: warning: "struct ipt_counters" declared inside parameter list include/libiptc/libiptc.h:62: warning: its scope is only this definition or declaration, which is probably not what you want include/libiptc/libiptc.h:129: warning: "struct ipt_counters" declared inside parameter list IPv4.c: In function `XS_IPTables__IPv4__Table_is_chain': IPv4.c:119: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c:119: error: (Each undeclared identifier is reported only once IPv4.c:119: error: for each function it appears in.) IPv4.c: In function `XS_IPTables__IPv4__Table_list_rules': IPv4.c:216: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_builtin': IPv4.c:276: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.xs: In function `XS_IPTables__IPv4__Table_get_policy': IPv4.xs:128: error: storage size of 'counter' isn't known IPv4.c:330: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.xs:136: warning: implicit declaration of function `asprintf' IPv4.xs:128: warning: unused variable `counter' IPv4.c: In function `XS_IPTables__IPv4__Table_insert_entry': IPv4.c:394: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_replace_entry': IPv4.c:459: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_append_entry': IPv4.c:523: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_delete_entry': IPv4.c:590: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_delete_num_entry': IPv4.c:661: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_flush_entries': IPv4.c:714: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_zero_entries': IPv4.c:767: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_create_chain': IPv4.c:820: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_delete_chain': IPv4.c:873: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_rename_chain': IPv4.c:927: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.c: In function `XS_IPTables__IPv4__Table_set_policy': IPv4.c:1005: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) IPv4.xs:328: error: invalid application of `sizeof' to incomplete type `ipt_counters' IPv4.xs:332: error: dereferencing pointer to incomplete type IPv4.xs:334: error: dereferencing pointer to incomplete type IPv4.xs:342: error: dereferencing pointer to incomplete type IPv4.xs:344: error: dereferencing pointer to incomplete type IPv4.c: In function `XS_IPTables__IPv4__Table_get_references': IPv4.c:1122: error: `IPT_FUNCTION_MAXNAMELEN' undeclared (first use in this function) make: *** [IPv4.o] Error 1