* Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/2.6.23-gentoo-r5/build * Found sources for kernel version: * 2.6.23-gentoo-r5 * Checking for suitable kernel configuration options...  [ ok ] >>> Unpacking source... >>> Unpacking ipp2p-0.8.2.tar.gz to /var/tmp/portage/net-firewall/ipp2p-0.8.2-r4/work * Applying ipp2p-0.8.2-kernel-2.6.22.patch ...  [ ok ] * Converting Makefile to use M= instead of SUBDIRS= ...  [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/net-firewall/ipp2p-0.8.2-r4/work/ipp2p-0.8.2 ... x86_64-pc-linux-gnu-gcc -march=native -mtune=native -O3 -pipe -msse3 -finline-functions -ftree-vectorize -fno-ident -fweb -fstack-protector -fomit-frame-pointer -funroll-all-loops -freschedule-modulo-scheduled-loops -DIPTABLES_VERSION=\"1.4.0\" -I/usr/include -fPIC -c libipt_ipp2p.c libipt_ipp2p.c:9:22: erreur: iptables.h : Aucun fichier ou répertoire de ce type libipt_ipp2p.c:67: attention : ‘struct ipt_entry_match’ declared inside parameter list libipt_ipp2p.c:67: attention : visible uniquement depuis cette définition ou déclaration, ce qui n'est probablement pas ce que vous désirez libipt_ipp2p.c: In function ‘init’: libipt_ipp2p.c:69: erreur: déréférencement d'un pointeur de type incomplet libipt_ipp2p.c:71: erreur: ‘NFC_UNKNOWN’ undeclared (first use in this function) libipt_ipp2p.c:71: erreur: (Each undeclared identifier is reported only once libipt_ipp2p.c:71: erreur: for each function it appears in.) libipt_ipp2p.c: Hors de toute fonction : libipt_ipp2p.c:84: attention : ‘struct ipt_entry_match’ declared inside parameter list libipt_ipp2p.c:84: attention : ‘struct ipt_entry’ declared inside parameter list libipt_ipp2p.c: In function ‘parse’: libipt_ipp2p.c:86: erreur: déréférencement d'un pointeur de type incomplet libipt_ipp2p.c:91: erreur: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_ipp2p.c: In function ‘final_check’: libipt_ipp2p.c:311: erreur: ‘PARAMETER_PROBLEM’ undeclared (first use in this function) libipt_ipp2p.c: Hors de toute fonction : libipt_ipp2p.c:320: attention : ‘struct ipt_entry_match’ declared inside parameter list libipt_ipp2p.c:320: attention : ‘struct ipt_ip’ declared inside parameter list libipt_ipp2p.c: In function ‘print’: libipt_ipp2p.c:322: erreur: déréférencement d'un pointeur de type incomplet libipt_ipp2p.c: Hors de toute fonction : libipt_ipp2p.c:350: attention : ‘struct ipt_entry_match’ declared inside parameter list libipt_ipp2p.c:350: attention : ‘struct ipt_ip’ declared inside parameter list libipt_ipp2p.c: In function ‘save’: libipt_ipp2p.c:352: erreur: déréférencement d'un pointeur de type incomplet libipt_ipp2p.c: Hors de toute fonction : libipt_ipp2p.c:379: erreur: variable ‘ipp2p’ has initializer but incomplete type libipt_ipp2p.c:381: erreur: unknown field ‘next’ specified in initializer libipt_ipp2p.c:381: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:381: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:382: erreur: unknown field ‘name’ specified in initializer libipt_ipp2p.c:382: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:382: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:383: erreur: unknown field ‘version’ specified in initializer libipt_ipp2p.c:383: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:383: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:384: erreur: unknown field ‘size’ specified in initializer libipt_ipp2p.c:384: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:384: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:385: erreur: unknown field ‘userspacesize’ specified in initializer libipt_ipp2p.c:385: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:385: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:386: erreur: unknown field ‘help’ specified in initializer libipt_ipp2p.c:386: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:386: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:387: erreur: unknown field ‘init’ specified in initializer libipt_ipp2p.c:387: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:387: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:388: erreur: unknown field ‘parse’ specified in initializer libipt_ipp2p.c:388: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:388: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:389: erreur: unknown field ‘final_check’ specified in initializer libipt_ipp2p.c:389: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:389: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:390: erreur: unknown field ‘print’ specified in initializer libipt_ipp2p.c:390: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:390: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:391: erreur: unknown field ‘save’ specified in initializer libipt_ipp2p.c:391: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:391: attention : (near initialization for ‘ipp2p’) libipt_ipp2p.c:392: erreur: unknown field ‘extra_opts’ specified in initializer libipt_ipp2p.c:393: attention : éléments en excès dans l'initialisation de la structure libipt_ipp2p.c:393: attention : (near initialization for ‘ipp2p’) make: *** [libipt_ipp2p.so] Erreur 1 * * ERROR: net-firewall/ipp2p-0.8.2-r4 failed. * Call stack: * ebuild.sh, line 46: Called src_compile * environment, line 3149: Called die * The specific snippet of code: * emake CFLAGS="${CFLAGS}" CC="$(tc-getCC)" IPTABLES_SRC="/usr" IPTABLES_VERSION="${IPTABLES_VERSION}" libipt_ipp2p.so || diefunc "$FUNCNAME" "$LINENO" "$?" "Failed to build iptables module"; * The die message: * Failed to build iptables module * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/net-firewall:ipp2p-0.8.2-r4:20071230-090948.log'. * The ebuild environment file is located at '/var/tmp/portage/net-firewall/ipp2p-0.8.2-r4/temp/environment'. *