• Сборка QICO

    From Daniil Ustuzaninov@2:50/8 to All on Wed Jan 31 21:54:04 2024
    Привет, All!

    У кого-нибудь собирается QICO?

    Приятного дня, All.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Nil A@2:5015/46 to Daniil Ustuzaninov on Wed Jan 31 22:02:00 2024
    Hello, Daniil!

    Wednesday January 31 2024 21:54, from Daniil Ustuzaninov -> All:

    У кого-нибудь собирается QICO?

    Подо что, каким компилятором и версии? По фотографии лечить сложно же.
    Была какая-то ошибка на современном gcc, я кому-то уже помогал, надо отмотать хистори в этой эхе.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Daniil Ustuzaninov@2:50/8 to Nil A on Wed Jan 31 22:06:45 2024
    Привет, Nil!

    Wednesday January 31 2024 22:02, Nil A (2:5015/46) => Daniil Ustuzaninov:

    У кого-нибудь собирается QICO?
    Подо что, каким компилятором и версии? По фотографии лечить сложно же. Была какая-то ошибка на современном gcc, я кому-то уже помогал, надо отмотать хистори в этой эхе.

    GCC 12.2.0 на Debian 12.2.0-14
    Цель: x86_64-linux-gnu

    Приятного дня, Nil.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Daniil Ustuzaninov@2:50/8 to Nil A on Wed Jan 31 22:11:24 2024
    Привет, Nil!

    Wednesday January 31 2024 22:02, Nil A (2:5015/46) => Daniil Ustuzaninov:

    У кого-нибудь собирается QICO?
    Подо что, каким компилятором и версии? По фотографии лечить сложно же. Была какая-то ошибка на современном gcc, я кому-то уже помогал, надо отмотать хистори в этой эхе.

    GCC 12.2.0 на Debian 12
    Цель: x86_64-linux-gnu

    Приятного дня, Nil.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Semen Panevin@2:5025/121 to Daniil Ustuzaninov on Wed Jan 31 22:08:26 2024
    Доброго здоровьица тебе, Daniil!

    Wednesday January 31 2024 21:54, Daniil Ustuzaninov писал All:

    У кого-нибудь собирается QICO?

    У меня из моей репы моим генту ебилдом прекрасно собирается. А ты про какую версию?

    https://icelan.ru/svn/qicoxe/trunk/

    https://icelan.ru/svn/gentoo-overlays/qico-xe/


    С наилучшими пожеланиями, Семён.

    ... Учиться, учиться и учиться! (с) Ленин
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Anohin@2:5034/10.1 to Daniil Ustuzaninov on Wed Jan 31 23:30:42 2024
    Hello, Daniil

    У кого-нибудь собирается QICO?

    Я для чего то форкал, не помню, погляди
    https://github.com/kosfango/qico

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Anohin on Wed Jan 31 23:55:02 2024
    Привет, Sergey!

    Wednesday January 31 2024 23:30, Sergey Anohin (2:5034/10.1) => Daniil Ustuzaninov:

    У кого-нибудь собирается QICO?
    Я для чего то форкал, не помню, погляди
    https://github.com/kosfango/qico

    Спасибо, но к сожалению та-же ошибка =(

    Куча строк "е определённая ссылка на ХХХ"
    А потом ошибка ld

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Nil A@2:5015/46 to Daniil Ustuzaninov on Thu Feb 1 00:12:34 2024
    Hello, Daniil!

    Wednesday January 31 2024 23:55, from Daniil Ustuzaninov -> Sergey Anohin:

    У кого-нибудь собирается QICO?
    Я для чего то форкал, не помню, погляди
    https://github.com/kosfango/qico
    Спасибо, но к сожалению та-же ошибка =(

    В студию.

    Куча строк "е определённая ссылка на ХХХ"
    А потом ошибка ld

    Чёт забыл прилинковать значит.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Daniil Ustuzaninov on Thu Feb 1 00:08:57 2024
    Hello, Daniil!

    https://github.com/kosfango/qico
    Спасибо, но к сожалению та-же ошибка =(
    Куча строк "е определённая ссылка на ХХХ"
    А потом ошибка ld

    Опиши по шагам как собираешь? А я завтра гляну как там вообще шаги выглядят у меня. У меня во фрибсд порт там погляжу костыли и зависимости.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Daniil Ustuzaninov on Thu Feb 1 00:10:46 2024
    Hello, Daniil!

    GCC 12.2.0 на Debian 12
    Цель: x86_64-linux-gnu

    Пришли еще полностью вывод всех шагов сборки

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Semen Panevin@2:5025/121 to Daniil Ustuzaninov on Thu Feb 1 00:12:10 2024
    Доброго здоровьица тебе, Daniil!

    Wednesday January 31 2024 22:08, Semen Panevin послал Daniil Ustuzaninov:

    У кого-нибудь собирается QICO?

    У меня из моей репы моим генту ебилдом прекрасно собирается. А ты про какую версию?

    https://icelan.ru/svn/qicoxe/trunk/

    https://icelan.ru/svn/gentoo-overlays/qico-xe/

    И да, только что перепроверил, ничего не изменилось, по-прежнему всё собирается успешно.

    server /home/semen # gcc --version
    gcc (Gentoo Hardened 13.2.1_p20240113-r1 p12) 13.2.1 20240113

    С наилучшими пожеланиями, Семён.

    ... Ребята, давайте жить дружно! (с) Леопольд
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Anohin on Thu Feb 1 00:26:57 2024
    Привет, Sergey!

    Thursday February 01 2024 00:08, Sergey Anohin (2:5034/10.1) => Daniil Ustuzaninov:

    Спасибо, но к сожалению та-же ошибка =(
    Куча строк "е определённая ссылка на ХХХ"
    А потом ошибка ld
    Опиши по шагам как собираешь? А я завтра гляну как там вообще шаги выглядят у меня. У меня во фрибсд порт там погляжу костыли и
    зависимости.

    Ок, спасибо!

    git clone https://github.com/ftnapps/qico
    cd qico
    ./configure
    make

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 00:29:05 2024
    Hello, Nil!

    Чёт забыл прилинковать значит.

    Пилителей то видел сколько?
    https://github.com/ftnapps/qico/network

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Anohin on Thu Feb 1 00:37:51 2024
    Привет, Sergey!

    Thursday February 01 2024 00:10, Sergey Anohin (2:5034/10.1) => Daniil Ustuzaninov:

    GCC 12.2.0 на Debian 12
    Цель: x86_64-linux-gnu
    Пришли еще полностью вывод всех шагов сборки

    === Hачало configure_qico.txt ===
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for gawk... no
    checking for mawk... mawk
    checking whether make sets $(MAKE)... yes
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ANSI C... none needed
    checking for style of include used by make... GNU
    checking dependency style of gcc... gcc3
    checking for gawk... (cached) mawk
    checking for ranlib... ranlib
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for flex... no
    checking for lex... no
    checking for yywrap in -lfl... no
    checking for yywrap in -ll... no
    checking for bison... no
    checking for byacc... no
    checking whether make sets $(MAKE)... (cached) yes
    checking how to run the C preprocessor... gcc -E
    checking for egrep... grep -E
    checking whether gcc needs -traditional... no
    checking for ANSI C header files... yes
    checking for dirent.h that defines DIR... yes
    checking for library containing opendir... none required
    checking whether time.h and sys/time.h may both be included... yes
    checking for sys/wait.h that is POSIX.1 compatible... yes
    checking whether termios.h defines TIOCGWINSZ... no
    checking whether sys/ioctl.h defines TIOCGWINSZ... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking arpa/inet.h usability... yes
    checking arpa/inet.h presence... yes
    checking for arpa/inet.h... yes
    checking errno.h usability... yes
    checking errno.h presence... yes
    checking for errno.h... yes
    checking fcntl.h usability... yes
    checking fcntl.h presence... yes
    checking for fcntl.h... yes
    checking libgen.h usability... yes
    checking libgen.h presence... yes
    checking for libgen.h... yes
    checking libutil.h usability... no
    checking libutil.h presence... no
    checking for libutil.h... no
    checking locale.h usability... yes
    checking locale.h presence... yes
    checking for locale.h... yes
    checking malloc.h usability... yes
    checking malloc.h presence... yes
    checking for malloc.h... yes
    checking netdb.h usability... yes
    checking netdb.h presence... yes
    checking for netdb.h... yes
    checking netinet/in.h usability... yes
    checking netinet/in.h presence... yes
    checking for netinet/in.h... yes
    checking sgtty.h usability... yes
    checking sgtty.h presence... yes
    checking for sgtty.h... yes
    checking stddef.h usability... yes
    checking stddef.h presence... yes
    checking for stddef.h... yes
    checking for stdlib.h... (cached) yes
    checking for string.h... (cached) yes
    checking sys/fs/s5param.h usability... no
    checking sys/fs/s5param.h presence... no
    checking for sys/fs/s5param.h... no
    checking sys/ioctl.h usability... yes
    checking sys/ioctl.h presence... yes
    checking for sys/ioctl.h... yes
    checking sys/param.h usability... yes
    checking sys/param.h presence... yes
    checking for sys/param.h... yes
    checking sys/socket.h usability... yes
    checking sys/socket.h presence... yes
    checking for sys/socket.h... yes
    checking sys/statfs.h usability... yes
    checking sys/statfs.h presence... yes
    checking for sys/statfs.h... yes
    checking sys/statvfs.h usability... yes
    checking sys/statvfs.h presence... yes
    checking for sys/statvfs.h... yes
    checking sys/time.h usability... yes
    checking sys/time.h presence... yes
    checking for sys/time.h... yes
    checking sys/vfs.h usability... yes
    checking sys/vfs.h presence... yes
    checking for sys/vfs.h... yes
    checking syslog.h usability... yes
    checking syslog.h presence... yes
    checking for syslog.h... yes
    checking termio.h usability... yes
    checking termio.h presence... yes
    checking for termio.h... yes
    checking termios.h usability... yes
    checking termios.h presence... yes
    checking for termios.h... yes
    checking for unistd.h... (cached) yes
    checking utime.h usability... yes
    checking utime.h presence... yes
    checking for utime.h... yes
    checking for working POSIX fnmatch... yes
    checking for pid_t... yes
    checking for unistd.h... (cached) yes
    checking vfork.h usability... no
    checking vfork.h presence... no
    checking for vfork.h... no
    checking for fork... yes
    checking for vfork... yes
    checking for working fork... yes
    checking for working vfork... (cached) yes
    checking for _LARGEFILE_SOURCE value needed for large files... no
    checking for fseeko... yes
    checking for working memcmp... yes
    checking for strftime... yes
    checking whether utime accepts a null argument... yes
    checking for vprintf... yes
    checking for _doprnt... no
    checking for alarm... yes
    checking for dup2... yes
    checking for getcwd... yes
    checking for getpagesize... yes
    checking for getpass... yes
    checking for gettimeofday... yes
    checking for memcpy... yes
    checking for memmove... yes
    checking for memset... yes
    checking for mkdir... yes
    checking for recv... yes
    checking for rmdir... yes
    checking for select... yes
    checking for send... yes
    checking for setlocale... yes
    checking for statfs... yes
    checking for statvfs... yes
    checking for strcasecmp... yes
    checking for strchr... yes
    checking for strerror... yes
    checking for strncasecmp... yes
    checking for strrchr... yes
    checking for strspn... yes
    checking for strstr... yes
    checking for strtol... yes
    checking for strtoul... yes
    checking for uname... yes
    checking for utime... yes
    checking for vsnprintf... yes
    checking for waitpid... yes
    checking for accept... yes
    checking for bind... yes
    checking for connect... yes
    checking for gethostbyaddr... yes
    checking for gethostbyname... yes
    checking for getpeername... yes
    checking for getservbyname... yes
    checking for inet_addr... yes
    checking for inet_ntoa... yes
    checking for listen... yes
    checking for shutdown... yes
    checking for socket... yes
    checking for strsep... yes
    checking for strcasestr... yes
    checking for strcspn... yes
    checking for getsid... yes
    checking whether byte ordering is bigendian... no
    checking for an ANSI C-conforming const... yes
    checking for off_t... yes
    checking for pid_t... (cached) yes
    checking for size_t... yes
    checking return type of signal handlers... void
    checking whether time.h and sys/time.h may both be included... (cached) yes checking whether struct tm is in sys/time.h or time.h... time.h
    checking for char... yes
    checking size of char... 1
    checking for short... yes
    checking size of short... 2
    checking for int... yes
    checking size of int... 4
    checking for long... yes
    checking size of long... 8
    checking for socklen_t... yes
    checking for struct statfs.f_bavail... yes
    checking for struct statvfs.f_bavail... yes
    checking whether facilitynames is declared... yes
    checking whether prioritynames is declared... yes
    checking whether TIOCSCTTY is declared... yes
    checking whether EIDRM is declared... yes
    checking whether STDIN_FILENO is declared... yes
    checking whether STDOUT_FILENO is declared... yes
    checking whether STDERR_FILENO is declared... yes
    checking for setproctitle... no
    checking for setproctitle in -lutil... no
    checking for MD5Init in -lmd... no
    checking for reliable signals... yes
    checking whether to enable maintainer-specific portions of Makefiles... no checking for stdlib.h... (cached) yes
    checking for GNU libc compatible malloc... yes
    checking for sys/syslog.h... no
    checking for config path... /usr/local/etc/qico.conf
    checking for TCP connection speed... 115200
    checking for default port locking speed... 9600
    checking for shell... /bin/sh
    checking for lock creation style... link
    checking for main in -lncurses... yes
    checking ncurses.h usability... yes
    checking ncurses.h presence... yes
    checking for ncurses.h... yes
    checking curses.h usability... yes
    checking curses.h presence... yes
    checking for curses.h... yes
    checking for ncurses.h... (cached) yes
    checking for mvvline in -lncurses... yes
    checking for resizeterm in -lncurses... yes
    checking for qcc support... yes
    checking for debug logging... yes, use loglevels in config to tune
    checking for DNOTIFY (for ASO auto-rescan)... yes
    checking for Hydra4k/8k/16k support... no
    checking for BinkP protocol support... yes
    checking for perl support... no
    checking for __attribute__((__packed__))... yes
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating lib/Makefile
    config.status: creating src/Makefile
    config.status: creating man/Makefile
    config.status: creating stuff/Makefile
    config.status: creating config.h
    config.status: executing depfiles commands
    Do 'make' and 'make install' to compile and install qico.

    === Конец configure_qico.txt ===

    make (е смог перенаправить всё в файл, завтра вышлю фото)

    === Hачало make_qico.txt ===
    (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/fido/qico/missing' autoheader)
    rm -f stamp-h1
    touch config.h.in
    cd . && /bin/bash ./config.status config.h
    config.status: creating config.h
    config.status: config.h is unchanged
    make all-recursive
    make[1]: ╨▓╤Е╨╛╨┤ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│ ┬л/home/fido/qico┬╗
    Making all in lib
    make[2]: ╨▓╤Е╨╛╨┤ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│ ┬л/home/fido/qico/lib┬╗
    make[2]: ╨ж╨╡╨╗╤М ┬лall┬╗ ╨╜╨╡ ╤В╤А╨╡╨▒╤Г╨╡╤В ╨▓╤Л╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤П ╨║╨╛╨╝╨░╨╜╨┤.
    make[2]: ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨║╨░╤В╨░╨╗╨╛╨│╨░ ┬л/home/fido/qico/lib┬╗
    Making all in src
    make[2]: ╨▓╤Е╨╛╨┤ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│ ┬л/home/fido/qico/src┬╗
    make all-am
    make[3]: ╨▓╤Е╨╛╨┤ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│ ┬л/home/fido/qico/src┬╗
    gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT qctl.o -MD -MP -MF .deps/qctl.Tpo -c -o qctl.o qctl.c
    mv -f .deps/qctl.Tpo .deps/qctl.Po
    gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT clserv.o -MD -MP -MF .deps/clserv.Tpo -c -o clserv.o clserv.c
    mv -f .deps/clserv.Tpo .deps/clserv.Po
    gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT md5q.o -MD -MP -MF .deps/md5q.Tpo -c -o md5q.o md5q.c
    mv -f .deps/md5q.Tpo .deps/md5q.Po
    gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT qslib.o -MD -MP -MF .deps/qslib.Tpo -c -o qslib.o qslib.c
    mv -f .deps/qslib.Tpo .deps/qslib.Po
    gcc -g -O2 -Wall -o qctl qctl.o clserv.o md5q.o qslib.o
    gcc -DHAVE_CONFIG_H -I. -I.. -g -O2 -Wall -MT qcc.o -MD -MP -MF .deps/qcc.Tpo -c -o qcc.o qcc.c
    mv -f .deps/qcc.Tpo .deps/qcc.Po
    gcc -g -O2 -Wall -lncurses -o qcc qcc.o clserv.o md5q.o qslib.o
    make[3]: ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨║╨░╤В╨░╨╗╨╛╨│╨░ ┬л/home/fido/qico/src┬╗
    make[2]: ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨║╨░╤В╨░╨╗╨╛╨│╨░ ┬л/home/fido/qico/src┬╗
    make[1]: ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨║╨░╤В╨░╨╗╨╛╨│╨░ ┬л/home/fido/qico┬╗
    === Конец make_qico.txt ===

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Sergey Anohin@2:5034/10.1 to Daniil Ustuzaninov on Thu Feb 1 00:48:54 2024
    Hello, Daniil!

    git clone https://github.com/ftnapps/qico
    cd qico
    ./configure
    make

    Во первых репа не та, во вторых там же инструкция есть :)
    В третьих там же скрипт:
    autogen.sh
    В четвертых попробую эту:
    https://github.com/uncleeugene/qico

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 00:58:52 2024
    Hello, Sergey!

    Thursday February 01 2024 00:29, from Sergey Anohin -> Nil A:

    Пилителей то видел сколько?
    https://github.com/ftnapps/qico/network

    Фига, три бренча, и все 9-10 лет последний раз обновлялись. https://github.com/ftnapps/qico/branches/all

    https://icelan.ru/svn/qicoxe/trunk/ https://icelan.ru/svn/gentoo-overlays/qico-xe/

    Кто-то ваще сбоку пилит.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Nil A@2:5015/46 to Daniil Ustuzaninov on Thu Feb 1 01:01:22 2024
    Hello, Daniil!

    Thursday February 01 2024 00:37, from Daniil Ustuzaninov -> Sergey Anohin:

    make (е смог перенаправить всё в файл, завтра вышлю фото)

    Шито? Скриншот экрана фотеком?
    make &> logfile

    make all-recursive
    make[1]: ╨▓╤Е╨╛╨┤ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│ ┬л/home/fido/qico┬╗
    Making all in lib
    make[2]: ╨▓╤Е╨╛╨┤ ╨▓ ╨║╨░╤В╨░╨╗╨╛╨│ ┬л/home/fido/qico/lib┬╗
    make[2]: ╨ж╨╡╨╗╤М ┬лall┬╗ ╨╜╨╡ ╤В╤А╨╡╨▒╤Г╨╡╤В ╨▓╤Л╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤П ╨║╨╛╨╝╨░╨╜╨┤. make[2]: ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨║╨░╤В╨░╨╗╨╛╨│╨░ ┬л/home/fido/qico/lib┬╗ Making all in src make[2]: ╨▓╤Е╨╛╨┤ ╨▓

    а этом наши полномочия уже всё...

    Тыб тогда хоть написал вот так
    LANG=C make

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 01:25:35 2024
    Hello, Nil!

    Фига, три бренча, и все 9-10 лет последний раз обновлялись. https://github.com/ftnapps/qico/branches/all

    Коммиты то погляди дату

    https://github.com/uncleeugene/qico/tree/master


    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 01:37:14 2024
    Hello, Nil!

    Кто-то ваще сбоку пилит.

    RJ Clay забил принимать мержи )

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 01:50:32 2024
    Hello, Sergey!

    Thursday February 01 2024 01:25, from Sergey Anohin -> Nil A:

    Фига, три бренча, и все 9-10 лет последний раз обновлялись.
    https://github.com/ftnapps/qico/branches/all
    Коммиты то погляди дату

    2х летней давности. у не плохо.
    А помнишь, я что-то там в билде чинил для новых версий Gcc? Это вошло куда-то?

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Daniil Ustuzaninov on Thu Feb 1 01:51:39 2024
    Hello, Daniil!

    git clone https://github.com/ftnapps/qico
    cd qico
    ./configure
    make

    Давай так:
    git clone https://github.com/uncleeugene/qico
    cd qico
    а дальше по доке

    https://github.com/uncleeugene/qico/blob/master/README

    $ autoupdate
    $ ./autogen.sh
    $ ./configure --help
    $ ./configure [options desired]
    $ make
    $ sudo make install

    Я щас перечитал историю эхи, в общем ветка мастер от https://github.com/uncleeugene/qico
    должна быть со всеми последними плюшками.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 02:06:32 2024
    Hello, Nil!

    2х летней давности. у не плохо.
    А помнишь, я что-то там в билде чинил для новых версий Gcc? Это вошло куда-то?

    Я бегло историю эхи поглядел, видел только Жени патчи, а твоих не приметил :( Ткни носом, если что можешь у меня на вебббс посмотреть историю.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Anohin on Thu Feb 1 02:02:53 2024
    Привет, Sergey!

    Thursday February 01 2024 00:48, Sergey Anohin (2:5034/10.1) => Daniil Ustuzaninov:

    git clone https://github.com/ftnapps/qico
    cd qico
    ./configure
    make
    Во первых репа не та, во вторых там же инструкция есть :)
    В третьих там же скрипт:
    autogen.sh
    В четвертых попробую эту:
    https://github.com/uncleeugene/qico

    Эта репа собралась, огромное тебе спасибо!!!

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Anohin on Thu Feb 1 02:14:16 2024
    Привет, Sergey!

    Thursday February 01 2024 01:51, Sergey Anohin (2:5034/10.1) => Daniil Ustuzaninov:

    Давай так:
    git clone https://github.com/uncleeugene/qico
    cd qico
    а дальше по доке
    https://github.com/uncleeugene/qico/blob/master/README
    $ autoupdate
    $ ./autogen.sh
    $ ./configure --help
    $ ./configure [options desired]
    $ make
    $ sudo make install

    Сделал, всё собралось. Огромное тебе спасибо!
    Теперь понять как сконфигурировать qico...
    Как я понял он умеет не только с модемами, но и в TCP-IP

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 02:17:30 2024
    Hello, Nil!

    2х летней давности. у не плохо.
    А помнишь, я что-то там в билде чинил для новых версий Gcc? Это вошло куда-то?

    ашел такое, но там после этого дохрена наперепиливали, так что скорее неактуально уж:

    https://5034.ru/wfido/index.php?area=RU.QICO&message=423737fcb2badbc6a31f16018154d362

    А то про что ты писал, мейнтенеры порта во фрибсд кажется фиксят патчем. о у тебя какие-то более радикальные методы были, выпилить что-то )))

    --- src/binkp.h.orig 2020-08-20 17:16:42 UTC
    +++ src/binkp.h
    @@ -43,7 +43,7 @@


    /* messages */
    -enum {
    +static enum {
    BPM_NONE = 99, /* No available data */
    BPM_DATA = 98, /* Binary data */
    BPM_NUL = 0, /* Site information */

    Такое можешь еще изучить, пробежаться по коммитам

    https://github.com/leenooks/qico/network

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Daniil Ustuzaninov on Thu Feb 1 02:35:11 2024
    Hello, Daniil!

    Теперь понять как сконфигурировать qico...
    Как я понял он умеет не только с модемами, но и в TCP-IP

    Да, для модема там нужна была еще тулза какая-то собранная с опцией для фидо (кажись mgetty), отмотать тебе надо историю эхи.
    Там конфиги с примерами вроде кстати.

    https://github.com/uncleeugene/qico/blob/master/qico.conf.sample

    и другие там же рядом. У меня у самого версия допотопнее чем то что ты собрал, я пробовал только tcp ip,
    Cтас кажется пробовал диалап с того репа что ты собрался. Вообще последний репо, должен был собрать все коммиты, что мы тут насобирали,
    с виду кажется что так и есть. адо хоть мне сподобиться порт обновить во фрибсд, а то у самого версия кривая в модемной части.

    ЗЫ Мне уже в TODO лист:
    обновить порт фрибсд qico, rntrack, и пропатчить rpm fidogate

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 02:46:02 2024
    Hello, Sergey!

    Thursday February 01 2024 00:48, from Sergey Anohin -> Daniil Ustuzaninov:

    git clone https://github.com/ftnapps/qico
    Во первых репа не та,
    В четвертых попробую эту:
    https://github.com/uncleeugene/qico

    Да вы задрали столько бренчей и разных реп иметь. Как простому рабочему из села XYZ собрать qico под его старое железо, но новым убунто компилятором?

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 03:12:56 2024
    Hello, Nil!

    Да вы задрали столько бренчей и разных реп иметь. Как простому рабочему из села XYZ собрать qico под его старое железо, но новым убунто компилятором?

    Два варианта:
    1. Тебе приехать к RJ Clay и терморектальным способом попросить его принять пуллы все
    2. Почитать архив эхи

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 04:01:32 2024
    Hello, Sergey!

    Thursday February 01 2024 03:12, from Sergey Anohin -> Nil A:

    Да вы задрали столько бренчей и разных реп иметь. Как простому
    рабочему из села XYZ собрать qico под его старое железо, но новым
    убунто компилятором?

    Два варианта:
    1. Тебе приехать к RJ Clay и терморектальным способом попросить его принять пуллы все
    2. Почитать архив эхи

    3. айдётся благонадёжный, который свой форк будет холить и лелеять, и даже отвечать тут на вопрос. Хочешь таким быть? Респекта насыпят два грузовика.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Semen Panevin@2:5025/121 to Nil A on Thu Feb 1 07:11:52 2024
    Доброго здоровьица тебе, Nil!

    Thursday February 01 2024 00:58, Nil A писал Sergey Anohin:

    https://icelan.ru/svn/qicoxe/trunk/
    https://icelan.ru/svn/gentoo-overlays/qico-xe/

    Кто-то ваще сбоку пилит.

    Я ничё сбоку не пилю :) Я взял последние известные мне сорцы оригинального qico-xe (всмысле именно этого оригинального форка), наложил на них известные мне последние патчи от автора, не попавшие в релизы, и засунул в свою репу, потому что больше было некуда и у меня всё работало.
    За версиями и развитием других форков не слежу, в этом ничё не правлю кроме gentoo ebuild, да и тот актуальная версия в отдельной репе уже.

    Вот относительно недавно наконец-то переехал с x86 на x64, та же версия qico-xe по-прежнему собирается и работает.

    Вполне возможно, что я там патчил что-то для фикса компиляции когда-нибудь давно, но это маловероятно, большинство фиксов, которые я не могу проверить сборкой на других системах, я делаю исключительно патчами в gentoo ebuild.
    А идти в history и проверять мне лень :)

    С наилучшими пожеланиями, Семён.

    ... Стрессы начинаются с будильника... (c)...
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Anohin@2:5034/10.1 to Semen Panevin on Thu Feb 1 10:11:43 2024
    Hello, Semen!

    https://icelan.ru/svn/qicoxe/trunk/
    https://icelan.ru/svn/gentoo-overlays/qico-xe/
    Кто-то ваще сбоку пилит.
    Я ничё сбоку не пилю :) Я взял последние известные мне сорцы оригинального qico-xe (всмысле именно этого оригинального форка), наложил на них известные мне последние патчи от автора, не попавшие в релизы, и засунул в свою репу, потому что больше было некуда и у меня всё работало.
    За версиями и развитием других форков не слежу, в этом ничё не правлю кроме gentoo ebuild, да и тот актуальная версия в отдельной репе уже.
    Вот относительно недавно наконец-то переехал с x86 на x64, та же версия qico-xe по-прежнему собирается и работает.
    Вполне возможно, что я там патчил что-то для фикса компиляции когда-нибудь давно, но это маловероятно, большинство фиксов, которые я не могу проверить сборкой на других системах, я делаю исключительно патчами в gentoo ebuild.
    А идти в history и проверять мне лень :)

    Можно попробовать смержится, но я как помню, Женя говорил что memcpy vs memmvy (если я прав) это каргокульт )
    Тут без дядей программистов не обойтись. Я когда листал архи эхи видел один парт кто-то присылал с твоей ветки,
    там еще пытались RJ Clay его просунуть вместе с другими патчами, что то не получалось там. Так вот, в репе

    https://github.com/uncleeugene/qico

    Конкретно тот патч можно сказать был. В общем я могу диффом глянуть.

    ЗЫ А ты модемом пользуешься или tcp только?

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 10:14:39 2024
    Hello, Nil!

    Два варианта:
    1. Тебе приехать к RJ Clay и терморектальным способом попросить его
    принять пуллы все
    2. Почитать архив эхи
    3. айдётся благонадёжный, который свой форк будет холить и лелеять, и даже отвечать тут на вопрос. Хочешь таким быть? Респекта насыпят два грузовика.

    Он был, только пропал че-то, мой форк у меня у самого отстал, я только могу дать права коммитерам.
    Если ты читал историю эхи, там были всякие вопросы от меня касаемо memcpy, так что тут без дядей программистов никуда.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 10:39:57 2024
    Hello, Nil!

    3. айдётся благонадёжный, который свой форк будет холить и лелеять, и даже отвечать тут на вопрос. Хочешь таким быть? Респекта насыпят два грузовика.

    Там на самом деле еще есть ветки в которых тоже можно пособирать коммиты типа:

    https://github.com/askovpen/qico/commit/53e8e9fd5369f5806947fe11cfd95449cc54e87c


    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Thu Feb 1 11:58:34 2024
    Hi Sergey!

    01 Feb 24 00:48, Sergey Anohin -> Daniil Ustuzaninov:

    git clone https://github.com/ftnapps/qico
    cd qico
    ./configure
    make

    Во первых репа не та, во вторых там же инструкция есть :)
    В третьих там же скрипт:
    autogen.sh
    В четвертых попробую эту:
    https://github.com/uncleeugene/qico

    Здесь ещё и ошибка с не парольным инбаундом поправлена, если я правильно помню.

    Have nice nights.
    Stas Mishchenkov.

    --- Жизнь как рулон туалетной бумаги,- вроде длинная, но уходит на всякое говно
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Thu Feb 1 12:09:34 2024
    Hi Sergey!

    01 Feb 24 02:35, Sergey Anohin -> Daniil Ustuzaninov:

    Да, для модема там нужна была еще тулза какая-то собранная с опцией
    для фидо (кажись mgetty),

    Да. Именно она.

    и другие там же рядом. У меня у самого версия допотопнее чем то что ты собрал, я пробовал только tcp ip, Cтас кажется пробовал диалап с того
    репа что ты собрался.

    Да. У меня именно с модемом работает.

    Have nice nights.
    Stas Mishchenkov.

    --- Очень помогает проснуться с утра арбуз с вечера.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Sergey Anohin@2:5034/10.1 to Stas Mishchenkov on Thu Feb 1 12:35:08 2024
    Hello, Stas!

    https://github.com/uncleeugene/qico
    Здесь ещё и ошибка с не парольным инбаундом поправлена, если я правильно помню.

    Да там дохрена патчей, несколько патчей Женя - разраб фидогейта выдавал, некоторые сам автор форка, ты вроде как раз диалап и тестил

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Stas Mishchenkov on Thu Feb 1 12:38:39 2024
    Hello, Stas!

    Да. У меня именно с модемом работает.

    Это у тебя в фидопродакшне или тестинг? Я помню собирал транк версию от Семена, но не тестил.
    Читал историю эхи что вроде как оно билдится и все.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Thu Feb 1 14:31:08 2024
    Hi Sergey!

    01 Feb 24 12:35, Sergey Anohin -> Stas Mishchenkov:

    https://github.com/uncleeugene/qico
    Здесь ещё и ошибка с не парольным инбаундом поправлена, если я
    правильно
    помню.

    Да там дохрена патчей, несколько патчей Женя - разраб фидогейта выдавал, некоторые сам автор форка, ты вроде как раз диалап и тестил

    Более того, я им до сих пор пользуюсь.

    Have nice nights.
    Stas Mishchenkov.

    --- Самый мой проверенный рецепт - сказать жене, что хочешь борща.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Thu Feb 1 14:31:46 2024
    Hi Sergey!

    01 Feb 24 12:38, Sergey Anohin -> Stas Mishchenkov:

    Да. У меня именно с модемом работает.

    Это у тебя в фидопродакшне или тестинг?

    Постоянно работает на узле.

    Have nice nights.
    Stas Mishchenkov.

    --- Хорошие привычки продлевают жизнь, а плохие делают ее приятной.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Sergey Anohin@2:5034/10.1 to Stas Mishchenkov on Thu Feb 1 14:43:35 2024
    Hello, Stas!

    Это у тебя в фидопродакшне или тестинг?
    Постоянно работает на узле.

    у то есть одновременно и модемы и айпи? И все норм работает?


    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 17:37:58 2024
    Hello, Sergey!

    Thursday February 01 2024 12:35, from Sergey Anohin -> Stas Mishchenkov:

    https://github.com/uncleeugene/qico
    Здесь ещё и ошибка с не парольным инбаундом поправлена, если я
    правильно помню.

    Да там дохрена патчей, несколько патчей Женя - разраб фидогейта
    выдавал, некоторые сам автор форка, ты вроде как раз диалап и тестил

    В binkd/husky/golded как-то лучше с репой, туда почти всё попадает, хотя и висят некоторые пулреквесты. о лучше уж пулреквесты будут висеть, чем патчики тут и там.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Thu Feb 1 17:59:52 2024
    Hi Sergey!

    01 Feb 24 14:43, Sergey Anohin -> Stas Mishchenkov:

    Это у тебя в фидопродакшне или тестинг?
    Постоянно работает на узле.

    у то есть одновременно и модемы и айпи? И все норм работает?

    По IP у меня binkd. Qico только по модему.

    Have nice nights.
    Stas Mishchenkov.

    --- Скажи человеку, что ты в нём разочаровался и он сразу докажет, что не зря.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 17:40:16 2024
    Hello, Sergey!

    Thursday February 01 2024 10:14, from Sergey Anohin -> Nil A:

    Если ты читал историю эхи, там были всякие вопросы от меня касаемо
    memcpy, так что тут без дядей программистов никуда.

    ашёл письмо от 14го года, привожу ниже.
    Таких багов с memcpy() мы недавно выправили в golded тоже.
    Memcpy() копирует быстро, берёт байты из одного места, и копирует в другое, но главное, чтобы эти буфера не пересекались.
    Функция memmove() не накладывает ограничений, чтобы буфера не пересекались, но и работает медленнее.

    Где такие буфера с наложением встречаются в коде?
    Вот выдуманный пример, есть текстовая строчка (abc=123;bce=234;cde=345;def=456), делаем её char buf[256]. Задача удалить из серидины ";bce=234".
    Заводим char *dst указывающий на ;bce=... и char *src на ;cde=...
    Делаем копирование схлопывая эту дырку. memcpy(dst, src, strlen(src)); И потом '\0' закрываем новый конец строки.
    Тут при копирование произойдёт наложение - где-то с def=.. мы уже будем переписывать байтики на которые изначально указывал src.

    Что случится? Правильный ответ - UB, или undefined behavior, значит всё что угодно, любая комбинация или мусор может оказаться в строчке.
    Заменить тут memcpy на memmove и поведение становится определённым, и всё работает.

    Как такие места найти?
    а). Во время код-ревью внимательно вникать
    б). Запустить под valgrind - он такие вещи отловит, но программа выполняется оооочень медленно, потому что там виртуальная машина работает
    в). Собрать с санитайзером адресов, gcc -fsanitize=address, замедление программы будет небольшое, но будет, и тоже покажет проблемные места во время выполнения программы

    Я голдед собирал с пачкой санитайзеров разных
    -fsanitize=address -fsanitize=leak -fsanitize=undefined -fno-sanitize=alignment -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fsanitize=null


    = ru.qico (2:5015/46) =========================================================
    Msg : 12 of 258
    From : Semen Panevin 2:5025/121 29 Nov 14 12:05:36
    To : All
    Subj : починил страшный баг ===============================================================================
    Доброго здоровьица тебе, All!

    После очередного апдейта компилятора и пересборки qico-xe в qcc появился странный баг, по любому чиху (например создание poll или старт новой сессии) открывались новые окна, а логи в них оказывались битые (например вместо 11 Nov 2014 писалось что-то типа 11 Nvvv2014)

    Давно дело было, год а может и два назад, кажется я тут даже об этом писал.

    Долго не мог понять что портит жизнь, и вот наконец дошли руки покопаться в коде и поставить несколько следственных экспериментов.

    Два дня ковыряния - и я таки выловил ошибку.

    Там используется unsafe memcpy, с перекрытием буфферов, причём не только в qcc-related коде, а это значит что аффектится не только морда, но вероятны глюки и в работе самого мейлера.

    Замена memcpy на memmove которая судя по документации safe решила эту проблему.

    Последнюю известную мне версию qico-0.57.1-xe с этим фиксом по-прежнему можно взять с svn http://icelan.ru/svn/qicoxe/trunk

    С наилучшими пожеланиями, Семён.

    ... Если человек родился, то это уж на всю жизнь... (c)...
    +++ GoldED+/LNX 1.1.5-b20130910 (Linux 3.10.17-gentoo iF6M10)
    - Origin: IceLAN (2:5025/121)

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 18:23:23 2024
    Hello, Nil!

    Да там дохрена патчей, несколько патчей Женя - разраб фидогейта
    выдавал, некоторые сам автор форка, ты вроде как раз диалап и тестил
    В binkd/husky/golded как-то лучше с репой, туда почти всё попадает, хотя и висят некоторые пулреквесты. о лучше уж пулреквесты будут висеть, чем патчики тут и там.

    Так потому что RJ Clay болта положил на все, все и забили ему пуллы слать. Потом вообще форки ж разные.
    сравнение этой репы
    https://github.com/uncleeugene/qico

    с этой

    https://icelan.ru/svn/qicoxe/trunk

    #diff -burw ./qico/ ./trunk/ > diff.log
    результат тут:
    https://5034.ru/diff.log

    Как видим есть и косметики много, но и не только. Изменений в целом много.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Stas Mishchenkov on Thu Feb 1 18:24:02 2024
    Hello, Stas!

    По IP у меня binkd. Qico только по модему.

    А чего не хочешь скрестить 2 в 1?


    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 18:50:22 2024
    Hello, Sergey!

    Thursday February 01 2024 18:23, from Sergey Anohin -> Nil A:

    Так потому что RJ Clay болта положил на все,

    Он несколько лет назад выпилился из феды.
    30 Dec 2016, nodelist.365: ,544,ftn.rocasa.net,Lansing_MI,RJ_Clay,000-198-144-184-12,300,XX,CM,MO,INA:ftn.rocasa.net,IBN,IFC,ITN:60177,PING
    27 Mar 2020, nodelist.087: Node removed from the nodelist

    все и забили ему пуллы слать. Потом вообще форки ж разные. сравнение
    этой репы
    https://github.com/uncleeugene/qico
    с этой
    https://icelan.ru/svn/qicoxe/trunk

    Там на SVN репа. Я утащил обе.
    Можно, наверное, найти общего предка и построить диффы.
    у, короче, кто-то должен захотеть этим заниматься.
    о, главное, чтобы собирать и тестировать - это же надо и модемную и IP часть иметь в строю.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 19:00:25 2024
    Hello, Nil!

    Как такие места найти?
    а). Во время код-ревью внимательно вникать
    б). Запустить под valgrind - он такие вещи отловит, но программа выполняется оооочень медленно, потому что там виртуальная машина работает
    в). Собрать с санитайзером адресов, gcc -fsanitize=address, замедление программы будет небольшое, но будет, и тоже покажет проблемные места во время выполнения программы

    Да Женя примерно тож самое и говорил

    https://5034.ru/wfido/?area=RU.QICO&message=9454434b1080a75acfaf6320dd455a42

    у то есть менять можно но с умом, то есть не везде все подряд.

    https://5034.ru/diff.log
    ^^^^^^ 37 раз встречается memmove, в принципе можно внести в последнюю ветку, то там помимо этого еще много отличий,
    косметику бы конечно как отфильтровать, поди какой-нить плагин в VS умеет косметику править?
    Типа:
    - if ( isalpha( *buf )) { /* Skip day of week name "Mon, " */
    + if ( isalpha( *buf )) /* Skip day of week name "Mon, " */

    Очень сильно bink.c отличается например, остальное так себе, относительно не много ftn.c, zmodem.c, nodelist.c, modem.c,
    protfm.c. В новой версии побольше дебага добавлено. А так отличия в принципе не сильно большие (ОТОСИТЕЛЬО).
    Вот убрать бы из дифа мусор косметики (стили кодирования, разбивки по строкам) и дифф бы сжался раз в 20-30,
    тогда мои бы глаза не плакали кровью :(

    у как бы 37 раз copy на move поменять это не трудно, но в вот с остальным как быть хз, без дяди программиста нереал.



    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Semen Panevin@2:5025/121 to Sergey Anohin on Thu Feb 1 18:55:16 2024
    Доброго здоровьица тебе, Sergey!

    Thursday February 01 2024 10:11, Sergey Anohin писал Semen Panevin:

    ЗЫ А ты модемом пользуешься или tcp только?
    Пользовался, пока не переехал на другую локацию без меди. Т.е. у меня включено всё, что умеет qico - pstn, binkp, ifc. В планах рано или поздно модемную линию попытаться восстановить, вот даже из нодлиста номерочек не убираю...
    о это было ещё на х86 линухах, переезжал на х64 уже без модема, хотя всё нужное для модема скомпилено и конфиги все нужные прописаны. Тока воткнуть.

    адо наверное сам модем подключить да посмотреть как оно с ним общается, пусть и без carrier. Хоть такой тест устроить :)

    С наилучшими пожеланиями, Семён.

    ... Хорошо там, где мы есть! (про фидошников)
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 19:06:55 2024
    Hello, Nil!

    Там на SVN репа. Я утащил обе.
    Можно, наверное, найти общего предка и построить диффы.

    Да они очень похожи. овая версия по оформлению кода более получше выглядит.
    о в ней нет Семена патчей, я полагаю там не только были замены copy на move. Это то вообще не проблема, 37 раз поменять.

    у, короче, кто-то должен захотеть этим заниматься.
    о, главное, чтобы собирать и тестировать - это же надо и модемную и IP часть иметь в строю.

    у допустим я могу собирать под FreeBSD/Centos7. Стас может тестить модем. Я могу TCP/IP.
    Если ты сможешь/хочешь как-то очистить дифф от косметического мусора, можно сделать новый форк и туда смержить все что найдем.
    о код ревью дяди программиста все равно нужен, особенно те вещи которые прям сильно отличаются не по косметике.

    Плюс еще собрать патчки с других веток. Их там может с 10-20 штук по моему ощущению.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Semen Panevin on Thu Feb 1 19:13:53 2024
    Hello, Semen!

    адо наверное сам модем подключить да посмотреть как оно с ним общается, пусть и без carrier. Хоть такой тест устроить :)

    Просто интересно как твоя версия без патча работает:

    diff --git a/src/emsi.c b/src/emsi.c
    index b362d275b157..9ce61d6ea0c8 100644
    -+- a/src/emsi.c
    +++ b/src/emsi.c
    return 0;
    }

    - sscanf( str + 10, "%04X", (unsigned *) &l );
    + sscanf( str + 10, "%04zX", &l );
    if ( l != ( l1 = strlen( str ) - 18 )) {
    - write_log( "Bad EMSI_DAT length: %u, should be: %u!", l, l1 ); + write_log( "Bad EMSI_DAT length: %zu, should be: %zu!", l, l1 );
    return 0; /* Bad EMSI length */
    }

    DEBUG(('E',5,"EMSI_DAT length (%d) is OK!", l ));

    - sscanf( str + strlen( str ) - 4, "%04X", &l);
    + sscanf( str + strlen( str ) - 4, "%04zX", &l);
    if ( l != ( l1 = crc16usd( (UINT8 *) str + 2, strlen( str ) - 6 ))) {
    write_log( "Bad EMSI_DAT CRC: %04X, should be: %04X!", l, l1 );
    return 0; /* Bad EMSI CRC */
    EMSI_CAT( "}" );

    /* Calculate emsi length */
    - snprintf( tmp, TMP_LEN, "%04X", strlen( emsi_dat ) - 14 );
    + snprintf( tmp, TMP_LEN, "%04zX", strlen( emsi_dat ) - 14 );
    memcpy( emsi_dat + 10, tmp, 4 );

    /* EMSI crc16 */

    У Стаса в логе тогда было без патча этого:
    Bad EMSI_DAT length: 276, should be: 276!

    о зато в твоей ветке trunk есть этот патч, который Женя делал:

    https://github.com/ftnapps/qico/commit/931c9c7ae1cde092a9b55882510e97f8d7218553

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 19:25:45 2024
    Hello, Nil!

    о, главное, чтобы собирать и тестировать - это же надо и модемную и IP часть иметь в строю.

    https://github.com/askovpen/qico

    есть интерсные коммиты:

    https://github.com/askovpen/qico/commit/b118c118fe1f5b1932cb801bcf40b3de515b126c
    https://github.com/askovpen/qico/commit/bed9cb8117120996194c7269589545f5592b4c65
    https://github.com/askovpen/qico/commit/53e8e9fd5369f5806947fe11cfd95449cc54e87c
    https://github.com/askovpen/qico/commit/72480ec7ad9eecd03f50f6360a76fcb5ec87e725

    но их надо ревьюировать кому-то. Там у RJ Clay есть какая-то ветка еще про Debian, но я не вникал зачем там оно.

    В целом, гемора если в сумме, то относительно не много и можно до ума довести репу.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 19:30:30 2024
    Hello, Sergey!

    Thursday February 01 2024 19:00, from Sergey Anohin -> Nil A:

    ветку, то там помимо этого еще много отличий, косметику бы конечно как отфильтровать, поди какой-нить плагин в VS умеет косметику
    править?

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 19:56:56 2024
    Hello, Nil!

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Все просто, да не просто:
    clang-format12 clang-format40 clang-format60 clang-format80

    Допустим:
    clang-format12 emsi.c > emsi.c.new

    Вроде как такое не лечится:
    diff -burw ./qico/src/emsi.c ./trunk/src/emsi.c.new
    обрезанный кусок.
    - if ( *p == '\0' ) {
    + if (*p == '\0')
    ну или я что-то не так делаю либо там нужны какие-то хитрые опции.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 20:04:49 2024
    Hello, Nil!

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Есть что-то такое, но тут я не шарю https://stackoverflow.com/questions/26111162/can-clang-format-add-braces-to-single-line-if-statements-etc
    похож на наш кейз. о тут без дядей программистов хз че делать

    # clang-tidy12 ./trunk/src/emsi.c.new -fix -checks="readability-braces-around-statements" -- COMPILE_OPTIONS
    Error while processing /tmp/trunk/src/emsi.c.new.
    error: unable to handle compilation, expected exactly one compiler job in '' [clang-diagnostic-error]
    Suppressed 1 warnings (1 in non-user code).
    Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
    Found compiler errors, but -fix-errors was not specified.
    Fixes have NOT been applied.

    Found compiler error(s).




    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 20:20:43 2024
    Hello, Nil!

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Гугл советует какую-то утилиту https://astyle.sourceforge.net/astyle.html#_add-braces

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 20:51:33 2024
    Hello, Nil!

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Слушай, ну astyle с опцией -j -A1 или -A2 рулит:
    Пара примеров:

    # diff -Bburw ./qico/src/emsi.c ./trunk/src/emsi.c.new
    --- ./qico/src/emsi.c 2024-02-01 20:42:42.452550000 +0300
    +++ ./trunk/src/emsi.c.new 2024-02-01 20:41:44.545642000 +0300
    @@ -2,7 +2,7 @@
    * EMSI management.
    **********************************************************/
    /*
    - * $Id: emsi.c,v 1.24 2005/08/12 15:36:19 mitry Exp $
    + * $Id: emsi.c 48 2014-11-29 09:03:48Z semik $
    *
    * $Log: emsi.c,v $
    * Revision 1.24 2005/08/12 15:36:19 mitry
    @@ -277,16 +277,16 @@
    return 0;
    }

    - sscanf( str + 10, "%04zX", &l );
    + sscanf( str + 10, "%04X", (unsigned *) &l );
    if ( l != ( l1 = strlen( str ) - 18 ))
    {
    - write_log( "Bad EMSI_DAT length: %zu, should be: %zu!", l, l1 );
    + write_log( "Bad EMSI_DAT length: %u, should be: %u!", l, l1 );
    return 0; /* Bad EMSI length */
    }

    DEBUG(('E',5,"EMSI_DAT length (%d) is OK!", l ));

    - sscanf( str + strlen( str ) - 4, "%04zX", &l);
    + sscanf( str + strlen( str ) - 4, "%04X", &l);
    if ( l != ( l1 = crc16usd( (UINT8 *) str + 2
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 21:12:56 2024
    Hello, Nil!

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Вот чисто каталог src приведенный к одному знаменателю, ну почти, там еще разбивка по строкам есть кое где разная
    https://5034.ru/diffsrc.log

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 21:37:57 2024
    Hello, Nil!

    Ты всегда можешь "нормализовать" код пропустив через автоформатор, какой-нибудь clang-format. А после уже сравнивать версии, и должно быть сильно меньше дифф.

    Хотя вот я щас гляжу окровавленными глазами дифф и если смотреть только на сорцы, то кажется ветка от Семена свежее. Есть конечно непонятки
    с файлами des.c и des.h.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 21:34:24 2024
    Hello, Sergey!

    Thursday February 01 2024 19:25, from Sergey Anohin -> Nil A:

    https://github.com/askovpen/qico

    Фигасе, ещё и аффтор gossipEd приложился к qico.

    но их надо ревьюировать кому-то. Там у RJ Clay есть какая-то ветка еще
    про Debian, но я не вникал зачем там оно.

    В целом, гемора если в сумме, то относительно не много и можно до ума довести репу.

    Дык я не понял, а какая репа самая прям кашерная и почему? у т.е. на которую собираетесь натягивать все остальные патчи.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 21:38:28 2024
    Hello, Sergey!

    Thursday February 01 2024 19:56, from Sergey Anohin -> Nil A:

    Ты всегда можешь "нормализовать" код пропустив через
    автоформатор, какой-нибудь clang-format. А после уже сравнивать
    версии, и должно быть сильно меньше дифф.

    Все просто, да не просто:
    clang-format12 clang-format40 clang-format60 clang-format80

    Допустим:
    clang-format12 emsi.c > emsi.c.new

    Вроде как такое не лечится:
    diff -burw ./qico/src/emsi.c ./trunk/src/emsi.c.new

    у, например, запускаешь и на qico/src/emsi.c и на trunk/src/emsi.c форматирование
    clang-format12 -style=llvm -i emsi.c
    Потом делаешь дифф.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Nil A@2:5015/46 to Sergey Anohin on Thu Feb 1 21:42:10 2024
    Hello, Sergey!

    Thursday February 01 2024 20:51, from Sergey Anohin -> Nil A:

    Ты всегда можешь "нормализовать" код пропустив через
    автоформатор, какой-нибудь clang-format. А после уже сравнивать
    версии, и должно быть сильно меньше дифф.

    Слушай, ну astyle с опцией -j -A1 или -A2 рулит:
    о мне пришлось обе версии форматировать, это конечно плохо но не смертельно. И вот в принципе бинк как ужался:

    у вот уже дифф у тебя по сути получился, не обращая внимание на изменения в форматировании.

    о мне такое нереально смержить, тут ведь надо понимать какие куски
    взять откуда. Так что только если тебе ревьюировать :-)

    Хаха, тут уже нужно шапку программиста надевать.
    Пока ты ходил с шапкой релиз-инженера, т.е. чё-нито пособирать, может Makefile попинать.

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Sergey Anohin@2:5034/10.1 to Sergey Anohin on Thu Feb 1 21:51:59 2024
    Hello, Sergey!

    Хотя вот я щас гляжу окровавленными глазами дифф и если смотреть только на сорцы, то кажется ветка от Семена свежее. Есть конечно непонятки
    с файлами des.c и des.h.

    но в ветке trunk нет этих патчей https://github.com/evs38/qico/compare/master...leenooks:qico:master https://github.com/uncleeugene/qico/commit/a6bd5c2e65b38b5d89770496cfe98805e321524c
    https://github.com/askovpen/qico/commit/b118c118fe1f5b1932cb801bcf40b3de515b126c
    https://github.com/uncleeugene/qico/commit/030fd6c4c7b9dda0d9d936d26cc9cae404c541c5
    https://github.com/askovpen/qico/commit/b118c118fe1f5b1932cb801bcf40b3de515b126c
    https://github.com/askovpen/qico/commit/bed9cb8117120996194c7269589545f5592b4c65
    https://github.com/askovpen/qico/commit/53e8e9fd5369f5806947fe11cfd95449cc54e87c
    https://github.com/askovpen/qico/commit/72480ec7ad9eecd03f50f6360a76fcb5ec87e725

    Короче получается если взять эти патчи приложить к репе Семена, отформатировать ветку Семена, взять из нее условно src,
    и поженить с остальным барахлом из ветки
    https://github.com/uncleeugene/qico

    Получится более новая культурная ветка

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 22:19:59 2024
    Hello, Nil!

    Хаха, тут уже нужно шапку программиста надевать.

    Это к тебе :)

    Пока ты ходил с шапкой релиз-инженера, т.е. чё-нито пособирать, может Makefile попинать.

    Короче всякие autoconf/Cmake и прочее можно взять из https://github.com/uncleeugene/qico
    оно пообточеннее.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 22:17:35 2024
    Hello, Nil!

    https://github.com/askovpen/qico
    Фигасе, ещё и аффтор gossipEd приложился к qico.

    Да и у него есть пара интересных коммитов, которых ни у кого нет

    Дык я не понял, а какая репа самая прям кашерная и почему? у т.е. на которую собираетесь натягивать все остальные патчи.

    Теперь я думаю что ветка trunk у Семена кашернее, но сами сорцы (новее и выглядит доработаннее). А все остальное кошернее у
    https://github.com/uncleeugene/qico
    Там всякие ворниги сборки, ридми и тп, короче вспомогательные файлы.
    о некоторые патчи которых нет у Семена надо ревьюировать, я список приложил ранее.
    Ветка trunk у меня собирается, с кучей ворнингов но сборка идет без проблем в gcc в шланге еще не смотрел.

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Nil A on Thu Feb 1 22:37:35 2024
    Hello, Nil!

    у, например, запускаешь и на qico/src/emsi.c и на trunk/src/emsi.c форматирование
    clang-format12 -style=llvm -i emsi.c
    Потом делаешь дифф.

    Да astyle рулит, уже сделал все для src каталога. В целом если брать сорцы Семена, поженить их с остальными файлами из нового репо,
    приложить патчи после ревью, ну за несколько дней можем управиться :)

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Daniil Ustuzaninov@2:50/8 to Stas Mishchenkov on Thu Feb 1 22:43:11 2024
    Привет, Stas!

    Thursday February 01 2024 17:59, Stas Mishchenkov (2:460/5858) => Sergey Anohin:

    По IP у меня binkd. Qico только по модему.

    То есть так можно сделать? Поделись как, pls. Просто у меня хорошо настроенный binkd и я хотел использовать QICO только как модемный мейлер.

    Приятного дня, Stas.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Nil A@2:5015/46 to Daniil Ustuzaninov on Thu Feb 1 22:50:16 2024
    Hello, Daniil!

    Thursday February 01 2024 22:43, from Daniil Ustuzaninov -> Stas Mishchenkov:

    По IP у меня binkd. Qico только по модему.

    То есть так можно сделать? Поделись как, pls. Просто у меня хорошо настроенный binkd и я хотел использовать QICO только как модемный
    мейлер.

    Можно qico заставить звонить по IP ifcico 60179/tcp протоколом, а не только binkp.
    Во всем фидонете сейчас 109 ноды отвечают по этому протоколу, т.е. есть с кем позвониться.
    $ grep -c IFC nodelist.022
    109

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Semen Panevin@2:5025/121 to Sergey Anohin on Thu Feb 1 22:56:16 2024
    Доброго здоровьица тебе, Sergey!

    Thursday February 01 2024 19:13, Sergey Anohin писал Semen Panevin:

    Просто интересно как твоя версия без патча работает:

    У Стаса в логе тогда было без патча этого:
    Bad EMSI_DAT length: 276, should be: 276!
    Да хрен его знает, как-то работала много лет с модемом, всё хорошо было, никто не жаловался :) Правда последние годы и не звонил практически никто...

    А всю эту магию printf я давно и бесповоротно наизусть не помню, ибо c# а не c/c++ мне сейчас денег приносит...

    Раскопанное письмо с моим фиксом memcpy/memmov 10 летней давности для меня самого сюрприз, нихрена уже не помню что я там что-то фиксил :)

    С наилучшими пожеланиями, Семён.

    ... От правды далеко не убежишь (с) Sage
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Semen Panevin@2:5025/121 to Nil A on Thu Feb 1 23:06:14 2024
    Доброго здоровьица тебе, Nil!

    Thursday February 01 2024 21:34, Nil A писал Sergey Anohin:

    Дык я не понял, а какая репа самая прям кашерная и почему? у т.е. на которую собираетесь натягивать все остальные патчи.

    Когда я искал себе линуховый мейлер (очень дохрена лет назад, ага), выбор был между двумя, потому что надо было модем и хотелось один на всё (модем + IP) а не зоопарк, с минимальной потерей того, что было в T-Mail+TMail-IP. В общем-то выбирал между bforce и qico, и остановился на qico, уже не помню почему. Кажется с bforce всё-таки надо было городить зоопарк. Потерял telnet (но им походу один хрен никто не пользуется) зато получил binkp, и ifcico остался со мной (хотя-бы для совместимости с друзьями-пойнтами с т-мылом, ага :) )

    о на тот момент было несколько версий qico, и самым перспективным смотрелся форк qico-xe (а ещё был qico-si кажется, или чёт типа того, мой склероз может меня подводить, это помимо типа оригинального qico). Вроде как в qico-xe на тот момент ещё велась какая-то разработка и поддержка, и лучше была доработана работа по ip, в частности с нодлистами.

    После того, как я окончательно переехал на qico-xe, наступил этап "настроил и забыл", и я перестал интересоваться дальнейшей судьбой других веток qico и их развитием. Ибо искать чего там может поломаться при переезде с версии на версию - нуегонафик. Мож они и по конфигам несовместимы (ага, husky-1.4 и husky-1.9 передают большой привет :) )

    По той же причине (работает - не трожь!) до сих пор живу на собственной репе с той версией qico-xe, которая конкретно у меня прекрасно работает уже дохренища лет, и ващпе не горю желанием экспериментировать с другими форками-репами.

    С наилучшими пожеланиями, Семён.

    ... Без крыльев далеко не улетишь
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Semen Panevin@2:5025/121 to Nil A on Thu Feb 1 23:55:58 2024
    Доброго здоровьица тебе, Nil!

    Thursday February 01 2024 23:06, Semen Panevin послал Nil A:

    Когда я искал себе линуховый мейлер (очень дохрена лет назад, ага),
    выбор был между двумя, потому что надо было модем и хотелось один на
    всё (модем + IP) а не зоопарк, с минимальной потерей того, что было в T-Mail+TMail-IP.

    Вот подумалось вдруг. А ведь этот самый T-Mail просто работал, и в нём никто ничё не фиксил каждые 5 минут. Это патаму чта он в бинарном виде распространялся, а боль компиляции и новых версий компиляторов познал только аффтар? Или потому что он денег стоил, а за деньги лучше писали чем опен сорц? Или потому что винда?
    Единственный минус т-мыла, емнип, был в том, что он не умел прикидыватья windows service, а просто консольной приложухой был. Зато как был, как был... И сам себе крон, и жнец и жрец и на дуде игрец...

    аверное за это я и выбрал под линухом qico, морда qcc меня пленила.

    С наилучшими пожеланиями, Семён.

    ... Без крыльев далеко не улетишь
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Zabolotny@2:469/122.1 to Sergey Anohin on Thu Feb 1 23:26:32 2024
    Hello *Sergey.*

    Thursday 01 February 2024 02:35, Sergey Anohin wrote to Daniil Ustuzaninov:

    Теперь понять как сконфигурировать qico...
    Как я понял он умеет не только с модемами, но и в TCP-IP

    Да, для модема там нужна была еще тулза какая-то собранная с опцией
    для фидо (кажись mgetty), отмотать тебе надо историю эхи. Там конфиги
    с примерами вроде кстати.
    да, mgetty там надо. по крайней мере для модема точно.

    https://github.com/uncleeugene/qico/blob/master/qico.conf.sample

    и другие там же рядом. У меня у самого версия допотопнее чем то что ты собрал, я пробовал только tcp ip, Cтас кажется пробовал диалап с того
    я из этой репы собирал именно для модемной связи. какое-то время поработало, но потом модем я физически отключил ибо нафиг никому не надо. на этом все и закончилось, а сама кика до сих пор висит и кушает память на ноде. надо бы её выпилить оттуда.

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.1)
  • From Sergey Anohin@2:5034/10.1 to Sergey Zabolotny on Fri Feb 2 00:41:30 2024
    Hello, Sergey!

    и другие там же рядом. У меня у самого версия допотопнее чем то что ты
    собрал, я пробовал только tcp ip, Cтас кажется пробовал диалап с того
    я из этой репы собирал именно для модемной связи. какое-то время поработало, но потом модем я физически отключил ибо нафиг никому не надо. на этом все и закончилось, а сама кика до сих пор висит и кушает память на ноде. надо бы её выпилить оттуда.

    Модемная связь сейчас - это когда ты сидишь на пьянке с друзьями и говоришь: "А хотите я вас сейчас удивлю?" :)))

    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Daniil Ustuzaninov@2:50/8 to Nil A on Fri Feb 2 01:09:45 2024
    Привет, Nil!

    Thursday February 01 2024 22:50, Nil A (2:5015/46) => Daniil Ustuzaninov:

    По IP у меня binkd. Qico только по модему.
    То есть так можно сделать? Поделись как, pls. Просто у меня
    хорошо настроенный binkd и я хотел использовать QICO только как
    модемный мейлер.
    Можно qico заставить звонить по IP ifcico 60179/tcp протоколом, а не только binkp. Во всем фидонете сейчас 109 ноды отвечают по этому протоколу, т.е. есть с кем позвониться. $ grep -c IFC nodelist.022 109

    у так-то да... А как сделать poll линков по протоколу binkd? Конфиг я вроде-бы настроил, проверка говорит что всё ок.

    Приятного дня, Nil.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Zabolotny on Fri Feb 2 01:14:00 2024
    Привет, Sergey!

    Thursday February 01 2024 23:26, Sergey Zabolotny (2:469/122.1) => Sergey Anohin:

    https://github.com/uncleeugene/qico/blob/master/qico.conf.sample
    и другие там же рядом. У меня у самого версия допотопнее чем то
    что ты собрал, я пробовал только tcp ip, Cтас кажется пробовал
    диалап с того
    я из этой репы собирал именно для модемной связи. какое-то время поработало, но потом модем я физически отключил ибо нафиг никому не
    надо. на этом все и закончилось, а сама кика до сих пор висит и кушает память на ноде. надо бы её выпилить оттуда.

    Можешь пока не выкинул отправить свой конфиг без паролей на изучение? =)

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Fri Feb 2 07:03:42 2024
    Hi Sergey!

    01 Feb 24 14:43, Sergey Anohin -> Stas Mishchenkov:

    Это у тебя в фидопродакшне или тестинг?
    Постоянно работает на узле.

    у то есть одновременно и модемы и айпи? И все норм работает?

    Я ж говорю, IP не проверял. Использую только для модема.

    Have nice nights.
    Stas Mishchenkov.

    --- Вот видите, не сделали - и переделывать не пришлось.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Stas Mishchenkov@2:460/5858 to Sergey Anohin on Fri Feb 2 07:08:06 2024
    Hi Sergey!

    01 Feb 24 18:24, Sergey Anohin -> Stas Mishchenkov:

    По IP у меня binkd. Qico только по модему.

    А чего не хочешь скрестить 2 в 1?

    Binkd у меня работает уже очень давно. Да, и более ста линков переносить... Может как-нибудь сподобаюсь IFC на ней завести, но это вряд ли.

    Have nice nights.
    Stas Mishchenkov.

    --- Слабые люди мстят. Сильные люди прощают. Умные люди игнорируют.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Semen Panevin@2:5025/121 to Daniil Ustuzaninov on Fri Feb 2 10:39:38 2024
    Доброго здоровьица тебе, Daniil!

    Friday February 02 2024 01:09, Daniil Ustuzaninov писал Nil A:

    у так-то да... А как сделать poll линков по протоколу binkd?
    Чтобы именно по binkp - никак.

    Линия (pstn, binkp, ifc) для звонка выбирается в соответствии с инфой в нодлисте и сабстами, ну и настройками какие протоколы включены в qico. Я даже не помню, есть ли там настройка приоритета, если линк умеет несколько поддерживаемых.

    А если вопрос про то, как вообще создать poll - то man qctl, в частности qctl -pn

    у или через морду qcc, там всё в подсказках или в справке расписано.


    С наилучшими пожеланиями, Семён.

    ... Хорошо там, где нас нет... (это не про фидошников)
    --- GoldED+/LNX 1.1.5-b20231112 (Linux 6.6.13-gentoo iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Anohin@2:5034/10.1 to Semen Panevin on Fri Feb 2 12:49:50 2024
    Hello, Semen!

    у так-то да... А как сделать poll линков по протоколу binkd?
    Чтобы именно по binkp - никак.
    А если вопрос про то, как вообще создать poll - то man qctl, в частности qctl -pn

    Я когда тестился звонил так:

    # qico
    usage: qico [<options>] [<node>]
    <node> must be in ftn-style (i.e. zone:net/node[.point])!
    -h this help screen
    -I<config> override default config
    -d start in daemon (originate) mode
    -f start in foreground (originate) mode
    -a<type> start in answer mode with <type> session, type can be:
    auto - autodetect
    emsi, **emsi, or
    **EMSI_INQC816 - EMSI session without init phase
    binkp - Binkp session
    -i<host> start TCP/IP connection to <host> (node must be specified!) -c[N|I|A] force call to <node>
    N - normal call
    I - call <i>mmediately (don't check node's worktime)
    A - call on <a>ny free port (don't check cancall setting)
    You could specify line after <node>, lines are numbered from 1
    -b call with Binkp (default call ifcico)
    -n compile nodelists
    -t|T check config file for errors, T is more verbose
    -v show version

    # qico -b -i localhost -cN 2:5034/10




    С наилучшими пожеланиями, Sergey Anohin.

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Zabolotny@2:469/122.1 to Sergey Anohin on Fri Feb 2 12:00:48 2024
    Hello *Sergey.*

    Friday 02 February 2024 00:41, Sergey Anohin wrote to Sergey Zabolotny:

    и другие там же рядом. У меня у самого версия допотопнее чем то
    что ты собрал, я пробовал только tcp ip, Cтас кажется пробовал
    диалап с того
    я из этой репы собирал именно для модемной связи. какое-то время
    поработало, но потом модем я физически отключил ибо нафиг никому
    не надо. на этом все и закончилось, а сама кика до сих пор висит
    и кушает память на ноде. надо бы её выпилить оттуда.

    Модемная связь сейчас - это когда ты сидишь на пьянке с друзьями и говоришь: "А хотите я вас сейчас удивлю?" :)))
    точно! больше ни для чего оно не нужно, как показало время. ;-)

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.1)
  • From Sergey Zabolotny@2:469/122.1 to Daniil Ustuzaninov on Fri Feb 2 11:56:40 2024
    Hello *Daniil.*

    Friday 02 February 2024 01:14, Daniil Ustuzaninov wrote to Sergey Zabolotny:

    https://github.com/uncleeugene/qico/blob/master/qico.conf.sample
    и другие там же рядом. У меня у самого версия допотопнее чем то
    что ты собрал, я пробовал только tcp ip, Cтас кажется пробовал
    диалап с того
    я из этой репы собирал именно для модемной связи. какое-то время
    поработало, но потом модем я физически отключил ибо нафиг никому
    не надо. на этом все и закончилось, а сама кика до сих пор висит
    и кушает память на ноде. надо бы её выпилить оттуда.

    Можешь пока не выкинул отправить свой конфиг без паролей на изучение?
    =)
    в нетмайл ссылку отправил на файл

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.1)
  • From Daniil Ustuzaninov@2:50/8 to Semen Panevin on Fri Feb 2 15:19:28 2024
    Привет, Semen!

    Friday February 02 2024 10:39, Semen Panevin (2:5025/121) => Daniil Ustuzaninov:

    у так-то да... А как сделать poll линков по протоколу binkd?
    Чтобы именно по binkp - никак.
    Линия (pstn, binkp, ifc) для звонка выбирается в соответствии с инфой
    в нодлисте и сабстами, ну и настройками какие протоколы включены в
    qico. Я даже не помню, есть ли там настройка приоритета, если линк
    умеет несколько поддерживаемых.

    Понятно, спасибки!

    А если вопрос про то, как вообще создать poll - то man qctl, в
    частности qctl -pn
    у или через морду qcc, там всё в подсказках или в справке расписано.

    Приятного дня, Semen.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Daniil Ustuzaninov@2:50/8 to Sergey Zabolotny on Fri Feb 2 15:20:52 2024
    Привет, Sergey!

    Friday February 02 2024 11:56, Sergey Zabolotny (2:469/122.1) => Daniil Ustuzaninov:

    https://github.com/uncleeugene/qico/blob/master/qico.conf.sampl
    e и другие там же рядом. У меня у самого версия допотопнее чем
    то что ты собрал, я пробовал только tcp ip, Cтас кажется
    пробовал диалап с того
    я из этой репы собирал именно для модемной связи. какое-то время
    поработало, но потом модем я физически отключил ибо нафиг никому
    не надо. на этом все и закончилось, а сама кика до сих пор висит
    и кушает память на ноде. надо бы её выпилить оттуда.
    Можешь пока не выкинул отправить свой конфиг без паролей на
    изучение? =)
    в нетмайл ссылку отправил на файл

    Огромное спасибо!

    Приятного дня, Sergey.
    --- GoldED+/LNX 1.1.5-b20231028
    * Origin: Лучше перебздеть чем недобздеть =) (2:50/8)
  • From Alexander A. Vorobyov@2:5030/1103.1 to Sergey Zabolotny on Fri Feb 2 16:32:07 2024
    Hello, Sergey Zabolotny.
    On 02.02.2024 11:56 you wrote:

    Можешь пока не выкинул отправить свой конфиг без паролей на
    изучение? =)
    в нетмайл ссылку отправил на файл

    Приветствую!
    е сочти за наглость. Можно и мне глянуть? Тоже пытаюсь скрестить кику с бинкд.

    --
    Alexander A. Vorobyov (2:5030/1103.1)
    shurale@shurale.net
    t.me/shura_le
    --- Hotdoged/2.13.5/Android
    * Origin: Флюгер был приколочен намертво, и ветер обречённо д (2:5030/1103.1)
  • From Sergey Zabolotny@2:469/122.1 to Alexander A. Vorobyov on Fri Feb 2 16:02:10 2024
    Hello *Alexander.*

    Friday 02 February 2024 16:32, Alexander A. Vorobyov wrote to Sergey Zabolotny:

    Можешь пока не выкинул отправить свой конфиг без паролей на
    изучение? =)
    в нетмайл ссылку отправил на файл

    Приветствую!
    Hе сочти за наглость. Можно и мне глянуть?
    отправил и тебе.

    Тоже пытаюсь скрестить кику с бинкд.
    в смысле? одно с другим не надо скрещивать - это разный софт, который работает независимо друг от друга. :-)

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.1)
  • From Stas Mishchenkov@2:460/5858 to Daniil Ustuzaninov on Fri Feb 2 17:34:16 2024
    Hi Daniil!

    01 Feb 24 22:43, Daniil Ustuzaninov -> Stas Mishchenkov:

    По IP у меня binkd. Qico только по модему.

    То есть так можно сделать?

    Вполне. Сделать иначе сложнее. ;)

    Поделись как, pls.

    Я не пойму, в чём вопрос. У меня постоянно запущенный бинкд слушает 24554 порт, а qico запускается mgetty, которая слушает /dev/ttyS1 и по приходе EMSI передаёт ему порт.

    [fido@brorabbit mgetty+sendfax]$ grep -v '#' ./mgetty.config

    debug 4

    port ttyS1
    rings 3
    debug 4
    answer-chat "" ATM0A CONNECT \c \r
    answer-chat-timeout 80
    speed 115200
    data-only y
    port-owner fido
    port-group fido
    port-mode 0666

    [fido@brorabbit etc]$ grep mgetty ./inittab
    T1:2345:respawn:/sbin/mgetty -s 115200 ttyS1

    Просто у меня хорошо настроенный binkd и я хотел
    использовать QICO только как модемный мейлер.

    у, дык, и используй.

    Have nice nights.
    Stas Mishchenkov.

    --- Если обходить все неприятности, то можно пройти мимо всех удовольствий.
    * Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)
  • From Alexander A. Vorobyov@2:5030/1103.1 to Sergey Zabolotny on Sat Feb 3 08:23:15 2024
    Hello, Sergey Zabolotny.
    On 02.02.2024 16:02 you wrote:

    отправил и тебе.

    Спасибо!

    в смысле? одно с другим не надо скрещивать - это разный софт,
    который работает независимо друг от друга. :-)

    Ладно, не так выразился. Пытаюсь поставить их в одну упряжку. Во, как выразился.

    --
    Alexander A. Vorobyov (2:5030/1103.1)
    shurale@shurale.net
    t.me/shura_le
    --- Hotdoged/2.13.5/Android
    * Origin: Флюгер был приколочен намертво, и ветер обречённо д (2:5030/1103.1)
  • From Alexander Kruglikov@2:5053/58 to Sergey Anohin on Wed Feb 28 16:16:47 2024
    Привет, Sergey!

    02 фев 24 00:41, Sergey Anohin писал(а) к Sergey Zabolotny:

    Модемная связь сейчас - это когда ты сидишь на пьянке с друзьями и говоришь: "А хотите я вас сейчас удивлю?" :)))

    Это когда ты сидишь на пьянке с друзьями и из стола звуки входящего =)

    З.Ы. (Замечу Ышо): использую bforce и для binkp и для PSTN.

    С наилучшими пожеланиями, Alexander.
    --- GoldED+/LNX 1.1.5-b20240209
    * Origin: ICQ: 8**5210, IQ: существенно меньше. (2:5053/58)