View previous topic :: View next topic |
Author |
Message |
imperia
Joined: 06 Oct 2008 Posts: 2
|
Posted: Mon Oct 06, 2008 10:55 pm Post subject: miniupnpd and debian (lenny/sid) ( libiptc missing ) |
|
|
Hello,
I am trying to compile miniupnpd for debian but it seems that it cannot find some file libiptc.h
Quote: |
netfilter/iptcrdr.c:16:29: error: libiptc/libiptc.h: No such file or directory
In file included from netfilter/iptcrdr.c:17:
/usr/include/iptables.h:19: error: expected declaration specifiers or ‘...’ before ‘iptc_handle_t’
/usr/include/iptables.h:20: error: expected ‘;’, ‘,’ or ‘)’ before ‘chain’
/usr/include/iptables.h:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘chain’
/usr/include/iptables.h:24: error: expected declaration specifiers or ‘...’ before ‘iptc_handle_t’
/usr/include/iptables.h:25: error: expected declaration specifiers or ‘...’ before ‘iptc_handle_t’
/usr/include/iptables.h:27: error: expected declaration specifiers or ‘...’ before ‘iptc_handle_t’
netfilter/iptcrdr.c:23:36: error: linux/netfilter/nf_nat.h: No such file or directory
netfilter/iptcrdr.c: In function ‘get_redirect_rule’:
netfilter/iptcrdr.c:154: error: ‘iptc_handle_t’ undeclared (first use in this function)
netfilter/iptcrdr.c:154: error: (Each undeclared identifier is reported only once
netfilter/iptcrdr.c:154: error: for each function it appears in.)
netfilter/iptcrdr.c:154: error: expected ‘;’ before ‘h’
netfilter/iptcrdr.c:160: error: ‘h’ undeclared (first use in this function)
netfilter/iptcrdr.c:160: warning: implicit declaration of function ‘iptc_init’
netfilter/iptcrdr.c:165: warning: implicit declaration of function ‘iptc_strerror’
netfilter/iptcrdr.c:165: warning: format ‘%s’ expects type ‘char *’, but argument 3 has type ‘int’
netfilter/iptcrdr.c:168: warning: implicit declaration of function ‘iptc_is_chain’
netfilter/iptcrdr.c:174: warning: implicit declaration of function ‘iptc_first_rule’
netfilter/iptcrdr.c:174: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:176: warning: implicit declaration of function ‘iptc_next_rule’
netfilter/iptcrdr.c:176: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:178: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:180: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:181: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:181: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:184: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:185: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:191: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:192: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:195: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:196: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:197: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:198: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:203: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:205: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:211: warning: implicit declaration of function ‘iptc_free’
netfilter/iptcrdr.c: In function ‘get_redirect_rule_by_index’:
netfilter/iptcrdr.c:226: error: ‘iptc_handle_t’ undeclared (first use in this function)
netfilter/iptcrdr.c:226: error: expected ‘;’ before ‘h’
netfilter/iptcrdr.c:232: error: ‘h’ undeclared (first use in this function)
netfilter/iptcrdr.c:237: warning: format ‘%s’ expects type ‘char *’, but argument 3 has type ‘int’
netfilter/iptcrdr.c:246: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:248: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:252: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:253: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:254: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:254: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:257: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:258: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:263: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:264: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:266: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:267: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:268: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:269: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:274: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:276: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c: At top level:
netfilter/iptcrdr.c:290: error: expected declaration specifiers or ‘...’ before ‘iptc_handle_t’
netfilter/iptcrdr.c: In function ‘delete_rule_and_commit’:
netfilter/iptcrdr.c:294: warning: implicit declaration of function ‘iptc_delete_num_entry’
netfilter/iptcrdr.c:294: error: ‘h’ undeclared (first use in this function)
netfilter/iptcrdr.c:297: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘int’
netfilter/iptcrdr.c:300: warning: implicit declaration of function ‘iptc_commit’
netfilter/iptcrdr.c:303: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘int’
netfilter/iptcrdr.c: In function ‘delete_redirect_and_filter_rules’:
netfilter/iptcrdr.c:317: error: ‘iptc_handle_t’ undeclared (first use in this function)
netfilter/iptcrdr.c:317: error: expected ‘;’ before ‘h’
netfilter/iptcrdr.c:321: error: ‘h’ undeclared (first use in this function)
netfilter/iptcrdr.c:326: warning: format ‘%s’ expects type ‘char *’, but argument 3 has type ‘int’
netfilter/iptcrdr.c:335: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:337: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:339: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:341: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:342: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:342: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:345: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:346: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:352: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:353: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:370: error: too many arguments to function ‘delete_rule_and_commit’
netfilter/iptcrdr.c:375: error: too many arguments to function ‘delete_rule_and_commit’
netfilter/iptcrdr.c: In function ‘get_tcp_match’:
netfilter/iptcrdr.c:391: warning: implicit declaration of function ‘IPT_ALIGN’
netfilter/iptcrdr.c:391: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry_match’
netfilter/iptcrdr.c:392: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_tcp’
netfilter/iptcrdr.c:394: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:395: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:395: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:396: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:397: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:398: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:399: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:400: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c: In function ‘get_udp_match’:
netfilter/iptcrdr.c:410: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry_match’
netfilter/iptcrdr.c:411: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_udp’
netfilter/iptcrdr.c:413: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:414: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:414: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:415: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:416: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:417: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:418: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:419: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c: In function ‘get_dnat_target’:
netfilter/iptcrdr.c:431: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry_target’
netfilter/iptcrdr.c:432: error: invalid application of ‘sizeof’ to incomplete type ‘struct ip_nat_multi_range’
netfilter/iptcrdr.c:434: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:435: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:435: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:437: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:438: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:439: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:440: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:440: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:441: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:441: error: ‘IP_NAT_RANGE_MAP_IPS’ undeclared (first use in this function)
netfilter/iptcrdr.c:442: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:442: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:443: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:443: error: ‘IP_NAT_RANGE_PROTO_SPECIFIED’ undeclared (first use in this function)
netfilter/iptcrdr.c: At top level:
netfilter/iptcrdr.c:451: warning: ‘struct ipt_entry’ declared inside parameter list
netfilter/iptcrdr.c: In function ‘iptc_init_verify_and_append’:
netfilter/iptcrdr.c:453: error: ‘iptc_handle_t’ undeclared (first use in this function)
netfilter/iptcrdr.c:453: error: expected ‘;’ before ‘h’
netfilter/iptcrdr.c:454: error: ‘h’ undeclared (first use in this function)
netfilter/iptcrdr.c:458: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘int’
netfilter/iptcrdr.c:464: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘int’
netfilter/iptcrdr.c:467: warning: implicit declaration of function ‘iptc_append_entry’
netfilter/iptcrdr.c:470: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘int’
netfilter/iptcrdr.c:476: warning: format ‘%s’ expects type ‘char *’, but argument 4 has type ‘int’
netfilter/iptcrdr.c: In function ‘addnatrule’:
netfilter/iptcrdr.c:494: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:495: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:504: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:504: error: ‘NFC_IP_DST_PT’ undeclared (first use in this function)
netfilter/iptcrdr.c:506: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:506: error: ‘NFC_UNKNOWN’ undeclared (first use in this function)
netfilter/iptcrdr.c:508: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:508: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:509: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:510: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:510: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:511: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:511: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:511: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:512: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:513: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:513: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:514: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:515: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:515: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:516: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:518: warning: passing argument 3 of ‘iptc_init_verify_and_append’ from incompatible pointer type
netfilter/iptcrdr.c: In function ‘get_accept_target’:
netfilter/iptcrdr.c:530: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry_target’
netfilter/iptcrdr.c:533: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:534: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:534: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c: In function ‘add_filter_rule’:
netfilter/iptcrdr.c:548: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:549: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:558: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:558: error: ‘NFC_IP_DST_PT’ undeclared (first use in this function)
netfilter/iptcrdr.c:559: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:560: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:562: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:562: error: ‘NFC_UNKNOWN’ undeclared (first use in this function)
netfilter/iptcrdr.c:564: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:564: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:565: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:566: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:566: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:567: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:567: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:567: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:568: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:569: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:569: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:570: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:571: error: invalid application of ‘sizeof’ to incomplete type ‘struct ipt_entry’
netfilter/iptcrdr.c:571: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:572: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:574: warning: passing argument 3 of ‘iptc_init_verify_and_append’ from incompatible pointer type
netfilter/iptcrdr.c: In function ‘print_match’:
netfilter/iptcrdr.c:585: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:586: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:586: error: ‘IPT_FUNCTION_MAXNAMELEN’ undeclared (first use in this function)
netfilter/iptcrdr.c:589: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:591: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:591: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:592: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:592: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:594: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:597: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:599: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:599: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:600: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:600: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c: In function ‘list_redirect_rule’:
netfilter/iptcrdr.c:641: error: ‘iptc_handle_t’ undeclared (first use in this function)
netfilter/iptcrdr.c:641: error: expected ‘;’ before ‘h’
netfilter/iptcrdr.c:647: error: ‘h’ undeclared (first use in this function)
netfilter/iptcrdr.c:650: warning: format ‘%s’ expects type ‘char *’, but argument 2 has type ‘int’
netfilter/iptcrdr.c:658: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:660: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:662: warning: implicit declaration of function ‘iptc_get_target’
netfilter/iptcrdr.c:662: warning: assignment makes pointer from integer without a cast
netfilter/iptcrdr.c:664: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:664: error: ‘IPT_INV_SRCIP’ undeclared (first use in this function)
netfilter/iptcrdr.c:665: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:665: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:666: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:666: error: ‘IPT_INV_DSTIP’ undeclared (first use in this function)
netfilter/iptcrdr.c:667: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:667: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:670: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:670: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:671: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:671: error: ‘IPT_INV_VIA_IN’ undeclared (first use in this function)
netfilter/iptcrdr.c:673: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:673: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:674: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:674: error: ‘IPT_INV_VIA_OUT’ undeclared (first use in this function)
netfilter/iptcrdr.c:676: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:676: error: ‘IPT_INV_PROTO’ undeclared (first use in this function)
netfilter/iptcrdr.c:677: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:679: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:681: warning: implicit declaration of function ‘IPT_MATCH_ITERATE’
netfilter/iptcrdr.c:685: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:686: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:688: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:690: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:691: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:692: error: dereferencing pointer to incomplete type
netfilter/iptcrdr.c:693: error: dereferencing pointer to incomplete type
busybox:~/miniupnpd-20081006#
|
That's my tree /usr/src/linux-2.6.26/net/netfilter/
Quote: |
busybox:~/miniupnpd-20081006# tree /usr/src/linux-2.6.26/net/netfilter/
/usr/src/linux-2.6.26/net/netfilter/
|-- Kconfig
|-- Makefile
|-- built-in.o
|-- core.c
|-- core.o
|-- modules.order
|-- netfilter.o
|-- nf_conntrack.ko
|-- nf_conntrack.mod.c
|-- nf_conntrack.mod.o
|-- nf_conntrack.o
|-- nf_conntrack_amanda.c
|-- nf_conntrack_amanda.ko
|-- nf_conntrack_amanda.mod.c
|-- nf_conntrack_amanda.mod.o
|-- nf_conntrack_amanda.o
|-- nf_conntrack_core.c
|-- nf_conntrack_core.o
|-- nf_conntrack_ecache.c
|-- nf_conntrack_ecache.o
|-- nf_conntrack_expect.c
|-- nf_conntrack_expect.o
|-- nf_conntrack_extend.c
|-- nf_conntrack_extend.o
|-- nf_conntrack_ftp.c
|-- nf_conntrack_ftp.ko
|-- nf_conntrack_ftp.mod.c
|-- nf_conntrack_ftp.mod.o
|-- nf_conntrack_ftp.o
|-- nf_conntrack_h323.ko
|-- nf_conntrack_h323.mod.c
|-- nf_conntrack_h323.mod.o
|-- nf_conntrack_h323.o
|-- nf_conntrack_h323_asn1.c
|-- nf_conntrack_h323_asn1.o
|-- nf_conntrack_h323_main.c
|-- nf_conntrack_h323_main.o
|-- nf_conntrack_h323_types.c
|-- nf_conntrack_helper.c
|-- nf_conntrack_helper.o
|-- nf_conntrack_irc.c
|-- nf_conntrack_irc.ko
|-- nf_conntrack_irc.mod.c
|-- nf_conntrack_irc.mod.o
|-- nf_conntrack_irc.o
|-- nf_conntrack_l3proto_generic.c
|-- nf_conntrack_l3proto_generic.o
|-- nf_conntrack_netbios_ns.c
|-- nf_conntrack_netbios_ns.ko
|-- nf_conntrack_netbios_ns.mod.c
|-- nf_conntrack_netbios_ns.mod.o
|-- nf_conntrack_netbios_ns.o
|-- nf_conntrack_netlink.c
|-- nf_conntrack_netlink.ko
|-- nf_conntrack_netlink.mod.c
|-- nf_conntrack_netlink.mod.o
|-- nf_conntrack_netlink.o
|-- nf_conntrack_pptp.c
|-- nf_conntrack_pptp.ko
|-- nf_conntrack_pptp.mod.c
|-- nf_conntrack_pptp.mod.o
|-- nf_conntrack_pptp.o
|-- nf_conntrack_proto.c
|-- nf_conntrack_proto.o
|-- nf_conntrack_proto_dccp.c
|-- nf_conntrack_proto_dccp.ko
|-- nf_conntrack_proto_dccp.mod.c
|-- nf_conntrack_proto_dccp.mod.o
|-- nf_conntrack_proto_dccp.o
|-- nf_conntrack_proto_generic.c
|-- nf_conntrack_proto_generic.o
|-- nf_conntrack_proto_gre.c
|-- nf_conntrack_proto_gre.ko
|-- nf_conntrack_proto_gre.mod.c
|-- nf_conntrack_proto_gre.mod.o
|-- nf_conntrack_proto_gre.o
|-- nf_conntrack_proto_sctp.c
|-- nf_conntrack_proto_sctp.ko
|-- nf_conntrack_proto_sctp.mod.c
|-- nf_conntrack_proto_sctp.mod.o
|-- nf_conntrack_proto_sctp.o
|-- nf_conntrack_proto_tcp.c
|-- nf_conntrack_proto_tcp.o
|-- nf_conntrack_proto_udp.c
|-- nf_conntrack_proto_udp.o
|-- nf_conntrack_proto_udplite.c
|-- nf_conntrack_proto_udplite.ko
|-- nf_conntrack_proto_udplite.mod.c
|-- nf_conntrack_proto_udplite.mod.o
|-- nf_conntrack_proto_udplite.o
|-- nf_conntrack_sane.c
|-- nf_conntrack_sane.ko
|-- nf_conntrack_sane.mod.c
|-- nf_conntrack_sane.mod.o
|-- nf_conntrack_sane.o
|-- nf_conntrack_sip.c
|-- nf_conntrack_sip.ko
|-- nf_conntrack_sip.mod.c
|-- nf_conntrack_sip.mod.o
|-- nf_conntrack_sip.o
|-- nf_conntrack_standalone.c
|-- nf_conntrack_standalone.o
|-- nf_conntrack_tftp.c
|-- nf_conntrack_tftp.ko
|-- nf_conntrack_tftp.mod.c
|-- nf_conntrack_tftp.mod.o
|-- nf_conntrack_tftp.o
|-- nf_internals.h
|-- nf_log.c
|-- nf_log.o
|-- nf_queue.c
|-- nf_queue.o
|-- nf_sockopt.c
|-- nf_sockopt.o
|-- nfnetlink.c
|-- nfnetlink.ko
|-- nfnetlink.mod.c
|-- nfnetlink.mod.o
|-- nfnetlink.o
|-- nfnetlink_log.c
|-- nfnetlink_log.ko
|-- nfnetlink_log.mod.c
|-- nfnetlink_log.mod.o
|-- nfnetlink_log.o
|-- nfnetlink_queue.c
|-- nfnetlink_queue.ko
|-- nfnetlink_queue.mod.c
|-- nfnetlink_queue.mod.o
|-- nfnetlink_queue.o
|-- x_tables.c
|-- x_tables.ko
|-- x_tables.mod.c
|-- x_tables.mod.o
|-- x_tables.o
|-- xt_CLASSIFY.c
|-- xt_CLASSIFY.ko
|-- xt_CLASSIFY.mod.c
|-- xt_CLASSIFY.mod.o
|-- xt_CLASSIFY.o
|-- xt_CONNMARK.c
|-- xt_CONNMARK.ko
|-- xt_CONNMARK.mod.c
|-- xt_CONNMARK.mod.o
|-- xt_CONNMARK.o
|-- xt_CONNSECMARK.c
|-- xt_CONNSECMARK.ko
|-- xt_CONNSECMARK.mod.c
|-- xt_CONNSECMARK.mod.o
|-- xt_CONNSECMARK.o
|-- xt_DSCP.c
|-- xt_DSCP.ko
|-- xt_DSCP.mod.c
|-- xt_DSCP.mod.o
|-- xt_DSCP.o
|-- xt_MARK.c
|-- xt_MARK.ko
|-- xt_MARK.mod.c
|-- xt_MARK.mod.o
|-- xt_MARK.o
|-- xt_NFLOG.c
|-- xt_NFLOG.ko
|-- xt_NFLOG.mod.c
|-- xt_NFLOG.mod.o
|-- xt_NFLOG.o
|-- xt_NFQUEUE.c
|-- xt_NFQUEUE.ko
|-- xt_NFQUEUE.mod.c
|-- xt_NFQUEUE.mod.o
|-- xt_NFQUEUE.o
|-- xt_NOTRACK.c
|-- xt_NOTRACK.ko
|-- xt_NOTRACK.mod.c
|-- xt_NOTRACK.mod.o
|-- xt_NOTRACK.o
|-- xt_RATEEST.c
|-- xt_RATEEST.ko
|-- xt_RATEEST.mod.c
|-- xt_RATEEST.mod.o
|-- xt_RATEEST.o
|-- xt_SECMARK.c
|-- xt_SECMARK.ko
|-- xt_SECMARK.mod.c
|-- xt_SECMARK.mod.o
|-- xt_SECMARK.o
|-- xt_TCPMSS.c
|-- xt_TCPMSS.ko
|-- xt_TCPMSS.mod.c
|-- xt_TCPMSS.mod.o
|-- xt_TCPMSS.o
|-- xt_TCPOPTSTRIP.c
|-- xt_TCPOPTSTRIP.ko
|-- xt_TCPOPTSTRIP.mod.c
|-- xt_TCPOPTSTRIP.mod.o
|-- xt_TCPOPTSTRIP.o
|-- xt_TRACE.c
|-- xt_TRACE.ko
|-- xt_TRACE.mod.c
|-- xt_TRACE.mod.o
|-- xt_TRACE.o
|-- xt_comment.c
|-- xt_comment.ko
|-- xt_comment.mod.c
|-- xt_comment.mod.o
|-- xt_comment.o
|-- xt_connbytes.c
|-- xt_connbytes.ko
|-- xt_connbytes.mod.c
|-- xt_connbytes.mod.o
|-- xt_connbytes.o
|-- xt_connlimit.c
|-- xt_connlimit.ko
|-- xt_connlimit.mod.c
|-- xt_connlimit.mod.o
|-- xt_connlimit.o
|-- xt_connmark.c
|-- xt_connmark.ko
|-- xt_connmark.mod.c
|-- xt_connmark.mod.o
|-- xt_connmark.o
|-- xt_conntrack.c
|-- xt_conntrack.ko
|-- xt_conntrack.mod.c
|-- xt_conntrack.mod.o
|-- xt_conntrack.o
|-- xt_dccp.c
|-- xt_dccp.ko
|-- xt_dccp.mod.c
|-- xt_dccp.mod.o
|-- xt_dccp.o
|-- xt_dscp.c
|-- xt_dscp.ko
|-- xt_dscp.mod.c
|-- xt_dscp.mod.o
|-- xt_dscp.o
|-- xt_esp.c
|-- xt_esp.ko
|-- xt_esp.mod.c
|-- xt_esp.mod.o
|-- xt_esp.o
|-- xt_hashlimit.c
|-- xt_hashlimit.ko
|-- xt_hashlimit.mod.c
|-- xt_hashlimit.mod.o
|-- xt_hashlimit.o
|-- xt_helper.c
|-- xt_helper.ko
|-- xt_helper.mod.c
|-- xt_helper.mod.o
|-- xt_helper.o
|-- xt_iprange.c
|-- xt_iprange.ko
|-- xt_iprange.mod.c
|-- xt_iprange.mod.o
|-- xt_iprange.o
|-- xt_length.c
|-- xt_length.ko
|-- xt_length.mod.c
|-- xt_length.mod.o
|-- xt_length.o
|-- xt_limit.c
|-- xt_limit.ko
|-- xt_limit.mod.c
|-- xt_limit.mod.o
|-- xt_limit.o
|-- xt_mac.c
|-- xt_mac.ko
|-- xt_mac.mod.c
|-- xt_mac.mod.o
|-- xt_mac.o
|-- xt_mark.c
|-- xt_mark.ko
|-- xt_mark.mod.c
|-- xt_mark.mod.o
|-- xt_mark.o
|-- xt_multiport.c
|-- xt_multiport.ko
|-- xt_multiport.mod.c
|-- xt_multiport.mod.o
|-- xt_multiport.o
|-- xt_owner.c
|-- xt_owner.ko
|-- xt_owner.mod.c
|-- xt_owner.mod.o
|-- xt_owner.o
|-- xt_physdev.c
|-- xt_physdev.ko
|-- xt_physdev.mod.c
|-- xt_physdev.mod.o
|-- xt_physdev.o
|-- xt_pkttype.c
|-- xt_pkttype.ko
|-- xt_pkttype.mod.c
|-- xt_pkttype.mod.o
|-- xt_pkttype.o
|-- xt_policy.c
|-- xt_policy.ko
|-- xt_policy.mod.c
|-- xt_policy.mod.o
|-- xt_policy.o
|-- xt_quota.c
|-- xt_quota.ko
|-- xt_quota.mod.c
|-- xt_quota.mod.o
|-- xt_quota.o
|-- xt_rateest.c
|-- xt_rateest.ko
|-- xt_rateest.mod.c
|-- xt_rateest.mod.o
|-- xt_rateest.o
|-- xt_realm.c
|-- xt_realm.ko
|-- xt_realm.mod.c
|-- xt_realm.mod.o
|-- xt_realm.o
|-- xt_sctp.c
|-- xt_sctp.ko
|-- xt_sctp.mod.c
|-- xt_sctp.mod.o
|-- xt_sctp.o
|-- xt_state.c
|-- xt_state.ko
|-- xt_state.mod.c
|-- xt_state.mod.o
|-- xt_state.o
|-- xt_statistic.c
|-- xt_statistic.ko
|-- xt_statistic.mod.c
|-- xt_statistic.mod.o
|-- xt_statistic.o
|-- xt_string.c
|-- xt_string.ko
|-- xt_string.mod.c
|-- xt_string.mod.o
|-- xt_string.o
|-- xt_tcpmss.c
|-- xt_tcpmss.ko
|-- xt_tcpmss.mod.c
|-- xt_tcpmss.mod.o
|-- xt_tcpmss.o
|-- xt_tcpudp.c
|-- xt_tcpudp.ko
|-- xt_tcpudp.mod.c
|-- xt_tcpudp.mod.o
|-- xt_tcpudp.o
|-- xt_time.c
|-- xt_time.ko
|-- xt_time.mod.c
|-- xt_time.mod.o
|-- xt_time.o
|-- xt_u32.c
|-- xt_u32.ko
|-- xt_u32.mod.c
|-- xt_u32.mod.o
`-- xt_u32.o
0 directories, 354 files
|
I also found this:
"iptables-dev: libiptc silently disappeared; please re-add it again"
bugs. debian. org/cgi-bin/bugreport.cgi?bug=472655
*cannot post links yet.
That's my kernel version:
Quote: |
busybox:~/miniupnpd-20081006# uname -r
2.6.26
|
Please help
PS: I've downloaded the latest kernel from www.kernel.org and it seems to miss libiptc from /usr/src/linux-2.6.26.5/net/netfilter |
|
Back to top |
|
|
miniupnp Site Admin
Joined: 14 Apr 2007 Posts: 1589
|
Posted: Mon Oct 06, 2008 11:59 pm Post subject: |
|
|
libiptc.a is a userland library, that's logical it doesn't ship with kernel sources. You should try to download netfilter sources from http://www.netfilter.org/ and use them. You may or may not use the libiptc.a compiled from these sources.
I'm very sorry but it seems that very few software need thoses include files so it is frequently broken.
I'm using a debian etch so I know it work on this distribution with the packet iptables-dev installed. It now sounds like debian guys don't want us to use that lib but there is no alternative ! _________________ Main miniUPnP author.
https://miniupnp.tuxfamily.org/ |
|
Back to top |
|
|
imperia
Joined: 06 Oct 2008 Posts: 2
|
Posted: Tue Oct 07, 2008 2:47 am Post subject: |
|
|
i am sorry but i am not expert. i am just trying to solve my problem.
i tried downloading latest iptables but there is no libiptc.h file in the archive, only libiptc.c. |
|
Back to top |
|
|
miniupnp Site Admin
Joined: 14 Apr 2007 Posts: 1589
|
Posted: Tue Oct 07, 2008 10:52 am Post subject: |
|
|
imperia wrote: | i am sorry but i am not expert. i am just trying to solve my problem.
i tried downloading latest iptables but there is no libiptc.h file in the archive, only libiptc.c. |
try Code: | grep --include=\*h -R iptc_init . | to find which .h replaced libiptc.h... _________________ Main miniUPnP author.
https://miniupnp.tuxfamily.org/ |
|
Back to top |
|
|
miniupnp Site Admin
Joined: 14 Apr 2007 Posts: 1589
|
Posted: Tue Oct 07, 2008 10:59 am Post subject: |
|
|
I just downloaded iptables-1.4.1 from the netfilter.org site and it does include libiptc.h.
Code: | $ grep --include=\*h -R iptc_init iptables-1.4.1
iptables-1.4.1/include/libiptc/libiptc.h:iptc_handle_t iptc_init(const char *tablename);
iptables-1.4.1/include/libiptc/libiptc.h:/* Cleanup after iptc_init(). */
$ |
_________________ Main miniUPnP author.
https://miniupnp.tuxfamily.org/ |
|
Back to top |
|
|
Elbandi
Joined: 01 Oct 2008 Posts: 7
|
Posted: Wed Oct 08, 2008 10:40 am Post subject: |
|
|
Quote: | # dpkg -S libiptc.h
iptables-dev: /usr/include/libiptc/libiptc.h
|
packages.debian.org
apt-get install iptables-dev |
|
Back to top |
|
|
miniupnp Site Admin
Joined: 14 Apr 2007 Posts: 1589
|
Posted: Thu Jan 29, 2009 7:31 pm Post subject: |
|
|
I added interesting stuff for building with any iptables version :
Code: |
$ IPTABLESPATH=/path/to/iptables-1.4.1 make -f Makefile.linux
|
Usefull if all headers are not included with your linux distribution (such as debian etch ?)
available in that package :
miniupnpd-20090213.tar.gz _________________ Main miniUPnP author.
https://miniupnp.tuxfamily.org/ |
|
Back to top |
|
|
|