From: "Rinat H. Sadretdinow" 2:5020/620.1 11 Nov 2021 11:36 +0200
To: All
Subject: Hеаккуратненько как-то
Hello All! ~~~ [rhs@sys3175 x86_64]$ ls -l total 2540 -rw-rw-r-- 1 rhs rhs 48342 Nov 11 09:50 areafix-static-1.9.20210318C-4.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 615024 Nov 11 09:35 binkd-1.1a.112-2.x86_64.rpm -rw-rw-r-- 1 rhs rhs 78454 Nov 11 09:49 fidoconf-static-1.9.20210502C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 180857 Nov 11 09:49 fidoconf-static-utils-1.9.20210502C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 897232 Nov 11 09:43 golded+-1.1.5.20180707C-1.x86_64.rpm -rw-rw-r-- 1 rhs rhs 247211 Nov 11 09:51 hpt-static-1.9.20210515C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 186557 Nov 11 09:51 hpt-static-utils-1.9.20210515C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 39955 Nov 11 09:46 huskylib-static-1.9.20210724C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 19496 Nov 11 09:46 huskylib-static-utils-1.9.20210724C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 52498 Nov 11 09:47 smapi-static-2.5.20210504C-5.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 115961 Nov 11 09:49 sqpack-static-1.9.20191206C-1.fc35.x86_64.rpm -rw-rw-r-- 1 rhs rhs 92343 Nov 11 09:49 tparser-static-1.9.20210502C-1.fc35.x86_64.rpm [rhs@sys3175 x86_64]$ ~~~ У всех пакетов husky пишется в названии RPM версия OS (в данном случае fc35), а у binkd нет. Поправить бы .spec соответственно чтобы версия OS указывалась, а? И у golded+ тоже не пишется, но это, правда, совсем не для этой эхи. Локально у себя я поправить могу, не вопрос. Hо сделать бы это глобально, а? Bye!
From: Michiel van der Vlist 2:280/5555 23 Oct 2021 21:54 +0300
To: Binkd team
Subject: Bindaddr problems in dual stack
Hello Binkd team, The bindaddr keyword is used to select the IP address for making outgoing calls in case there is more than one IP address that the system can use. This is usefull in case one has more binkd clients running on one and the same system or when one wants to override the system default in order to present a 2001:DB8::f1d0:zone:net:node address instead of a SLAAC or random privacy address. The problem. ------------ bindaddr works fine in a single stack envionment (IPv4 or IPv6 only) but it encounters problems in a dual stack environment. bindaddr accepts a literal address (IPv4 or IPv6) or a hostname. Specifying multiple bindaddr lines in the config does not result in an error, but only the last takes effect. specifying: bindaddr fido.vlist.eu or bindaddr [2001:1c02:1103:2a00:f1d0:2:280:5555] Results in binkd using that address for outgoing IPv6 calls. In the windows version it results in a warning when making outgoing IPv4 calls: "bind: {W32 API error 10049} The requested address is not valid in its context" or ."bind -- getaddrinfo: Der angegebene Host ist unbekannt. (11001)" In the Linux version, the literal address must be specified without the square brackets and attempts to make outgoing IPv4 calls fail. So one can not use bindaddr to specify an outgoing IPv6 address without breaking outgoing IPv4 capability. Proposed solution ----------------- To remedie the situation I suggest to split up the bindaddr in an IPv6 and an IPv4 part. bindaddr6 This only affects the IPv6 address used for outpoing calls. bindaddr4 This only affects the IPv4 address used for outgoing calls. For backward compatibility bindaddr is an alias of bindaddr4 Or alternatively: bindaddr -6 bindaddr -4 How about it? Cheers, Michiel
From: Michiel van der Vlist 2:280/5555 23 Oct 2021 14:52 +0300
To: Binkd Team
Subject: Extended bindaddr
Hello Binkd Team, For many years I have been running several binkd nodes. One as my main Fidonet node, one as my mobile point and several test nodes. It works great. What I miss is a bit more flexibility regarding bindaddr. Bindaddr is used to specify the IP address to use for outgoing calls when there is more than one address avalable for the system. As it is, one can ony specify one address for all outgoing calls. What I would like to see is a way to use different addresses for different destinations. The first use case for bindaddr is of course ::f1d0. Presently I use: bindaddr [2001:1c02:1102:ac00:f1d0:2:280:5555] for my main node I can imagine a participant in another network would like to use something else for that other network. Such as: bindaddr [2001:1c02:1102:ac00:39:39:0:0] for use by the ZC of Amiganet. For testing within my own LAN I would like to be able to use local addresses. Usefull for testing in an environment where there is (deliberately or accdidentally) no internet connection. In addition to global IPv6 addresses I have assigned ULAs for my (test)nodes as well. So when possible and practical for my IPv6 only test node I use: bindaddr [fd51:550:40b9:0:f1d0:2:280:5556] (fd51:550:40b9::/48) is a ULA prefix that many years ago I registered with SixXs). So wouldn't it be nice if one could use more than one bindaddr keyword and add an FTN match to it. Like: bindaddr6 [fd51:550:40b9:0:f1d0:2:280:5556] 2:280/5555@fidonet bindaddr6 [2001:1c02:1102:ac00:f1d0:2:280:5556] *@fidonet bindaddr6 [2001:1c02:1102:ac00:ac0:77:8500:100] *@aconet bindaddr6 [2001:1c02:1102:ac00:21:100:1:0] 21:* bindaddr6 [::] * Binkd uses the address of the first match for the outgoing call. Cheers, Michiel
From: "Rinat H. Sadretdinow" 2:5020/620 25 Jul 2021 21:50 +0300
To: All 2:5020/620
Subject: binkd и Centos 8
Hello All! 25 Jul 21 18:09, I wrote to you: RS> Кто умеет собирать binkd для Centos 8? RS> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при RS> сборке выдаёт RS> ~~~ RS> Linking binkd... RS> /usr/bin/ld: cannot find -lbz2 RS> /usr/bin/ld: cannot find -lz RS> /usr/bin/ld: cannot find -lresolv RS> /usr/bin/ld: cannot find -lc RS> collect2: error: ld returned 1 exit status RS> make: *** [Makefile:32: binkd] Error 1 RS> ~~~ RS> Причём все библиотеки на месте, в /usr/lib64 лежат, я проверял. Траблема решена. Он не собирается статически, а динамически вполне собирается. Потому как все .so на месте, а вот .a ни одной библиотеки нет. Bye!
From: "Rinat H. Sadretdinow" 2:5020/620 25 Jul 2021 20:40 +0300
To: Nil A 2:5015/46
Subject: binkd и Centos 8
Hello Nil! 25 Jul 21 20:13, you wrote to me: NA> Раньше ты писал: >> /usr/bin/ld: cannot find -lc Это не я, это мне ld такое выводит. NA> А это совсем плохо. Смари, если у тебя вот так вот не работает, то иди NA> в линукс.чайник. echo -e '#include \nvoid main(){printf("Fido NA> rule\\n");}' >test.c;gcc test.c Hу право, я же не настолько дуб, я умнее, я паровоз видел! ~~~ [rhs@rhs ~]$ cat foobar.c #include int main() { return printf("Компилится всё кроме конкретно binkd\n"); } [rhs@rhs ~]$ gcc foobar.c -o foobar [rhs@rhs ~]$ ./foobar Компилится всё кроме конкретно binkd [rhs@rhs ~]$ cat /etc/redhat-release CentOS Linux release 8.4.2105 [rhs@rhs ~]$ ~~~ А вот почему не компилится (вернее не собирается, компилится-то он прекрасно) именно binkd для меня какой-то полтерГЕЙТС. Bye!
From: Nil A 2:5015/46 25 Jul 2021 20:13 +0300
To: Rinat H. Sadretdinow 2:5020/620
Subject: binkd и Centos 8
Hello, Rinat! Sunday July 25 2021 20:06, from Rinat H. Sadretdinow -> Nil A: RS>>> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но RS>>> при сборке выдаёт NA>> Сначала самое тупое, вот вот сделано? NA>> sudo yum group install "Development Tools" Раньше ты писал: > /usr/bin/ld: cannot find -lc А это совсем плохо. Смари, если у тебя вот так вот не работает, то иди в линукс.чайник. echo -e '#include \nvoid main(){printf("Fido rule\\n");}' >test.c;gcc test.c Best Regards, Nil
From: "Rinat H. Sadretdinow" 2:5020/620 25 Jul 2021 20:06 +0300
To: Nil A 2:5015/46
Subject: binkd и Centos 8
Hello Nil! 25 Jul 21 20:03, you wrote to me: RS>> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при RS>> сборке выдаёт NA> Сначала самое тупое, вот вот сделано? NA> sudo yum group install "Development Tools" Обижаешь! Естественно, я, что называется, не первый год замужем! NA> Ещё есть подозрение, что на x86-64 хосте пыпаются собрать 32-битные NA> бинари. Такое подозрение у меня тоже было, проверил .o -- все x86_64. И девелоперские библитеки тоже x86_64. Я на всякий случай даже доставил i686, не поменялось ровным счётм ничего, нормально проходит компиляция и ld жалуется на отсутствие библиотек, которые абсолютно точно в системе в наличии. Bye!
From: Nil A 2:5015/46 25 Jul 2021 20:03 +0300
To: Rinat H. Sadretdinow 2:5020/620
Subject: binkd и Centos 8
Hello, Rinat! Sunday July 25 2021 18:09, from Rinat H. Sadretdinow -> All: RS> Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при RS> сборке выдаёт Сначала самое тупое, вот вот сделано? sudo yum group install "Development Tools" Ещё есть подозрение, что на x86-64 хосте пыпаются собрать 32-битные бинари. Best Regards, Nil
From: "Rinat H. Sadretdinow" 2:5020/620 25 Jul 2021 18:09 +0300
To: All
Subject: binkd и Centos 8
Hello All! Кто умеет собирать binkd для Centos 8? Для Fedora 34 собирается влёт, на Centos 8 всё компилится, но при сборке выдаёт ~~~ Linking binkd... /usr/bin/ld: cannot find -lbz2 /usr/bin/ld: cannot find -lz /usr/bin/ld: cannot find -lresolv /usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status make: *** [Makefile:32: binkd] Error 1 ~~~ Причём все библиотеки на месте, в /usr/lib64 лежат, я проверял. Bye!
From: binkd inspector 2:5020/1042.3 09 Jul 2021 01:10 +0300
To: All
Subject: Changes in binkd sources
Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed, (T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken =========================== Auto update HISTORY fix binkd.spec and add a doc package with config and FAQ Author: git Date: 2021-07-08 10:02:13 +0300 Committed by: git-cvs sync robot Files: M HISTORY =========================== fix binkd.spec and add a doc package with config and FAQ Author: Michael Dukelsky Date: 2021-07-08 10:00:14 +0300 Committed by: Pavel Files: M mkfls/unix/Makefile.in M mkfls/unix/binkd.spec