Deutsch English Français Italiano |
<tfc8t5$1jacf$1@news.trigofacile.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!1.us.feeder.erje.net!3.us.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.176.143-2-105.abo.bbox.fr!not-for-mail From: =?UTF-8?Q?Julien_=c3=89LIE?= <iulius@nom-de-mon-site.com.invalid> Newsgroups: fr.comp.usenet.serveurs Subject: =?UTF-8?Q?Re=3a_alternative_=c3=a0_newsx?= Date: Thu, 8 Sep 2022 10:25:09 +0200 Organization: Groupes francophones par TrigoFACILE Message-ID: <tfc8t5$1jacf$1@news.trigofacile.com> References: <20220906193337.19fa5839@coffee.novazur.fr> <20220907001730.1e38de0d@coffee.novazur.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Thu, 8 Sep 2022 08:25:10 -0000 (UTC) Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="176.143-2-105.abo.bbox.fr:176.143.2.105"; logging-data="1681807"; mail-complaints-to="abuse@trigofacile.com" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 Cancel-Lock: sha1:a2z/8heHDXYbaKmvm1Nzg/zaaMI= sha256:CGgu+zV2bqjAvdpp3jqpq4fd4+a/W2p94k+OGbpf2jU= sha1:PqZFH+Gw6fRLYYDD71R+iKmvFVM= sha256:U53J6ysB1H+JXzTU/NgDhJw0rtC6WlmciGY15Tp5d0g= In-Reply-To: <20220907001730.1e38de0d@coffee.novazur.fr> Bytes: 5156 Lines: 100 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. »