• legacy makefiles

    From Sergey Zabolotny@2:469/122.2 to All on Fri Jan 14 09:02:10 2022
    Hello *All.*

    в нынешнем состоянии оно поломано?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Sergey Zabolotny@2:469/122.2 to All on Fri Jan 14 09:19:46 2022
    Hello *All.*

    в нынешнем состоянии оно поломано? пробовал собирать по соответствуюшей инструкции - huskylib собирается, smapi ругается на остуствующий makefile.inc, который на самом деле пристуствует, где-то нужный мне makefile.unx и вовсе отсутствует.

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Fri Jan 14 11:08:42 2022
    Привет, Sergey!

    14 January 2022 09:19, Sergey Zabolotny послал(а) письмо к All:

    в нынешнем состоянии оно поломано?

    Скорее всего. Туда лет 25 никто не заглядывал.

    пробовал собирать по
    соответствуюшей инструкции - huskylib собирается, smapi ругается на остуствующий makefile.inc, который на самом деле пристуствует, где-то нужный мне makefile.unx и вовсе отсутствует.

    Для какой платформы ты собираешь Husky?

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Fri Jan 14 11:25:38 2022
    Hello *Michael.*

    Friday 14 January 2022 11:08, Michael Dukelsky wrote to Sergey Zabolotny:

    пробовал собирать по
    соответствуюшей инструкции - huskylib собирается, smapi ругается
    на остуствующий makefile.inc, который на самом деле пристуствует,
    где-то нужный мне makefile.unx и вовсе отсутствует.

    Для какой платформы ты собираешь Husky?
    для дебиана пробовал. были мысли попробовать на альпайне, но пока руки не дошли.
    пробовал собирать новым способом, но до конца так и не доделал. каких-то зависимостей недоставил.

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Fri Jan 14 13:30:50 2022
    Привет, Sergey!

    14 January 2022 11:25, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    пробовал собирать по
    соответствуюшей инструкции - huskylib собирается, smapi ругается
    на остуствующий makefile.inc, который на самом деле
    пристуствует, где-то нужный мне makefile.unx и вовсе
    отсутствует.
    Для какой платформы ты собираешь Husky?
    для дебиана пробовал. были мысли попробовать на альпайне, но пока руки
    не дошли. пробовал собирать новым способом, но до конца так и не
    доделал. каких-то зависимостей недоставил.

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с универсальными мейкфайлами всё прекрасно собирается. Единственная затруднение - это определить названия пакетов с нужными зависимостями. В этом тебе поможет пакетный менеджер твоего дистрибутива. Эти названия в разных дистрибутивах разные, так что в инструкцию их не вставишь.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Alexey Vissarionov@2:5020/545 to Sergey Zabolotny on Fri Jan 14 14:55:50 2022
    Доброго времени суток, Sergey!
    14 Jan 2022 09:02:10, ты -> All:

    в нынешнем состоянии оно поломано?

    Если поломано - надо чинить. Ибо это основная система сборки. Все остальное ломать можно (и даже совсем выкидывать можно), но сборка обычным make должна работать.


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Овощ вам в помощь - в смысле, хрен с вами!
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexey Vissarionov@2:5020/545 to Michael Dukelsky on Fri Jan 14 15:00:50 2022
    Доброго времени суток, Michael!
    14 Jan 2022 11:08:42, ты -> Sergey Zabolotny:

    в нынешнем состоянии оно поломано?
    Скорее всего. Туда лет 25 никто не заглядывал.

    Секвестируй осетра - всего-то лет 5... :-)


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Культурный слой формируется из мусора и дерьма, но называется именно так --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Michael Dukelsky@2:5020/1042 to Alexey Vissarionov on Fri Jan 14 16:05:58 2022
    Привет, Alexey!

    14 January 2022 14:55, Alexey Vissarionov послал(а) письмо к Sergey Zabolotny:

    в нынешнем состоянии оно поломано?

    Если поломано - надо чинить. Ибо это основная система сборки.

    Вот и почини.

    Все
    остальное ломать можно (и даже совсем выкидывать можно), но сборка
    обычным make должна работать.

    А универсальные мейкфайлы используют необычный make?

    Желаю успехов, Alexey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Fri Jan 14 16:56:24 2022
    Hello *Michael.*

    Friday 14 January 2022 13:30, Michael Dukelsky wrote to Sergey Zabolotny:

    Для какой платформы ты собираешь Husky?
    для дебиана пробовал. были мысли попробовать на альпайне, но пока
    руки не дошли. пробовал собирать новым способом, но до конца так
    и не доделал. каких-то зависимостей недоставил.

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с универсальными мейкфайлами всё прекрасно собирается. Единственная затруднение - это определить названия пакетов с нужными зависимостями.
    В этом тебе поможет пакетный менеджер твоего дистрибутива. Эти
    названия в разных дистрибутивах разные, так что в инструкцию их не вставишь.
    попробовал вариант cmake, huskylib и smapi собралось, но спотыкается на fidoconf
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /data/fidoconf/build
    Scanning dependencies of target docs
    [ 2%] Creating fidoconfig.html from /data/fidoconf/doc/fidoconfig.texi
    [ 5%] Creating fidoconfig.info from /data/fidoconf/doc/fidoconfig.texi
    [ 5%] Built target docs
    Scanning dependencies of target fidoconfig
    [ 8%] Building C object CMakeFiles/fidoconfig.dir/src/afixcmd.c.o
    In file included from /usr/local/include/huskylib/huskylib.h:56,
    from /data/fidoconf/src/afixcmd.c:37: /data/fidoconf/fidoconf/version.h:61:37: error: unknown type name 'branch_t'; did you mean 'stack_t'?
    branch_t need_branch,
    ^~~~~~~~
    stack_t
    make[2]: *** [CMakeFiles/fidoconfig.dir/build.make:63: CMakeFiles/fidoconfig.dir/src/afixcmd.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:258: CMakeFiles/fidoconfig.dir/all] Error 2 make: *** [Makefile:152: all] Error 2

    что-то в коде или я каких-то опций не добавил? вариант сборки статика. в трэвисе оно сломалось тоже, 7 месяцев назад.

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Fri Jan 14 18:53:36 2022
    Привет, Sergey!

    14 January 2022 16:56, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    Для какой платформы ты собираешь Husky?
    для дебиана пробовал. были мысли попробовать на альпайне, но
    пока руки не дошли. пробовал собирать новым способом, но до
    конца так и не доделал. каких-то зависимостей недоставил.

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с
    универсальными мейкфайлами всё прекрасно собирается. Единственная
    затруднение - это определить названия пакетов с нужными
    зависимостями. В этом тебе поможет пакетный менеджер твоего
    дистрибутива. Эти названия в разных дистрибутивах разные, так что
    в инструкцию их не вставишь.
    попробовал вариант cmake

    А, понял, ты любитель ходить по граблям. Этот вариант никто не хочет чинить. Если хочешь, почини.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Anohin@2:5034/10.1 to Michael Dukelsky on Fri Jan 14 19:01:11 2022
    Hello, Michael!

    А универсальные мейкфайлы используют необычный make?

    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :))) ормальность зависит с какой стороны смотреть я так понимаю?

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Zhenja Kaliuta@2:4500/1.59 to Sergey Anohin on Fri Jan 14 18:04:56 2022
    Hi, Sergey!

    On Fri, 14 Jan 2022 19:01:11 +0200 Sergey Anohin writes:

    А универсальные мейкфайлы используют необычный make?

    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :))) ормальность зависит с какой стороны смотреть я так понимаю?

    Практикуешь общение с поклонниками разного рода BSD?

    --- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
    * Origin: Somewhere in the North (2:4500/1.59)
  • From Michael Dukelsky@2:5020/1042 to Sergey Anohin on Fri Jan 14 19:02:36 2022
    Привет, Sergey!

    14 January 2022 19:01, Sergey Anohin послал(а) письмо к Michael Dukelsky:

    А универсальные мейкфайлы используют необычный make?

    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :))) ормальность зависит с какой стороны смотреть я так понимаю?

    Если смотреть со стороны Гремлина, то нормальным может быть только тот make, который используется в Линуксе, то есть GNU make. Поскольку универсальные мейкфайлы используют именно GNU make для _всех_ операционных систем, в отличие от legacy makefiles, в которых make свой в каждой операционной системе, я и не понял, что он нашёл такого замечательного в этом старье.

    у, может я всё путаю? Лёша, объясни. :)

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Anohin@2:5034/10.1 to Zhenja Kaliuta on Fri Jan 14 19:10:20 2022
    Hello, Zhenja!

    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :)))
    ормальность зависит с какой стороны смотреть я так понимаю?
    Практикуешь общение с поклонниками разного рода BSD?

    Для дома/для фидо практикую, самое то поковыряться в качестве хобби или жизненного разнообразия :)

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Zhenja Kaliuta@2:4500/1.59 to Sergey Anohin on Fri Jan 14 18:18:24 2022
    Hi, Sergey!

    On Fri, 14 Jan 2022 19:10:20 +0200 Sergey Anohin writes:

    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :)))
    ормальность зависит с какой стороны смотреть я так понимаю?
    Практикуешь общение с поклонниками разного рода BSD?

    Для дома/для фидо практикую, самое то поковыряться в качестве хобби или жизненного разнообразия :)

    Я не про BSD, а про общение ;)

    --- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
    * Origin: Somewhere in the North (2:4500/1.59)
  • From Rinat H. Sadretdinow@2:5020/620.1 to Sergey Anohin on Fri Jan 14 19:31:12 2022
    Hello Sergey!

    14 Jan 22 19:01, you wrote to Michael Dukelsky:

    А универсальные мейкфайлы используют необычный make?

    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :)))

    А где сейчас можно найти "нормальный" make? Вроде как везде "GNU make". В линуксах во всяком случае, за другие OS не скажу, не в курсе вообще. Вроде бы даже (не ручаюсь) nmake из Windows совместим с "GNU make". Hо вот с навороченными скриптами 'cmake' явно не совместим (и кому надо было городить такой огород, как cmake? не понимал и не понимаю).

    Bye!

    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: -= Thunder Bird @ home =- (2:5020/620.1)
  • From Sergey Anohin@2:5034/10.1 to Zhenja Kaliuta on Fri Jan 14 19:34:00 2022
    Hello, Zhenja!

    Я не про BSD, а про общение ;)

    Бывает, но с каждым годом их все меньше, динозавры...

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Rinat H. Sadretdinow on Fri Jan 14 19:37:51 2022
    Hello, Rinat!

    А где сейчас можно найти "нормальный" make? Вроде как везде "GNU make".

    В бсде. Там gnu-шный это пришлое ПО ака gmake

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Zhenja Kaliuta@2:4500/1.59 to Sergey Anohin on Fri Jan 14 19:58:13 2022
    Hi, Sergey!

    On Fri, 14 Jan 2022 19:37:51 +0200 Sergey Anohin writes:

    А где сейчас можно найти "нормальный" make? Вроде как везде "GNU make".
    В бсде. Там gnu-шный это пришлое ПО ака gmake

    в бсде так же расширенные (относительно posix), только в профиль.

    --- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
    * Origin: Somewhere in the North (2:4500/1.59)
  • From Max Vasilyev@2:5057/77 to Sergey Zabolotny on Fri Jan 14 19:45:23 2022
    Hello Sergey!

    14 Jan 22 09:02, you wrote to All:

    в нынешнем состоянии оно поломано?
    под msvc, djgpp, os2-klibc - работает
    но под эти ОС я сам собираю и иногда использую и если кто-то что-то ломает - оперативно пытаюсь поправить

    WBR, Max. piwamoto!писем-нет
    --- скучаю по FleetStreet'у :-(((
    * Origin: Personal Reality (2:5057/77)
  • From Sergey Anohin@2:5034/10.1 to Zhenja Kaliuta on Fri Jan 14 22:52:01 2022
    Hello, Zhenja!

    в бсде так же расширенные (относительно posix), только в профиль.

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

    https://forums.freebsd.org/threads/posix-compliant-makefile-pattern-rules.65372/

    думаю что теперь твое сообщение выглядит как корейские иероглифы :))) вроде что-то понятно а вроде и не очень.


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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Zhenja Kaliuta@2:4500/1.59 to Sergey Anohin on Fri Jan 14 22:24:31 2022
    Hi, Sergey!

    On Fri, 14 Jan 2022 22:52:01 +0200 Sergey Anohin writes:

    в бсде так же расширенные (относительно posix), только в профиль.

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

    https://forums.freebsd.org/threads/posix-compliant-makefile-pattern-rules.65372/

    думаю что теперь твое сообщение выглядит как корейские иероглифы :))) вроде что-то понятно а вроде и не очень.

    В смысле? Есть POSIX make, где-то вот так https://pubs.opengroup.org/onlinepubs/9699919799/utilities/make.html

    Есть make'и на *BSD'х с расширениями этого синтаксиса (если я правильно помню Чеусова, они похожи, но имеют отличия. Сам я сталкивался только с bmake, который "the NetBSD make tool").

    Есть gnu make, со своими расширениями.

    Почему расширения bsd можно считать нормальными, а gnu нет -- я лично причин не вижу, кроме вкусовщины (bmake красивее, но загадочнее :)

    а линуксах вполне можно пользоваться bmake прямо из родных репозиториев:

    % rpm -q bmake
    bmake-20210803-1.fc35.x86_64

    % dpkg -l bmake
    ...
    ii bmake 20200710-15 amd64 NetBSD make

    --- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
    * Origin: Somewhere in the North (2:4500/1.59)
  • From Sergey Anohin@2:5034/10.1 to Zhenja Kaliuta on Fri Jan 14 23:35:26 2022
    Hello, Zhenja!

    ZK> Почему расширения bsd можно считать нормальными, а gnu нет -- я лично причин не вижу, кроме вкусовщины (bmake красивее, но загадочнее :)

    у да, это как я и написал, ака с какой стороны окоп смотреть :)
    Пока что я понял что там синтакс отличается и пилить унифицированный мейкфайл это тяжело :)

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Zhenja Kaliuta@2:4500/1.59 to Sergey Anohin on Fri Jan 14 22:44:16 2022
    Hi, Sergey!

    On Fri, 14 Jan 2022 23:35:26 +0200 Sergey Anohin writes:

    Почему расширения bsd можно считать нормальными, а gnu нет -- я лично причин не вижу, кроме вкусовщины (bmake красивее, но загадочнее :)

    у да, это как я и написал, ака с какой стороны окоп смотреть :)
    Пока что я понял что там синтакс отличается и пилить унифицированный мейкфайл это тяжело :)

    Это не тяжело, но бессмысленно (ввиду количества повторяющейся ручной работы). autotools как раз генерирует совместимый с posix, если там ручками расширений не вставляли. cmake тоже генерирует (полагаю, тоже posix).

    --- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
    * Origin: Somewhere in the North (2:4500/1.59)
  • From Sergey Anohin@2:5034/10.1 to Zhenja Kaliuta on Fri Jan 14 23:48:14 2022
    Hello, Zhenja!

    Это не тяжело, но бессмысленно (ввиду количества повторяющейся ручной работы). autotools как раз генерирует совместимый с posix, если там ручками расширений не вставляли. cmake тоже генерирует (полагаю, тоже posix).

    autotools automake autoconf aclocal и прочие штуки почему то не прижились у фидо софта, за исключением, мы оба знаем какого ;)

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Zhenja Kaliuta@2:4500/1.59 to Sergey Anohin on Fri Jan 14 23:10:59 2022
    Hi, Sergey!

    On Fri, 14 Jan 2022 23:48:14 +0200 Sergey Anohin writes:


    Это не тяжело, но бессмысленно (ввиду количества повторяющейся
    ручной работы). autotools как раз генерирует совместимый с posix, если
    там ручками расширений не вставляли. cmake тоже генерирует (полагаю,
    тоже posix).

    autotools automake autoconf aclocal и прочие штуки почему то не прижились у фидо софта, за исключением, мы оба знаем какого ;)

    ;)

    И не приживались. Фидошный софт пришёл из другого мира, очень отличного от GNU.

    --- Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
    * Origin: Somewhere in the North (2:4500/1.59)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Fri Jan 14 22:19:02 2022
    Hello *Michael.*

    Friday 14 January 2022 18:53, Michael Dukelsky wrote to Sergey Zabolotny:

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с
    универсальными мейкфайлами всё прекрасно собирается.
    Единственная затруднение - это определить названия пакетов с
    нужными зависимостями. В этом тебе поможет пакетный менеджер
    твоего дистрибутива. Эти названия в разных дистрибутивах разные,
    так что в инструкцию их не вставишь.
    попробовал вариант cmake

    А, понял, ты любитель ходить по граблям.
    не угадал. собралось новым методом. я только не понял, в чем смысл запрещать сборку от рута?

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

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Alexey Vissarionov@2:5020/545 to Michael Dukelsky on Sat Jan 15 13:13:12 2022
    Доброго времени суток, Michael!
    14 Jan 2022 19:14:00, ты -> Sergey Anohin:

    А универсальные мейкфайлы используют необычный make?
    Я не силен в теме, но вроде бывает "нормальный" make и GNU make :)))
    ормальность зависит с какой стороны смотреть я так понимаю?
    Если смотреть со стороны Гремлина, то нормальным может быть только
    тот make, который используется в Линуксе, то есть GNU make. Поскольку универсальные мейкфайлы используют именно GNU make для _всех_
    операционных систем, в отличие от legacy makefiles, в которых make
    свой в каждой операционной системе, я и не понял, что он нашёл такого замечательного в этом старье. у, может я всё путаю? Лёша, объясни. :)

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

    А у меня переход на stdint.h не завершен, поэтому вместо merge пришлось бы использовать много-много cherry-pick, что меня в условиях тотального дефицита свободного времени ни разу не улыбает.

    Да и вообще, давно пора объявить, что апстрим поддерживает только GNU/Linux и форточки, а все остальное только в той степени, в какой оно не ломает сборку в этих двух средах.


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Закон многое преследует, но не все догоняет
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Sat Jan 15 18:05:50 2022
    Привет, Sergey!

    14 January 2022 22:19, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с
    универсальными мейкфайлами всё прекрасно собирается.
    Единственная затруднение - это определить названия пакетов с
    нужными зависимостями. В этом тебе поможет пакетный менеджер
    твоего дистрибутива. Эти названия в разных дистрибутивах
    разные, так что в инструкцию их не вставишь.
    попробовал вариант cmake
    А, понял, ты любитель ходить по граблям.
    не угадал. собралось новым методом.

    у и хорошо.

    я только не понял, в чем смысл запрещать сборку от рута?

    Смысл в том, что собирать программу надо с минимальными правами в безопасной обстановке. А зачем нужна сборка от рута? Ты может и на порносайты от рута ходишь? :)

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

    У тебя же всё собралось, значит дело тут не в коде. Для начала надо было создать файлы cvsdate.h в каждом подпроекте. А что там сломалось, я не знаю.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Sat Jan 15 22:20:40 2022
    Hello *Michael.*

    Friday 14 January 2022 22:19, Sergey Zabolotny wrote to Michael Dukelsky:

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с
    универсальными мейкфайлами всё прекрасно собирается.
    Единственная затруднение - это определить названия пакетов с
    нужными зависимостями. В этом тебе поможет пакетный менеджер
    твоего дистрибутива. Эти названия в разных дистрибутивах
    разные, так что в инструкцию их не вставишь.
    попробовал вариант cmake

    А, понял, ты любитель ходить по граблям.
    не угадал. собралось новым методом. я только не понял, в чем смысл запрещать сборку от рута?
    fidoroute валится в корку
    Hubroute generator v.1.38
    Scanning config file...
    Scanning nodelist /data/fidonet/nodelist/nodelist.ndl for 2:469 hubroute.../ Scanning route file /data/fidonet/files/fileecho/r50route/r50.rou...
    Rerouting for 2:463/68.
    Rerouting for 2:463/68.
    Rerouting for 2:463/68.
    Rerouting for 2:463/68.
    Rerouting for 2:463/68.
    Rerouting for 2:463/68.
    Scanning route file /data/fidonet/files/fileecho/r50route/r50.tru...
    Rerouting for 2:5030/731.
    Rerouting for 2:6090/1.
    Rerouting for 2:46/All.
    Rerouting for 2:460/All.
    Rerouting for 2:460/All.
    Rerouting for 2:4600/All.
    Rerouting for 2:4600/All.
    Rerouting for 2:461/145.
    Rerouting for 2:461/All.
    Rerouting for 2:461/All.
    Rerouting for 2:4614/All.
    Rerouting for 2:4614/All.
    Rerouting for 2:4616/All.
    Rerouting for 2:463/All.
    Rerouting for 2:463/All.
    Rerouting for 2:4635/All.
    Rerouting for 2:4635/All.
    Rerouting for 2:467/All.
    Rerouting for 2:467/All.
    Rerouting for 2:469/All.
    Rerouting for 2:5019/All.
    Rerouting for 2:5076/All.
    Rerouting for 2:5080/All.
    Rerouting for 2:469/All.
    Adjusting routing...
    RouteLoop detected for 2:469/15. Try to route by default
    Writing routing... Segmentation fault (core dumped)

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Dmitriy Romanov@2:6078/1 to Michael Dukelsky on Sat Jan 15 23:49:24 2022

    Приветики, Michael!


    Писал как-то Michael Dukelsky к Sergey Zabolotny примерно 15 Янв 22 в 18:05
    А я смотрю и фигею.

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем, с
    универсальными мейкфайлами всё прекрасно собирается.
    Единственная затруднение - это определить названия пакетов с
    нужными зависимостями. В этом тебе поможет пакетный менеджер
    твоего дистрибутива. Эти названия в разных дистрибутивах
    разные, так что в инструкцию их не вставишь.
    попробовал вариант cmake
    А, понял, ты любитель ходить по граблям.
    не угадал. собралось новым методом.
    у и хорошо.
    я только не понял, в чем смысл запрещать сборку от рута?

    Смысл в том, что собирать программу надо с минимальными правами в безопасной обстановке. А зачем нужна сборка от рута?
    А запрещать то зачем? Может человеку так хочется? Вполне достаточно написать, что кто делает это под рутом, тот ССЗБ.

    Ты может и на порносайты от рута ходишь? :)
    Мой рут - имею право! =)

    Hа сем разрешите письмо закончить. Elec (RA2FDR)
    --- NoSFeRaTU's GoldED+/W32-MINGW 1.1.5-b20090603
    * Origin: В свинарнике не стыдно быть свиньей (2:6078/1)
  • From Dmitriy Smirnov@2:5010/352 to Dmitriy Romanov on Sun Jan 16 12:05:00 2022
    hi, Dmitriy!

    15 Jan 22 23:49, Dmitriy Romanov wrote to Michael Dukelsky:

    Для любого дистрибутива Линукса нет смысла мучиться с сабжем,
    с универсальными мейкфайлами всё прекрасно собирается.
    Единственная затруднение - это определить названия пакетов с
    нужными зависимостями. В этом тебе поможет пакетный менеджер
    твоего дистрибутива. Эти названия в разных дистрибутивах
    разные, так что в инструкцию их не вставишь.
    попробовал вариант cmake
    А, понял, ты любитель ходить по граблям.
    не угадал. собралось новым методом.
    у и хорошо.
    я только не понял, в чем смысл запрещать сборку от рута?

    Смысл в том, что собирать программу надо с минимальными правами в
    безопасной обстановке. А зачем нужна сборка от рута?
    А запрещать то зачем? Может человеку так хочется? Вполне достаточно написать, что кто делает это под рутом, тот ССЗБ.

    если человек целенаправленно ищет себе приключений, то он вполне, имхо, в состоянии модифицировать сборку в районе die "DO NOT run this as root". Михаил же наоборот предусмотрел сюрприз при сборке через свои скрипты и универсальные мейкфайлы, а так же не стал изобретать дополнительные "укажите HOME location". В итоге получилась хорошая сборка эхотага под любую, ну или почти любую, платформу.

    wbr, Dmitriy.
    ---
    * Origin: powered by FreeBSD 13.0-RELEASE-p4 amd64 (2:5010/352)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Sun Jan 16 10:35:44 2022
    Hello *Michael.*

    Saturday 15 January 2022 18:05, Michael Dukelsky wrote to Sergey Zabolotny:

    я только не понял, в чем смысл запрещать сборку от рута?

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

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

    У тебя же всё собралось, значит дело тут не в коде. Для начала надо
    было создать файлы cvsdate.h в каждом подпроекте. А что там сломалось,
    я не знаю.
    файл создавался по доке методом:
    echo "char cvs_date[]=\"$(git log -1 --date=short --format=format:"%cd" h/*.h src/*.c)\";" >cvsdate.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.2)
  • From Michael Dukelsky@2:5020/1042 to Dmitriy Romanov on Sun Jan 16 11:57:34 2022
    Привет, Dmitriy!

    15 January 2022 23:49, Dmitriy Romanov послал(а) письмо к Michael Dukelsky:

    я только не понял, в чем смысл запрещать сборку от рута?
    Смысл в том, что собирать программу надо с минимальными правами в
    безопасной обстановке. А зачем нужна сборка от рута?
    А запрещать то зачем? Может человеку так хочется? Вполне достаточно написать, что кто делает это под рутом, тот ССЗБ.

    Моя точка зрения на это такова: если нормальный человек понимает, что так делать не надо, то он и не будет так делать. Если же человек просто чайник, то может не понимать последствий. Результатом сборки от рута могут стать какие-нибудь странные ошибки при исполнении. И эти ошибки посыпятся на меня. Мне это надо?

    Ты может и на порносайты от рута ходишь? :)
    Мой рут - имею право! =)

    Безусловно.

    Желаю успехов, Dmitriy!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Sun Jan 16 12:09:22 2022
    Привет, Sergey!

    15 January 2022 22:20, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    fidoroute валится в корку
    Hubroute generator v.1.38
    [...skipped...]
    RouteLoop detected for 2:469/15.
    [...skipped...]
    Segmentation fault (core dumped)

    Пришли мне свой конфиг, пожалуйста, на имейл в таглайне. Будет время, посмотрю.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Sun Jan 16 12:13:28 2022
    Привет, Sergey!

    16 January 2022 10:35, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    Этот вариант никто не хочет чинить. Если хочешь, почини.
    не силен я в мэйк файлах, особенно когда ошибка указывает на
    код, а не на какие-то косяки в обвязке. если подскажешь в каком
    направлении копать - попробую.
    У тебя же всё собралось, значит дело тут не в коде. Для начала
    надо было создать файлы cvsdate.h в каждом подпроекте. А что там
    сломалось, я не знаю.
    файл создавался по доке методом:
    echo "char cvs_date[]=\"$(git log -1 --date=short
    --format=format:"%cd" h/*.h src/*.c)\";" >cvsdate.h

    так что тут дело не в этом.

    Сборку через Cmake сделал Alexander Skovpen 2:5020/9696. Сейчас у него, по-видимому, нет времени на фидо, так что исправлять эту сборку некому. Я исправил сборку через обычные мейкфайлы и она теперь работает радикально быстрее и проще. Тратить время на сборку другим способом не хочу.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Alexey Vissarionov@2:5020/545 to Sergey Zabolotny on Sun Jan 16 17:28:00 2022
    Доброго времени суток, Sergey!
    14 Jan 2022 22:19:02, ты -> Michael Dukelsky:

    А, понял, ты любитель ходить по граблям.
    не угадал. собралось новым методом. я только не понял, в чем смысл запрещать сборку от рута?

    Смысл в том, что пользователь root нужен только для администрирования системы. Остальные действия (и сборка не исключение) совершаются непривилегированными пользователями.


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Хуже слона в посудной лавке бывает только еж на заводе резиновых изделий --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Sun Jan 16 20:28:38 2022
    Hello *Michael.*

    Sunday 16 January 2022 11:57, Michael Dukelsky wrote to Dmitriy Romanov:

    я только не понял, в чем смысл запрещать сборку от рута?
    Смысл в том, что собирать программу надо с минимальными правами
    в безопасной обстановке. А зачем нужна сборка от рута?
    А запрещать то зачем? Может человеку так хочется? Вполне
    достаточно написать, что кто делает это под рутом, тот ССЗБ.

    Моя точка зрения на это такова: если нормальный человек понимает, что
    так делать не надо, то он и не будет так делать. Если же человек
    просто чайник, то может не понимать последствий. Результатом сборки от рута могут стать какие-нибудь странные ошибки при исполнении.
    можно с этого места подробнее, каким образом имя пользователя от которого производится сборка может повлиять на содержимое собираемых исполняемых файлов?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Sun Jan 16 20:31:08 2022
    Hello *Michael.*

    Sunday 16 January 2022 12:09, Michael Dukelsky wrote to Sergey Zabolotny:

    fidoroute валится в корку
    Hubroute generator v.1.38
    [...skipped...]
    RouteLoop detected for 2:469/15.
    [...skipped...]
    Segmentation fault (core dumped)

    Пришли мне свой конфиг, пожалуйста, на имейл в таглайне. Будет время, посмотрю.
    отправил

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Mon Jan 17 13:19:06 2022
    Привет, Sergey!

    16 January 2022 20:28, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    я только не понял, в чем смысл запрещать сборку от рута?
    Смысл в том, что собирать программу надо с минимальными правами
    в безопасной обстановке. А зачем нужна сборка от рута?
    А запрещать то зачем? Может человеку так хочется? Вполне
    достаточно написать, что кто делает это под рутом, тот ССЗБ.

    Моя точка зрения на это такова: если нормальный человек понимает,
    что так делать не надо, то он и не будет так делать. Если же
    человек просто чайник, то может не понимать последствий.
    Результатом сборки от рута могут стать какие-нибудь странные
    ошибки при исполнении.
    можно с этого места подробнее, каким образом имя пользователя от
    которого производится сборка может повлиять на содержимое собираемых исполняемых файлов?

    Имя пользователя не влияет никак. А права, с которыми исполняется процесс сборки, повлиять может.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Mon Jan 17 13:21:04 2022
    Привет, Sergey!

    16 January 2022 20:31, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    fidoroute валится в корку
    Hubroute generator v.1.38
    [...skipped...]
    RouteLoop detected for 2:469/15.
    [...skipped...]
    Segmentation fault (core dumped)

    Пришли мне свой конфиг, пожалуйста, на имейл в таглайне. Будет
    время, посмотрю.
    отправил

    Спасибо, получил.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Wed Jan 19 15:49:30 2022
    Привет, Sergey!

    15 January 2022 22:20, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    fidoroute валится в корку
    [...skipped...]
    RouteLoop detected for 2:469/15. Try to route by default
    [...skipped...]
    Segmentation fault (core dumped)

    Исправил. Теперь в корку не валится. Кроме этого, в твоём конфиге есть строчки

    DefaultRoute 2:469/15 2:469/0
    DefaultRoute 2:469/15 2:469/All
    DefaultRoute 2:469/15 world

    Здесь первые две строчки лишние. Если их убрать, пропадает сообщение о зацикливании маршрутизации "RouteLoop detected".

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Wed Jan 19 20:35:08 2022
    Hello *Michael.*

    Wednesday 19 January 2022 15:49, Michael Dukelsky wrote to Sergey Zabolotny:

    Исправил. Теперь в корку не валится. Кроме этого, в твоём конфиге есть строчки
    да, работает. спасибо!

    DefaultRoute 2:469/15 2:469/0
    DefaultRoute 2:469/15 2:469/All
    DefaultRoute 2:469/15 world

    Здесь первые две строчки лишние. Если их убрать, пропадает сообщение о зацикливании маршрутизации "RouteLoop detected".
    переписал немного конфиг, но RouteLoop detected все равно появляется и мне не совсем понятно почему. новый кусок конфига теперь выглядит так:
    DefaultRoute 2:469/15 2:469/0 2:469/All

    если переписать так:
    DefaultRoute 2:469/15 2:469/All

    то ошибок нет. получается, что лишним был 2:469/0 и он каким-то образом влияет на сообщение о петле. хотя если посмотреть логически то /0 просто more specific маршрут в рамках 469/all. или это является ошибкой в плане фидошной маршрутизации нетмейла?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Wed Jan 19 21:48:54 2022
    Привет, Sergey!

    19 January 2022 20:35, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    Исправил. Теперь в корку не валится. Кроме этого, в твоём конфиге
    есть строчки
    да, работает. спасибо!

    Пожалуйста.

    DefaultRoute 2:469/15 2:469/0
    DefaultRoute 2:469/15 2:469/All
    DefaultRoute 2:469/15 world

    Здесь первые две строчки лишние. Если их убрать, пропадает
    сообщение о зацикливании маршрутизации "RouteLoop detected".
    переписал немного конфиг, но RouteLoop detected все равно появляется и
    мне не совсем понятно почему. новый кусок конфига теперь выглядит так: DefaultRoute 2:469/15 2:469/0 2:469/All

    Здесь написано, что всю почту в 2:469 надо отправлять на 2:469/15. А вот почту к 2:469/0 надо отправлять на 2:469/15. Чувствуешь, что здесь что-то не то? Присутствие в этой строчке 2:469/0 не добавляет никаких новых маршрутов. Оно лишнее. Единственно правильная строчка тут будет

    DefaultRoute 2:469/15 world

    Или, если ты никогда никуда кроме 2:469 не пишешь, то

    DefaultRoute 2:469/15 2:469/All

    Вот если бы часть почты ты отправлял через другой узел, не 2:469/15, тогда могла бы появиться необходимость указать больше двух узлов в одной строчке.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Wed Jan 19 21:12:52 2022
    Hello *Michael.*

    Wednesday 19 January 2022 21:48, Michael Dukelsky wrote to Sergey Zabolotny:

    переписал немного конфиг, но RouteLoop detected все равно
    появляется и мне не совсем понятно почему. новый кусок конфига
    теперь выглядит так: DefaultRoute 2:469/15 2:469/0 2:469/All

    Здесь написано, что всю почту в 2:469 надо отправлять на 2:469/15. А
    вот почту к 2:469/0 надо отправлять на 2:469/15. Чувствуешь, что здесь что-то не то?
    не очень. правильно ли я понимаю синтаксис DefaultRoute 2:469/15 2:469/0 2:469/All?

    отправлять почту для 2:469/0(.*) и для 2:469/* на 2:469/15

    т.е. DefaultRoute next_hop destination [destination] [destination]
    Присутствие в этой строчке 2:469/0 не добавляет никаких
    новых маршрутов. Оно лишнее. Единственно правильная строчка тут будет
    ну да, в выводе fidoroute отсутствует маршрут для 2:469/0

    DefaultRoute 2:469/15 world
    Или, если ты никогда никуда кроме 2:469 не пишешь, то

    DefaultRoute 2:469/15 2:469/All

    Вот если бы часть почты ты отправлял через другой узел, не 2:469/15,
    тогда могла бы появиться необходимость указать больше двух узлов в
    одной строчке.
    остальные маршруты строятся на основании данных из rou и tru файлов, приезжающих по файлэхе. мне обязательно надо в конфиге указывать world?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Thu Jan 20 10:00:08 2022
    Привет, Sergey!

    19 January 2022 21:12, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    переписал немного конфиг, но RouteLoop detected все равно
    появляется и мне не совсем понятно почему. новый кусок конфига
    теперь выглядит так: DefaultRoute 2:469/15 2:469/0 2:469/All
    Здесь написано, что всю почту в 2:469 надо отправлять на
    2:469/15. А вот почту к 2:469/0 надо отправлять на 2:469/15.
    Чувствуешь, что здесь что-то не то?
    не очень. правильно ли я понимаю синтаксис DefaultRoute 2:469/15
    2:469/0 2:469/All?
    отправлять почту для 2:469/0(.*) и для 2:469/* на 2:469/15
    т.е. DefaultRoute next_hop destination [destination] [destination]

    Да, с уточнением, что в качестве next_hop может фигурировать только наш линк. екорректность строчки

    DefaultRoute 2:469/15 2:469/0 2:469/All

    заключается в том, что 2:469/All содержит в себе адрес 2:469/0, поэтому он в этой строчке лишний.

    остальные маршруты строятся на основании данных из rou и tru файлов, приезжающих по файлэхе. мне обязательно надо в конфиге указывать
    world?

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

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Thu Jan 20 12:08:00 2022
    Hello *Michael.*

    Thursday 20 January 2022 10:00, Michael Dukelsky wrote to Sergey Zabolotny:

    Да, с уточнением, что в качестве next_hop может фигурировать только
    наш линк. Hекорректность строчки

    DefaultRoute 2:469/15 2:469/0 2:469/All

    заключается в том, что 2:469/All содержит в себе адрес 2:469/0,
    поэтому он в этой строчке лишний.
    да, это я уже понял и исправил.

    остальные маршруты строятся на основании данных из rou и tru
    файлов, приезжающих по файлэхе. мне обязательно надо в конфиге
    указывать world?

    Hет. Hо в конфиге не должно остаться возможных адресов назначений, для которых нет правила маршрутизации.
    в моем случае остаются незароученными только то, что не попадает в зоны 1, 2, 3, 4 и мне кажется этого достаточно, или лучше все-таки добавить world? в любом случае, хпт перлхуками проверяет наличие дестинэйшн адреса по нодлисту и возвращает письмо отправителю с уведомлением о том, что такого адреса не существует. т.е. дефолта для всего остального, по идее не нужно.

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Thu Jan 20 13:19:24 2022
    Привет, Sergey!

    20 January 2022 12:08, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    остальные маршруты строятся на основании данных из rou и tru
    файлов, приезжающих по файлэхе. мне обязательно надо в конфиге
    указывать world?

    Hет. Hо в конфиге не должно остаться возможных адресов
    назначений, для которых нет правила маршрутизации.
    в моем случае остаются незароученными только то, что не попадает в
    зоны 1, 2, 3, 4 и мне кажется этого достаточно,

    аверно, достаточно.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Thu Jan 20 12:22:02 2022
    Hello *Michael.*

    Thursday 20 January 2022 10:00, Michael Dukelsky wrote to Sergey Zabolotny:

    переписал немного конфиг, но RouteLoop detected все равно
    появляется и мне не совсем понятно почему. новый кусок конфига
    теперь выглядит так: DefaultRoute 2:469/15 2:469/0 2:469/All
    Здесь написано, что всю почту в 2:469 надо отправлять на
    2:469/15. А вот почту к 2:469/0 надо отправлять на 2:469/15.
    Чувствуешь, что здесь что-то не то?
    не очень. правильно ли я понимаю синтаксис DefaultRoute 2:469/15
    2:469/0 2:469/All?
    отправлять почту для 2:469/0(.*) и для 2:469/* на 2:469/15
    т.е. DefaultRoute next_hop destination [destination]
    [destination]

    Да, с уточнением, что в качестве next_hop может фигурировать только
    наш линк. Hекорректность строчки

    DefaultRoute 2:469/15 2:469/0 2:469/All

    заключается в том, что 2:469/All содержит в себе адрес 2:469/0,
    поэтому он в этой строчке лишний.
    появился еще один вопрос, после того как посмотрел в сгенерированный фидораутом конфиг. имеем такой результат:
    route crash 2:5020/715 2:5020/715.* 2:5076/207.* 2:5080/68.* 2:46/128.*
    route crash 2:5020/715 2:461/145.*
    route crash 2:5080/102 2:5080/102.* 2:5030/731.* 2:2/1003.* 2:50/16.*
    route crash 2:5080/102 2:6090/1.* 2:467/70.*

    какой смысл писать маршрут отдельной строкой?

    route crash 2:5020/715 2:461/145.*

    ведь можно написать в одну строку

    route crash 2:5020/715 2:5020/715.* 2:5076/207.* 2:5080/68.* 2:46/128.* 2:461/145.*

    и это по сути будет тоже самое. или я ошибаюсь?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Thu Jan 20 13:25:32 2022
    Привет, Sergey!

    20 January 2022 12:22, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    появился еще один вопрос, после того как посмотрел в сгенерированный фидораутом конфиг. имеем такой результат:
    route crash 2:5020/715 2:5020/715.* 2:5076/207.* 2:5080/68.*
    2:46/128.*
    route crash 2:5020/715 2:461/145.*
    route crash 2:5080/102 2:5080/102.* 2:5030/731.* 2:2/1003.* 2:50/16.* route crash 2:5080/102 2:6090/1.* 2:467/70.*

    какой смысл писать маршрут отдельной строкой?

    route crash 2:5020/715 2:461/145.*

    ведь можно написать в одну строку

    route crash 2:5020/715 2:5020/715.* 2:5076/207.* 2:5080/68.*
    2:46/128.* 2:461/145.*

    и это по сути будет тоже самое. или я ошибаюсь?

    Можно. Скорее всего fidoroute ограничивает длину получающейся строки. о в код я не смотрел.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Fri Jan 21 09:49:38 2022
    Hello *Michael.*

    Thursday 20 January 2022 13:25, Michael Dukelsky wrote to Sergey Zabolotny:

    Можно. Скорее всего fidoroute ограничивает длину получающейся строки.
    Hо в код я не смотрел.
    еще заметил одну странность. если в фидораут конфиге прописать так DefaultRoute 2:469/15 2:469/All, то фидораут генерирует конфиг с таким вот куском в конце, где присутствует 469/0

    # *** Default
    #
    # !!! Undefined !!!
    # ----------------
    # >>> 2:469/0.*
    ### End autoroute

    о чем говорит указание 469/0 в этом месте? если прописать DefaultRoute 2:469/15 2:469/0 2:469/All то строка с упомянанием 469/0 в конце отсутствует.

    зыЖ 469/0 в конфиге фидораут кроме как в строке DefaultRoute больше нигде не фигурирует.

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Fri Jan 21 12:57:02 2022
    Привет, Sergey!

    21 January 2022 09:49, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    еще заметил одну странность. если в фидораут конфиге прописать так DefaultRoute 2:469/15 2:469/All, то фидораут генерирует конфиг с таким
    вот куском в конце, где присутствует 469/0

    # *** Default
    #
    # !!! Undefined !!!
    # ----------------
    # >>> 2:469/0.*
    ### End autoroute

    о чем говорит указание 469/0 в этом месте? если прописать DefaultRoute 2:469/15 2:469/0 2:469/All то строка с упомянанием 469/0 в конце отсутствует.

    зыЖ 469/0 в конфиге фидораут кроме как в строке DefaultRoute больше
    нигде не фигурирует.

    Если в линках прописать

    Link 2:469/0 CA
    Link 2:469/15 CA

    и

    DefaultRoute 2:469/0 2:469/*.*

    то всё получается правильно и без зацикливаний.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Fri Jan 21 14:38:26 2022
    Hello *Michael.*

    Friday 21 January 2022 12:57, Michael Dukelsky wrote to Sergey Zabolotny:

    еще заметил одну странность. если в фидораут конфиге прописать
    так DefaultRoute 2:469/15 2:469/All, то фидораут генерирует
    конфиг с таким вот куском в конце, где присутствует 469/0

    # *** Default
    #
    # !!! Undefined !!!
    # ----------------
    # >>>> 2:469/0.*
    и все-таки, что означает эта строчка?

    ### End autoroute

    о чем говорит указание 469/0 в этом месте? если прописать
    DefaultRoute
    2:469/15 2:469/0 2:469/All то строка с упомянанием 469/0 в конце
    отсутствует.

    зыЖ 469/0 в конфиге фидораут кроме как в строке DefaultRoute
    больше нигде не фигурирует.

    Если в линках прописать

    Link 2:469/0 CA
    Link 2:469/15 CA

    и

    DefaultRoute 2:469/0 2:469/*.*

    то всё получается правильно и без зацикливаний.
    как бы да, но такого линка у меня фактически нет. есть линк /15 он же aka /0. можно в этом случае /0 указывать как линк в конфиге fidoroute?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Fri Jan 21 16:28:32 2022
    Привет, Sergey!

    21 January 2022 14:38, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    еще заметил одну странность. если в фидораут конфиге прописать
    так DefaultRoute 2:469/15 2:469/All, то фидораут генерирует
    конфиг с таким вот куском в конце, где присутствует 469/0

    # *** Default
    #
    # !!! Undefined !!!
    # ----------------
    # >>>> 2:469/0.*
    и все-таки, что означает эта строчка?

    у тут же написано: undefined. Маршрутизация на адреса 2:469/0.* не определена.

    ### End autoroute

    о чем говорит указание 469/0 в этом месте? если прописать
    DefaultRoute
    2:469/15 2:469/0 2:469/All то строка с упомянанием 469/0 в конце
    отсутствует.

    зыЖ 469/0 в конфиге фидораут кроме как в строке DefaultRoute
    больше нигде не фигурирует.

    Если в линках прописать

    Link 2:469/0 CA
    Link 2:469/15 CA

    и

    DefaultRoute 2:469/0 2:469/*.*

    то всё получается правильно и без зацикливаний.
    как бы да, но такого линка у меня фактически нет.

    Как это нет!? Конечно, есть. /15 предъявляет два АКА: /15 и /0. Значит, у тебя есть связь с двумя узлами: 2:469/15 и 2:469/0. И тебе нужно это указать в конфиге.

    есть линк /15 он же aka /0. можно в этом случае /0 указывать как линк
    в конфиге fidoroute?

    ужно. Пока ты этого не укажешь, fidoroute об этом не узнает. Ты же скрываешь от него, что /15 предъявляет АКА /0.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Sergey Zabolotny@2:469/122.2 to Michael Dukelsky on Fri Jan 21 16:06:14 2022
    Hello *Michael.*

    Friday 21 January 2022 16:28, Michael Dukelsky wrote to Sergey Zabolotny:

    есть линк /15 он же aka /0. можно в этом случае /0 указывать как
    линк в конфиге fidoroute?

    Hужно. Пока ты этого не укажешь, fidoroute об этом не узнает. Ты же скрываешь от него, что /15 предъявляет АКА /0.
    как жеж оно узнало, что /0 undefined и его надо указать?

    --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-Service_Pack_3 i1586)
    * Origin: [icq:122018120] [mailto:zabolotny[at]hotbox.ru] (2:469/122.2)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Fri Jan 21 17:09:38 2022
    Привет, Sergey!

    21 January 2022 16:06, Sergey Zabolotny послал(а) письмо к Michael Dukelsky:

    есть линк /15 он же aka /0. можно в этом случае /0 указывать как
    линк в конфиге fidoroute?

    Hужно. Пока ты этого не укажешь, fidoroute об этом не узнает. Ты
    же скрываешь от него, что /15 предъявляет АКА /0.
    как жеж оно узнало, что /0 undefined и его надо указать?

    Я в алгоритме не копался.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Michael Dukelsky@2:5020/1042 to Sergey Zabolotny on Wed Jan 26 13:42:22 2022
    Привет, Sergey!

    21 January 2022 17:09, Michael Dukelsky послал(а) письмо к Sergey Zabolotny:

    есть линк /15 он же aka /0. можно в этом случае /0 указывать
    как линк в конфиге fidoroute?

    Hужно. Пока ты этого не укажешь, fidoroute об этом не узнает. Ты
    же скрываешь от него, что /15 предъявляет АКА /0.
    как жеж оно узнало, что /0 undefined и его надо указать?
    Я в алгоритме не копался.

    Всё собирался написать несколько дней назад, и вот, наконец, собрался. Лучше поздно, чем никогда. :)

    В сети 2:469 всего один хаб, под которым два узла, а все остальные узлы, в том числе и твой, - в подхостнике. То есть получают нетмейл у хоста 2:469/0. Значит обязаны иметь с ним линк. Так что fidoroute узнал, что у тебя есть линк с /0 из нодлиста.

    Желаю успехов, Sergey!
    За сим откланиваюсь, Michael.

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)