Forum Linux.débutant patch o matic et les kernels version 2.6.x

Posté par  .
Étiquettes : aucune
0
13
juil.
2004
Bonsoir tlm,

J'ai des petits soucis avec patch-o-matic et le kernel 2.6.7

Alors en fait, j'essais de recompiler mon noyau sous mdk10. J'ai récupéré les sources du derniers kernel stable soit 2.6.7.
Ensuite, j'ai donc voulu patcher les sources pour ajouter des extensions iptables.

Pour commencer j'utilise CVS pour récupérer netfilter (iptables + patch-o-matic).
Normalement lorsque je lance:

# cvs -d :pserver:cvs@pserver.netfilter.org:/cvspublic login
(Mot de passe `cvs').
# cvs -d :pserver:cvs@pserver.netfilter.org:/cvspublic co netfilter/userspace netfilter/patch-o-matic

Ca devrai créer un dossier netfilter avec dedant 3 dossiers:
1 dossier CVS
1 dossier patch-o-matic
1 dossier userspace

En fait ca ne créé pas le dossier "userspace". Pourquoi ca je ne sais pas?? Donc du coup, je récupère la dernière version d'iptables à part et je créé un dossier userspace dans lequel je décompresse l'archive d'iptables.

Ensuite, c'est là que j'ai des problèmes. Quand je lance patch-o-matic, plus de 90% des patch ne sont pas appliquables.

Pour la plupart despatchs, j'ai ce message:

< Do you want to apply this patch [N/y/t/f/a/r/b/w/q/?] y
< Testing patch base/nth6.patch.ipv6...
< Warning - no help text file could be found in either
< /usr/src/linux/net/ipv6/netfilter/Config.help
< or /usr/src/linux/Documentation/Configure.help
< grep: /usr/src/linux/net/ipv6/netfilter/Config.in: No such file or directory
< Could not find place to slot in Config.in line
< TEST FAILED: patch NOT applied.

Apparement, il manque des fichiers dans les sources du noyau et en particulier le fichier Config.in dans /usr/src/linux/net/ipv6/netfilter/
J'ai essayé de télécharger les sources de la version du kernel précédente soit la 2.6.6 et c'est pareil.

J'ai déjà compiler un noyau mais avec le kernel version 2.4.x et je n'avais pas eu de problème pour patcher les sources avec patch-o-matic. J'ai donc télécharger une ancienne version (2.4.x) pour vérifier si le fichier Config.ini était dans /usr/src/linux/net/ipv6/netfilter/ et effectivement il est bien là..

Je ne comprends donc pas comment faire pour patcher les sources puisque la plupart des patches ne sont pas utilisable.

Voilà si qq1 peut m'éclairer ca m'arrangerai bien parce que ca fait plusieurs jours que je ne sais vraiment pas comment faire.
Merci d'avance
  • # patch-o-matic-ng

    Posté par  . Évalué à 1.

    Pour le 2.6 il faut utiliser patch-o-matic-ng
    celui-ci fonctionne désormais correctement pour le 2.4 également.
    voila
    • [^] # Re: patch-o-matic-ng

      Posté par  . Évalué à 1.

      tout n'est d'ailleurs pas encore porté pour le 2.6.
      ex: les conntrack modules du genre mms,quake,irc,eggdrop,rtsp,etc
      • [^] # Re: patch-o-matic-ng

        Posté par  . Évalué à 1.

        oui effectivement, j'ai vu que c'était marqué dans un coin du site netfilter que pour les version 2.6 il fallait utiliser patch-o-matic-ng:

        Please also note: Since Kernel 2.6.x is out, we now use patch-o-matic-ng, distributed as seperate package:
        (ftp://ftp.netfilter.org/pub/patch-o-matic-ng(...))

        Ca explique aussi mon soucis avec CVS..

        Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.