Re: alternative à newsx

Liste des GroupesRevenir à fcu serveurs 
Sujet : Re: alternative à newsx
De : iulius (at) *nospam* nom-de-mon-site.com.invalid (Julien ÉLIE)
Groupes : fr.comp.usenet.serveurs
Date : 08. Sep 2022, 10:25:09
Autres entêtes
Organisation : Groupes francophones par TrigoFACILE
Message-ID : <tfc8t5$1jacf$1@news.trigofacile.com>
References : 1 2
User-Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.13.0
Bonjour Christophe,

"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.
 N'empêche que j'aimerais bien savoir pourquoi ce truc ne compile plus.
 Quelqu'un ayant un INN 2.6.4 (de préférence) installé aurait-il la
bonté de bien vouloir tester s'il y parvient svp ?
Yep, avec plaisir.

Et les options de compilations chez moi sont :
./configure --with-newshome=/usr/lib64/news
--with-rnews=/usr/lib64/news/bin/rnews
--with-newslib=/usr/lib64/news/lib64
--with-newsinclude=/usr/lib64/news/include/inn
 Et, à l'époque où je parvenais encore à le compiler j'avais du patcher
le configure (ce qui ne me semble pas normal à partir du moment où on
lui passe les chemins, mais peut-être est-ce un bug), pour l'adapter aux
chemins d'un INN récent tel que
Exact, c'était un bug qui a été corrigé dans INN 2.6.5 :
"Fixed the detection of library paths at configure time: multilib directories (lib32 or lib64) are now also used if they exist, even if the system does not use multilib.   It will notably fix the detection of the OpenSSL 3.0.0 library."
INN ne cherchait pas toujours les bibliothèques dans les bons répertoires.
Alors, pour en revenir au problème de compilation que tu remontes, l'erreur est détaillée dans "config.log" :
configure:6572: checking for IsToken in -lstorage
configure:6603: gcc -o conftest -g -O2 -Wall   -L/home/news/lib conftest.c -lstorage  -lnsl  -linn -lstorage >&5
/usr/bin/ld: /home/news/lib/libstorage.so: undefined reference to `HISlookup'
collect2: error: ld returned 1 exit status
Là, je pense que c'est bien un souci avec newsx qui doit désormais aussi inclure la libhist définissant HISlookup.
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"
Je n'ai pas essayé de voir s'il est nécessaire de l'ajouter aux 4 endroits ou seulement à certains.
En tout cas, la libstorage est désormais bien trouvée avec ce changement.
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"
Est-ce que ça marche bien chez toi avec ces adaptations ?
De mon côté, j'ai ensuite une erreur à la liaison des différents fichiers de newsx mais ce n'est pas lié à INN :
gcc  -g -O2 -Wall   -o newsx  main.o doit.o auth.o despool.o putarticle.o pull.o util.o getarticle.o history.o hash.o lock.o sys.o active.o msgid.o socket.o server.o incoming.o request.o exec.o logmsg.o telnet.o script.o statistics.o bounce.o rnews.o title.o wildmat.o split.o list.o path.o mfilter.o filter.o config.o freespc.o sim.o newstemp.o -L/home/news/lib -lstorage -linnhist ../dbz/libdbzv3.a -linn -lstorage -linnhist -lnsl
/usr/bin/ld : doit.o:/home/news/downloads/newsx-1.6/src/options.h:76 : définitions multiples de « enquire_opt »; main.o:/home/news/downloads/newsx-1.6/src/options.h:76 : défini pour la première fois ici
newsx définit des variables dans src/options.h puis les utilise dans plusieurs fichiers sans qu'elles soient déclarées "extern". Mais peut-être que ton compilateur ne bronche pas sur cela et que ton newsx va être compilé avec succès.
--
Julien ÉLIE
« Et maintenant, la balle est dans le camp des slalomeurs. »

Date Sujet#  Auteur
7 Sep 22 * alternative à newsx38Christophe PEREZ
7 Sep 22 +* Re: alternative à newsx6Christophe PEREZ
8 Sep 22 i`* Re: alternative à newsx5Julien ÉLIE
8 Sep 22 i +- Re: alternative à newsx1Christophe PEREZ
8 Sep 22 i `* Re: alternative à newsx3Christophe PEREZ
8 Sep 22 i  `* Re: alternative à newsx2Christophe PEREZ
9 Sep 22 i   `- Re: alternative à newsx1Christophe PEREZ
8 Sep 22 +* Re: alternative à newsx11Christophe PEREZ
8 Sep 22 i+* Re: alternative à newsx5Richard Hachel
8 Sep 22 ii`* Re: alternative à newsx4Christophe PEREZ
8 Sep 22 ii `* Re: alternative à newsx3Richard Hachel
8 Sep 22 ii  `* Re: alternative à newsx2Christophe PEREZ
8 Sep 22 ii   `- Re: alternative à newsx1Richard Hachel
8 Sep 22 i`* Re: alternative à newsx5Christophe PEREZ
8 Sep 22 i +- Re: alternative à newsx1Christophe PEREZ
8 Sep 22 i `* Re: alternative à newsx3Marc SCHAEFER
8 Sep 22 i  `* Re: alternative à newsx2Christophe PEREZ
8 Sep 22 i   `- Re: alternative à newsx1Marc SCHAEFER
8 Sep 22 +* Re: alternative à newsx17Julien ÉLIE
8 Sep 22 i+* Re: alternative à newsx3Christophe PEREZ
8 Sep 22 ii`* Re: alternative à newsx2Julien ÉLIE
8 Sep 22 ii `- Re: alternative à newsx1Christophe PEREZ
9 Sep 22 i+* Re: alternative à newsx4Christophe PEREZ
9 Sep 22 ii`* Re: alternative à newsx3Marc SCHAEFER
9 Sep 22 ii `* Re: alternative à newsx2Christophe PEREZ
10 Sep 22 ii  `- Re: alternative à newsx1Christophe PEREZ
10 Sep 22 i`* Re: alternative à newsx9Julien ÉLIE
10 Sep 22 i +* Re: alternative à newsx6Eric M
10 Sep 22 i i`* Re: alternative à newsx5yamo'
10 Sep 22 i i `* Re: alternative à newsx4Eric M
10 Sep 22 i i  `* Re: alternative à newsx3yamo'
10 Sep 22 i i   +- Re: alternative à newsx1yamo'
10 Sep 22 i i   `- Feed chez Free (was: Re: alternative à newsx)1Eric M
10 Sep 22 i `* Re: alternative à newsx2Christophe PEREZ
10 Sep 22 i  `- Re: alternative à newsx1Julien ÉLIE
13 Sep 22 `* Re: alternative à newsx3Christophe PEREZ
13 Sep 22  `* Re: alternative à newsx2Julien ÉLIE
14 Sep 22   `- Re: alternative à newsx1Christophe PEREZ

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal