Sujet : Re: alternative à newsx
De : chris (at) *nospam* novazur.fr (Christophe PEREZ)
Groupes : fr.comp.usenet.serveursDate : 13. Sep 2022, 20:22:51
Autres entêtes
Organisation : NoVaZuR News Server
Message-ID : <tfqlab$id8$1@vmserveur.novazur.fr>
References : 1
User-Agent : Pan/0.151 (Butcha; a6f6327)
Pour conclure cette discussion, voici les éléments auxquels j'ai abouti
avec une aide inestimable qui m'a permis d'arriver au bout :
Le Tue, 6 Sep 2022 19:33:37 -0400, Christophe PEREZ a écrit :
J'utilise newsx pour envoyer/recevoir vers les serveurs de free.
Or, depuis quelques mois, j'ai une erreur à l'envoi (d'où le fait que je
passe par aioe pour poster en direct) :
"newsx: inconsistent line termination"
Cela venait de posts avec <CRLF> que newsx n'appréciaient pas (j'aurais pu/
du utiliser l'option --newline mais je ne l'avais pas vue, donc pas testée)
à cause de ma migration de 2.5.5 en 2.6.4 sans m'apercevoir que dans la
config INN j'avais l'option wireformat qui était passée de false à true.
La modif de la config, et conversion de tous les fichiers du "tradspool" a
réglé le problème.
S'est alors posé un autre problème, totalement indépendant, de posts
sortants qui revenaient au prochain fetch avec un autre MID.
Il s'avère que :
- dans tous les cas (de mon contexte) Free forge systématiquement le MID,
donc insoluble
- aioe et eternal-september forçait le MID à cause d'un champ Injection-
Info contenu dans mes posts.
La recompilation de INN avec option perl et le rajout dans filtre_nnrpd.pl
de :
$hdr{'Injection-Info'} = undef;
$modify_headers = 1;
(et redémarrage INN) a définitivement résolu l'affaire.
J'ai voulu recompiler newsx pour voir si cela pouvait venir d'une lib
changée depuis, et pour une raison qui m'est totalement inconnue, je n'y
parviens plus non plus. Erreur :
"NOTE: Could not find a libstorage library" et je ne trouve pas ce qui a
pu avoir changé. Sa dernière compilation date de 2020.
La compilation de newsx a été possible, grâce aux suggestions de Julien
ici-même, résumées en :
------------------------------ %< ---------------------------------
Le Thu, 8 Sep 2022 10:25:09 +0200, Julien ÉLIE a écrit :
Je te propose d'ajouter "-linnhist" aux endroits où "-lstorage" est
présent dans le fichier configure. Exemples :
LIBS="$LIBS -linn -lstorage -linnhist"
LIBS="-lstorage -linnhist $LIBS"
MORELIBS2="-lstorage -linnhist $MORELIBS2 -lstorage -linnhist"
MORELIBS2="$MORELIBS2 ../lib/libstorage.a ../lib/libinnhist.a"
Un autre élément à ajouter pour la compilation est
"-DCONFIG_H_INCLUDED=1" à la fin de --with-newsinclude :
../configure --with-newshome=/home/news --with-newslib=/home/news/lib
--with-newsinclude="/home/news/include/inn -DCONFIG_H_INCLUDED=1"
------------------------------ %< ---------------------------------
Puis en rajoutant -fcommon aux options de compilation
------------------------------ %< ---------------------------------
--- newsx-1.6.orig/configure 2022-09-13 15:10:42.062755225 -0400
+++ newsx-1.6/configure 2022-09-13 15:11:56.902756108 -0400
@@ -3173,7 +3173,7 @@
if test "$GCC" = yes; then
- CFLAGS="$CFLAGS -Wall"
+ CFLAGS="$CFLAGS -Wall -fcommon"
fi
if test x"$NEWSINCLUDE" != x; then
------------------------------ %< ---------------------------------
Je me dis qu'il est peut-être temps de passer à autre chose pour
remplacer newsx
Et bien finalement non.
Je me souviens avoir utilisé suck, il y a très longtemps, mais je crois
me rappeler qu'il était moins bien, et même pas sûr qu'il existe encore.
suck fonctionne toujours, j'ai fait tous les tests en parallèle avec, le
résultat était le même, mais je préfère encore le fonctionnement et les
options de newsx alors je vais essayer de continuer avec un petit moment
encore.
Que pourriez-vous me suggérer svp ?
Merci à tous ceux qui ont bien voulu prendre mon problème en considération,
surtout un ;)