jduck01
16.06.04, 13:47
Hi,
ich habe mir heute den neuen Kernel 2.6.7 und iptables 1.2.10 runtergeladen und wollte diese nun gegeneinander kompilieren. Der Kernel lässt sich ohne Probleme kompilieren und läuft auch. Jedoch erhalte ich beim Kompilieren von Iptales folgende Meldung:
make KERNEL_DIR=/usr/src/linux-2.6.7/
Extensions found: IPv4:dstlimit IPv4:fuzzy IPv4:ipv4options IPv4:IPV4OPTSSTRIP IPv4:mport IPv4:nth IPv4:quota IPv4:recent IPv6:ah IPv6:esp IPv6:frag IPv6:fuzzy IPv6:ipv6header IPv6:nth IPv6:hbh IPv6:dst IPv6:REJECT IPv6:rt
cc -O2 -Wall -Wunused -I/usr/src/linux-2.6.7//include -Iinclude/ -DIPTABLES_VERSION=\"1.2.10\" -fPIC -o extensions/libipt_ah_sh.o -c extensions/libipt_ah.c
In file included from include/libiptc/libiptc.h:6,
from include/iptables.h:5,
from extensions/libipt_ah.c:8:
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:255: Warnung: no semicolon at end of struct or union
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:255: error: Syntaxfehler before '*' token
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:259: error: Syntaxfehler before '}' token
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:339: Warnung: type defaults to `int' in declaration of `DECLARE_MUTEX'
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:339: Warnung: parameter names (without types) in function declaration
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:339: Warnung: `DECLARE_MUTEX' declared `static' but never defined
make: *** [extensions/libipt_ah_sh.o] Fehler 1
[root@gateway2 iptables-1.2.10]#
Wenn ich aber nun Iptables gegen meine alten 2.6.3 bauen lassen, dann klappt dies ohne Probleme. Es scheint wohl hier ein Fehler im Iptables-Teil vom aktuellen 2.6er Kernel vorzuliegen, oder weiss einer woran das liegen kann.
Danke
JDuck01
ich habe mir heute den neuen Kernel 2.6.7 und iptables 1.2.10 runtergeladen und wollte diese nun gegeneinander kompilieren. Der Kernel lässt sich ohne Probleme kompilieren und läuft auch. Jedoch erhalte ich beim Kompilieren von Iptales folgende Meldung:
make KERNEL_DIR=/usr/src/linux-2.6.7/
Extensions found: IPv4:dstlimit IPv4:fuzzy IPv4:ipv4options IPv4:IPV4OPTSSTRIP IPv4:mport IPv4:nth IPv4:quota IPv4:recent IPv6:ah IPv6:esp IPv6:frag IPv6:fuzzy IPv6:ipv6header IPv6:nth IPv6:hbh IPv6:dst IPv6:REJECT IPv6:rt
cc -O2 -Wall -Wunused -I/usr/src/linux-2.6.7//include -Iinclude/ -DIPTABLES_VERSION=\"1.2.10\" -fPIC -o extensions/libipt_ah_sh.o -c extensions/libipt_ah.c
In file included from include/libiptc/libiptc.h:6,
from include/iptables.h:5,
from extensions/libipt_ah.c:8:
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:255: Warnung: no semicolon at end of struct or union
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:255: error: Syntaxfehler before '*' token
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:259: error: Syntaxfehler before '}' token
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:339: Warnung: type defaults to `int' in declaration of `DECLARE_MUTEX'
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:339: Warnung: parameter names (without types) in function declaration
/usr/src/linux-2.6.7/include/linux/netfilter_ipv4/ip_tables.h:339: Warnung: `DECLARE_MUTEX' declared `static' but never defined
make: *** [extensions/libipt_ah_sh.o] Fehler 1
[root@gateway2 iptables-1.2.10]#
Wenn ich aber nun Iptables gegen meine alten 2.6.3 bauen lassen, dann klappt dies ohne Probleme. Es scheint wohl hier ein Fehler im Iptables-Teil vom aktuellen 2.6er Kernel vorzuliegen, oder weiss einer woran das liegen kann.
Danke
JDuck01