Page suivante Page précédente Table des matières

2. Problèmes lors de la compilation

2.1 Je ne peux pas compiler iptables-1.1.1 avec les noyaux >= 2.4.0-test4.

C'est un problème connu. Le mécanisme, pour détecter quels patchs doivent être appliqués, est cassé. Essayez d'utiliser "make build" à la place de "make".

Une meilleure solution : mettez à jour avec iptables-1.1.2 ou ultérieur.

2.2 Je ne peux pas compiler iptables-1.1.9 avec les noyaux récents (>= 2.3.99-pre8)

Les structures internes de iptables ont changé. Mettez à jour avec iptables > 1.1.1.

2.3 Quelques patches de patch-o-matic de iptables >= 1.2.1a ne compilent plus avec un noyau >= 2.4.4

Veuillez utiliser une version récente d'iptables.

2.4 ipt_BALANCE, ip_nat_ftp, ip_nat_irc, ipt_SAME et ipt_NETMAP ne compilent pas

Vous avez probablement des problèmes de compilation avec une fonction qui s'appelle ip_nat_setup_info.

Si vous utilisez iptables <= 1.2.2, vous DEVEZ appliquer les patches `dropped-table' et `ftp-fixes'.

Si vous utilisez iptables > 1.2.2, ou une version CVS récente, n'appliquez PAS le patch `dropped-table', puisqu'il est incompatible avec BALANCE, NETMAP, irc-nat, SAME et talk-nat.

2.5 J'utilise la série de noyaux d'Alan Cox, les 2.4.x-acXXX, et j'ai des problèmes.

L'équipe de développement de netfilter base son travail sur les noyaux de Linus, donc si vous voulez utiliser la série -ac, faites-le à vos propres risques.

2.6 ERROR: Invalid option KERNEL_DIR=/usr/src/linux-2.4.19

Je parie que vous essayez de lancer quelque chose comme ça :

# ./runme pending KERNEL_DIR=/usr/src/linux-2.4.19

Mais bash/sh n'est pas comme make, et on ne peut pas passer de valeur de variable en parametre. Vous devez assigner la variable avant de lancer le script runme :

# KERNEL_DIR=/usr/src/linux-2.4.19 ./runme pending 


Page suivante Page précédente Table des matières