IPTables-P2P

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm trying to compile Iptables-P2P on my Red Hat 9 and the error messages on compiling are:
 
There is a RPM package for this app?
 
 
=== COMPILING IPTABLES-P2P ========================
[root@firewall ~/iptables-p2p-0.3.0a]# make
make -C iptables
make[1]: Entrando no diretório `/root/iptables-p2p-0.3.0a/iptables'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/root/iptables-p2p-0.3.0a/iptables'
make -C kernel linux-2.4
make[1]: Entrando no diretório `/root/iptables-p2p-0.3.0a/kernel'
gcc -O3 -D__KERNEL__ -DMODULE -I/root/iptables-p2p-0.3.0a/kernel/../common -
I/lib/modules/2.4.20-8/build/include -I/lib/modules/2.4.20-8/build/include/a
sm/mach-default  -c -o main.o main.c
In file included from /usr/include/linux/fs.h:23,
                 from /usr/include/linux/capability.h:17,
                 from /usr/include/linux/binfmts.h:5,
                 from /usr/include/linux/sched.h:9,
                 from /usr/include/linux/skbuff.h:19,
                 from main.c:18:
/usr/include/linux/string.h:8:2: warning: #warning Using kernel header in
userland!
In file included from /usr/include/linux/sched.h:14,
                 from /usr/include/linux/skbuff.h:19,
                 from main.c:18:
/usr/include/linux/timex.h:173: field `time' has incomplete type
In file included from /usr/include/linux/bitops.h:69,
                 from /usr/include/asm/system.h:7,
                 from /usr/include/linux/sched.h:16,
                 from /usr/include/linux/skbuff.h:19,
                 from main.c:18:
/usr/include/asm/bitops.h:327:2: warning: #warning This includefile is not
available on all architectures.
/usr/include/asm/bitops.h:328:2: warning: #warning Using kernel headers in
userspace: atomicity not guaranteed
In file included from /usr/include/linux/signal.h:4,
                 from /usr/include/linux/sched.h:25,
                 from /usr/include/linux/skbuff.h:19,
                 from main.c:18:
/usr/include/asm/signal.h:107: parse error before "sigset_t"
/usr/include/asm/signal.h:110: parse error before '}' token
In file included from /usr/include/linux/sched.h:81,
                 from /usr/include/linux/skbuff.h:19,
                 from main.c:18:
/usr/include/linux/timer.h:45: parse error before "spinlock_t"
/usr/include/linux/timer.h:53: parse error before '}' token
/usr/include/linux/timer.h:67: parse error before "tvec_base_t"
/usr/include/linux/timer.h:101: parse error before "tvec_bases"
/usr/include/linux/timer.h: In function `init_timer':
/usr/include/linux/timer.h:105: dereferencing pointer to incomplete type
/usr/include/linux/timer.h:105: dereferencing pointer to incomplete type
/usr/include/linux/timer.h:106: dereferencing pointer to incomplete type
/usr/include/linux/timer.h: In function `timer_pending':
/usr/include/linux/timer.h:121: dereferencing pointer to incomplete type
In file included from /usr/include/linux/highmem.h:5,
                 from /usr/include/linux/skbuff.h:26,
                 from main.c:18:
/usr/include/asm/pgalloc.h:6:24: asm/fixmap.h: Arquivo ou diretório não
encontrado
In file included from /usr/include/linux/highmem.h:5,
                 from /usr/include/linux/skbuff.h:26,
                 from main.c:18:
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:57: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `get_pgd_slow':
/usr/include/asm/pgalloc.h:59: `pgd_t' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h:59: (Each undeclared identifier is reported only
once
/usr/include/asm/pgalloc.h:59: for each function it appears in.)
/usr/include/asm/pgalloc.h:59: `pgd' undeclared (first use in this function)
/usr/include/asm/pgalloc.h:59: parse error before ')' token
/usr/include/asm/pgalloc.h:62: `USER_PTRS_PER_PGD' undeclared (first use in
this function)
/usr/include/asm/pgalloc.h:63: `swapper_pg_dir' undeclared (first use in
this function)
/usr/include/asm/pgalloc.h:63: `PTRS_PER_PGD' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:70: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `get_pgd_fast':
/usr/include/asm/pgalloc.h:80: `pgd_t' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h:80: parse error before ')' token
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:83: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `free_pgd_fast':
/usr/include/asm/pgalloc.h:85: `pgd' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:90: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `free_pgd_slow':
/usr/include/asm/pgalloc.h:99: `pgd' undeclared (first use in this function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:103: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_alloc_one':
/usr/include/asm/pgalloc.h:105: `pte_t' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h:105: `pte' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h:109: parse error before ')' token
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:118: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_alloc_one_fast':
/usr/include/asm/pgalloc.h:127: `pte_t' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h:127: parse error before ')' token
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:130: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_free_fast':
/usr/include/asm/pgalloc.h:132: `pte' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h: At top level:
/usr/include/asm/pgalloc.h:137: parse error before '*' token
/usr/include/asm/pgalloc.h: In function `pte_free_slow':
/usr/include/asm/pgalloc.h:139: `pte' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h: In function `flush_tlb_mm':
/usr/include/asm/pgalloc.h:183: `current' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h: In function `flush_tlb_page':
/usr/include/asm/pgalloc.h:190: dereferencing pointer to incomplete type
/usr/include/asm/pgalloc.h:190: `current' undeclared (first use in this
function)
/usr/include/asm/pgalloc.h: In function `flush_tlb_range':
/usr/include/asm/pgalloc.h:197: `current' undeclared (first use in this
function)
In file included from main.c:18:
/usr/include/linux/skbuff.h: At top level:
/usr/include/linux/skbuff.h:100: parse error before "spinlock_t"
/usr/include/linux/skbuff.h:120: parse error before "atomic_t"
/usr/include/linux/skbuff.h:124: parse error before '}' token
/usr/include/linux/skbuff.h:183: parse error before "atomic_t"
/usr/include/linux/skbuff.h:215: parse error before '}' token
In file included from /usr/include/linux/netfilter_ipv4/ip_tables.h:18,
                 from main.c:21:
/usr/include/linux/netfilter_ipv4.h:53: `INT_MIN' undeclared here (not in a
function)
/usr/include/linux/netfilter_ipv4.h:53: enumerator value for
`NF_IP_PRI_FIRST' not integer constant
/usr/include/linux/netfilter_ipv4.h:59: `INT_MAX' undeclared here (not in a
function)
/usr/include/linux/netfilter_ipv4.h:59: enumerator value for
`NF_IP_PRI_LAST' not integer constant
In file included from main.c:21:
/usr/include/linux/netfilter_ipv4/ip_tables.h:26: field `src' has incomplete
type
/usr/include/linux/netfilter_ipv4/ip_tables.h:26: field `dst' has incomplete
type
/usr/include/linux/netfilter_ipv4/ip_tables.h:28: field `smsk' has
incomplete type
/usr/include/linux/netfilter_ipv4/ip_tables.h:28: field `dmsk' has
incomplete type
/usr/include/linux/netfilter_ipv4/ip_tables.h:29: `IFNAMSIZ' undeclared here
(not in a function)
/usr/include/linux/netfilter_ipv4/ip_tables.h:29: `IFNAMSIZ' undeclared here
(not in a function)
/usr/include/linux/netfilter_ipv4/ip_tables.h:30: `IFNAMSIZ' undeclared here
(not in a function)
/usr/include/linux/netfilter_ipv4/ip_tables.h:30: `IFNAMSIZ' undeclared here
(not in a function)
main.c: In function `match':
main.c:96: dereferencing pointer to incomplete type
main.c:108: dereferencing pointer to incomplete type
main.c:108: `IPPROTO_TCP' undeclared (first use in this function)
main.c:111: dereferencing pointer to incomplete type
main.c:111: dereferencing pointer to incomplete type
main.c: At top level:
main.c:132: variable `p2p_match' has initializer but incomplete type
main.c:133: unknown field `name' specified in initializer
main.c:133: warning: excess elements in struct initializer
main.c:133: warning: (near initialization for `p2p_match')
main.c:134: unknown field `match' specified in initializer
main.c:134: warning: excess elements in struct initializer
main.c:134: warning: (near initialization for `p2p_match')
main.c:135: unknown field `checkentry' specified in initializer
main.c:135: warning: excess elements in struct initializer
main.c:135: warning: (near initialization for `p2p_match')
main.c:136: unknown field `me' specified in initializer
main.c:136: warning: excess elements in struct initializer
main.c:136: warning: (near initialization for `p2p_match')
main.c:139: parse error before "init"
main.c: In function `init':
main.c:141: `KERN_INFO' undeclared (first use in this function)
main.c:141: parse error before string constant
main.c: At top level:
main.c:145: parse error before "fini"
main.c: In function `fini':
main.c:148: `KERN_INFO' undeclared (first use in this function)
main.c:148: parse error before string constant
main.c: At top level:
main.c:151: warning: parameter names (without types) in function declaration
main.c:151: warning: data definition has no type or storage class
main.c:152: warning: parameter names (without types) in function declaration
main.c:152: warning: data definition has no type or storage class
main.c:132: storage size of `p2p_match' isn't known
make[1]: ** [main.o] Erro 1
make[1]: Saindo do diretório `/root/iptables-p2p-0.3.0a/kernel'
make: ** [linux-2.4] Erro 2
[root@firewall ~/iptables-p2p-0.3.0a]#

[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux