Path: ...!feeds.phibee-telecom.net!news.mixmin.net!aioe.org!3my8gGK7ESrpx0+4iQgUXA.user.46.165.242.75.POSTED!not-for-mail From: Christophe PEREZ Newsgroups: fr.comp.usenet.serveurs Subject: Re: alternative =?UTF-8?B?w6A=?= newsx Date: Thu, 8 Sep 2022 11:12:09 -0400 Organization: Aioe.org NNTP Server Message-ID: <20220908111209.1889aa9f@coffee.novazur.fr> References: <20220906193337.19fa5839@coffee.novazur.fr> <20220907001730.1e38de0d@coffee.novazur.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: gioia.aioe.org; logging-data="51179"; posting-host="3my8gGK7ESrpx0+4iQgUXA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org"; X-Newsreader: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) X-Notice: Filtered by postfilter v. 0.9.2 Bytes: 4123 Lines: 73 Le Thu, 8 Sep 2022 10:25:09 +0200, Julien =C3=89LIE a =C3=A9crit : Mas curiosit=C3=A9 n'a pas tenu bien longtemps avant que je ne fonce tester. > Un autre =C3=A9l=C3=A9ment =C3=A0 ajouter pour la compilation est=20 > "-DCONFIG_H_INCLUDED=3D1" =C3=A0 la fin de --with-newsinclude : >=20 > ./configure --with-newshome=3D/home/news --with-newslib=3D/home/news/lib= =20 > --with-newsinclude=3D"/home/news/include/inn -DCONFIG_H_INCLUDED=3D1" >=20 > Est-ce que =C3=A7a marche bien chez toi avec ces adaptations ? Je confirme. Le configure passe sans erreur maintenant, mais avec ou sans la derni=C3=A8re modif (DCONFIG_H_INCLUDED). > De mon c=C3=B4t=C3=A9, j'ai ensuite une erreur =C3=A0 la liaison des diff= =C3=A9rents=20 > fichiers de newsx mais ce n'est pas li=C3=A9 =C3=A0 INN : >=20 > gcc -g -O2 -Wall -o newsx main.o doit.o auth.o despool.o=20 > putarticle.o pull.o util.o getarticle.o history.o hash.o lock.o sys.o=20 > 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=C2=A0: doit.o:/home/news/downloads/newsx-1.6/src/options.h:76 > : d=C3=A9finitions multiples de =C2=AB=C2=A0enquire_opt=C2=A0=C2=BB;=20 > main.o:/home/news/downloads/newsx-1.6/src/options.h:76=C2=A0: d=C3=A9fini= pour > la premi=C3=A8re fois ici Idem 2099 lignes > newsx d=C3=A9finit des variables dans src/options.h puis les utilise dans= =20 > plusieurs fichiers sans qu'elles soient d=C3=A9clar=C3=A9es "extern". Mai= s=20 > peut-=C3=AAtre que ton compilateur ne bronche pas sur cela et que ton > newsx va =C3=AAtre compil=C3=A9 avec succ=C3=A8s. Et bien non. Je ne sais pas si =C3=A7a vient de l=C3=A0 (mais je suppose bi= en que oui), c'est assez obscur pour moi, mais la compilation =C3=A9choue effectivement : /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin= /ld : newstemp.o:/usr/src/newsx-1.6/src/common.h:143=C2=A0: d=C3=A9finitions multiples de =C2=AB=C2=A0spoolname=C2=A0=C2=BB; main.o:/usr/src/newsx-1.6/s= rc/common.h:143 : d=C3=A9fini pour la premi=C3=A8re fois ici /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin= /ld : newstemp.o:/usr/src/newsx-1.6/src/common.h:142=C2=A0: d=C3=A9finitions multiples de =C2=AB=C2=A0hostname=C2=A0=C2=BB; main.o:/usr/src/newsx-1.6/sr= c/common.h:142=C2=A0: d=C3=A9fini pour la premi=C3=A8re fois ici collect2: erreur: ld a retourn= =C3=A9 le statut de sortie 1 make[2]: *** [Makefile:298 : newsx] Erreur 1 make[2]: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/usr/src/newsx-1.6/src=C2= =A0=C2=BB make[1]: *** [Makefile:222 : all-recursive] Erreur 1 make[1]=C2=A0: on quitte le r=C3=A9pertoire =C2=AB=C2=A0/usr/src/newsx-1.6= =C2=A0=C2=BB make: *** [Makefile:173 : all] Erreur 2 Cette histoire d'"extern", =C3=A7a se corrige facilement (juste une d=C3=A9claration =C3=A0 modifier) ou il vaut mieux abandonner ?