Subj : Stripping zone seenbys or not
To : Andrew Leary
From : Vince Coen
Date : Fri Dec 30 2016 12:27 am
Hello Andrew!
Thursday December 29 2016 16:46, you wrote to me:
> Hello Vince!
> 29 Dec 16 15:07, you wrote to me:
VC>> I have been getting problems with dups both from two downlinks
VC>> and from echos coming in from USA & Canada.
> I've noticed some of them.
VC>> Now I have not made any changes other than adding these 2 new
VC>> downlinks to my 1.0.6 of mbse and am wondering if I upgrade to
VC>> 1.0.9 and set it to NOT strip will it help to fix the problem
VC>> (USA & Canada) or create more issues?
> It depends what the root cause of the problem is. If it's caused by
> SEEN-BY stripping, then the upgrade to 1.0.6.9 will help. If it's
> caused by non-compliant software modifying timestamps, etc., then
> 1.0.6.9 won't help, but it shouldn't hurt anything either.
VC>> To my thinking it is useful to not strip them if the dup checking
VC>> process makes use of it and also there are some nets that are
VC>> duplicated in zone 1 and 2 at least 1:250 and 2:250 there may be
VC>> others.
> Net 250 has been gone from Zone 1 for a while now. There aren't any
> duplicate nets in FidoNet anymore. That's why stripping of SEEN-BYs
> from inter-zone echomail isn't needed any longer.
Well that makes it somewhat easier.
Just in case I downloaded the current sources from git at SF. I might be
worth
building a new version and put it into the file section.
Anyway So I compiled it or tried to and got some errors then as a check did
the
same for the current in use build and it produced the same errors.
Around 9 months back I had a major problem with my boot drive and had to
restore a fair number of directories using rsync and that backup was some
months old.
It is possible that the system had updates since (the back up) and something
is
no longer correctly installed but cannot for the life of me work out the
package that contains libiconv which I assume is the one causing the
problems
although I can see the library and some of the includes.
Here is the o/p from the error log:
-!-
ar: creating libmbse.a
ar: creating libdbase.a
ar: creating libmsgbase.a
ar: creating libmbinet.a
ar: creating libdiesel.a
ar: creating libnodelist.a
binkp.c: In function ‘binkp’:
binkp.c:591:37: warning: ‘ra.point’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
(tmpa->addr->node == ra.node) && (tmpa->addr->point == ra.point)) {
^
binkp.c:409:20: note: ‘ra.point’ was declared here
faddr *fa, ra;
^
binkp.c:590:70: warning: ‘ra.node’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if ((tmpa->addr->zone == ra.zone) && (tmpa->addr->net == ra.net) &&
^
binkp.c:409:20: note: ‘ra.node’ was declared here
faddr *fa, ra;
^
binkp.c:590:37: warning: ‘ra.net’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if ((tmpa->addr->zone == ra.zone) && (tmpa->addr->net == ra.net) &&
^
binkp.c:409:20: note: ‘ra.net’ was declared here
faddr *fa, ra;
^
binkp.c:590:5: warning: ‘ra.zone’ may be used uninitialized in this
function [-Wmaybe-uninitialized]
if ((tmpa->addr->zone == ra.zone) && (tmpa->addr->net == ra.net) &&
^
binkp.c:409:20: note: ‘ra.zone’ was declared here
faddr *fa, ra;
^
../lib/libmbse.a(charset.o): In function `chartran_close':
charset.c:(.text+0x5d2): undefined reference to `libiconv_close'
charset.c:(.text+0x5f0): undefined reference to `libiconv_close'
../lib/libmbse.a(charset.o): In function `chartran_init':
charset.c:(.text+0x6c1): undefined reference to `libiconv_open'
charset.c:(.text+0x6f7): undefined reference to `libiconv_open'
charset.c:(.text+0x76b): undefined reference to `libiconv_close'
../lib/libmbse.a(charset.o): In function `chartran':
charset.c:(.text+0x822): undefined reference to `libiconv'
charset.c:(.text+0x8a7): undefined reference to `libiconv'
charset.c:(.text+0x907): undefined reference to `libiconv'
charset.c:(.text+0x98a): undefined reference to `libiconv'
collect2: error: ld returned 1 exit status
gmake[1]: *** [mbfido] Error 1
make: *** [all] Error 2
-!-
This was from the 1.0.6.9 attempt.
Here is where the lib is and its contents (there are other stuff there as
well):