• а кто-то вообще собирал qico?

    From Eugene Erokhin@2:5083/85 to All on Sun Jan 23 14:02:20 2022
    Hello All!

    а фоне обсуждения багов у меня вот какой вопрос возник:

    Я захотел собрать кику, скачал, собрал, обнаружил баг, с коготрого соседняя ветка началась.
    Покачал ещё исходников из разных реп, пособирал - часть не собирается, а у тех, что собираются -
    тот же самый баг. Плюнул, пошёл в исходники, нашёл. Баг дебильный совершенно - в одном из
    шаблонов для парсинга адреса вместо двоеточия стоит точка, из-за чего адрес парсится неверно.
    Согласитесь, это не такой баг, который проявится только иногда, он должен бы всегда проявляться.

    Так вот, вопрос в чём: это реально только я столкнулся? Тогда очень интересно, каким таким
    образом всех других это обошло?

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

    Eugene


    --- gossipEd-linux/amd64 2.0-dev
    * Origin: Just Origin (2:5083/85)
  • From Sergey Anohin@2:5034/10.1 to Eugene Erokhin on Sun Jan 23 11:57:15 2022
    Hello, Eugene!

    Я захотел собрать кику, скачал, собрал, обнаружил баг, с коготрого соседняя ветка началась.
    Покачал ещё исходников из разных реп, пособирал - часть не собирается, а у тех, что собираются -
    тот же самый баг. Плюнул, пошёл в исходники, нашёл. Баг дебильный совершенно - в одном из
    шаблонов для парсинга адреса вместо двоеточия стоит точка, из-за чего адрес парсится неверно.
    Согласитесь, это не такой баг, который проявится только иногда, он должен бы всегда проявляться.
    Так вот, вопрос в чём: это реально только я столкнулся? Тогда очень интересно, каким таким
    образом всех других это обошло?

    У меня FreeBSD для фидо, поэтому как минимум я. Я вообще типа мейнтейнер порта там. У меня порт катится
    с моего форка
    https://github.com/kosfango/qico
    Спасибо, Женя помог, уже не один раз!

    Также я пробовал собирать эту ветку, по количеству коммитов она самая развитая: https://github.com/leenooks/qico

    о я почти не использовал, я один раз как-то прозвонился и все, так для теста.

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

    у тема сейчас хайповая :) Эхотаг умеет вроде бы и диалап и binkp, в этом и крутость :)
    Вообще когда начиналось ковыряние fidogate, там был один Женя наверно активный юзер, а сейчас вроде около 5 гейтов
    с тех пор появилось. Так что дурной пример заразителен :)






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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to All on Sun Jan 23 12:11:27 2022
    Hello, Sergey!

    Спасибо, Женя помог, уже не один раз!

    Вчера копались, меня смутило то что из портов билдится а руками нет. Так вот, есть мысль что там весь
    autogen скрипт протухшее г-но. адо пробовать как у Жени в фидогейте одна строчка там autoreconf -if (или -iv)

    о во фре какая-то лажа, Женя предложил коммит

    diff --git a/configure.ac b/configure.ac
    index 20e6f51..2b5a82b 100644
    -+- a/configure.ac
    +++ b/configure.ac
    AC_CHECK_SIZEOF([long],[4])
    AC_CHECK_TYPE([socklen_t],
    ,
    - AC_DEFINE(socklen_t,[unsigned int],[Define to `unsigned int' if <sys/types.h> does not define it]))
    + AC_DEFINE(socklen_t,[unsigned int],[Define to `unsigned int' if <sys/types.h> does not define it]), [AC_INCLUDES_DEFAULT
    +[#include <sys/socket.h>]])


    AC_CHECK_MEMBER([struct statfs.f_bavail],[AC_DEFINE(STATFS_HAVE_F_BAVAIL,1,[Define to 1 if 'struct statfs' has 'f_bavail' field])],,[#include <sys/statfs.h>])

    Можно затестить, если ворк везде, можно коммитить.

    2Eugene Erokhin у тебя билд не ломает этот коммит? Можешь чекнуть? https://github.com/kosfango/qico/commit/931c9c7ae1cde092a9b55882510e97f8d7218553

    апример ветка leenooks его наслудует: https://github.com/leenooks/qico/commit/121c77ebf67cf0b4f6d64f80ed079e8fecd09801

    смотрел тут
    https://github.com/leenooks/qico/commits/master


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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Eugene Erokhin@2:5083/85 to Sergey Anohin on Sun Jan 23 20:47:50 2022
    Hello Sergey Anohin!

    23 Jan 22 12:11:26, Sergey Anohin wrote to All:

    2Eugene Erokhin у тебя билд не ломает этот коммит? Можешь чекнуть? https://github.com/kosfango/qico/commit/931c9c7ae1cde092a9b55882510e97f8d7218553
    Ломает. Я с ftnapps форкал, там нетуть.

    В общем, сделал сейчас форк с leenooks, добавил в него свой фикс аутбаунда, пофиксил
    проблему с bp_msg, или как его там. Проверил, что в makefile.am либы идут последними.
    Собрал, запустил, работает. Теперь думаю readme переписать, чтобы была актуальная
    информация по порядку сборки.

    https://github.com/uncleeugene/qico

    Предлагаю коммитить сюда, кому что есть. Обязуюсь по пинку ревьюить в силу своих скудных
    умственных способностей и апрувить :)

    К сожалению, ни модема, ни телефонной линии не имею, так что проверить сам могу только
    binkp/ifcico.

    Eugene


    --- gossipEd-linux/amd64 2.0-dev
    * Origin: Just Origin (2:5083/85)
  • From Semen Panevin@2:5025/121 to Eugene Erokhin on Sun Jan 23 18:20:38 2022
    Доброго здоровьица тебе, Eugene!

    Sunday January 23 2022 14:02, Eugene Erokhin писал All:

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

    Про какую версию кики речь?

    Лично у меня преарасно живёт qico-xe с последними известными мне патчами, живущая в моём собственном svn репозитории. асколько она совместима со всякими киками на гитхабе - я хз.

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

    ... Век живи, век учись!
    --- GoldED+/LNX 1.1.5-b20180707 (Linux 5.4.80-gentoo-r1 iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Anohin@2:5034/10.1 to Eugene Erokhin on Sun Jan 23 18:34:33 2022
    Hello, Eugene!

    2Eugene Erokhin у тебя билд не ломает этот коммит? Можешь чекнуть?
    https://github.com/kosfango/qico/commit/931c9c7ae1cde092a9b55882510e97f8d7218553
    Ломает. Я с ftnapps форкал, там нетуть.
    В общем, сделал сейчас форк с leenooks, добавил в него свой фикс аутбаунда, пофиксил

    Странно, т.к. в ветке leenooks оно есть же

    https://github.com/leenooks/qico/blob/master/src/tty.c#L654-L657 https://github.com/leenooks/qico/blob/master/src/modem.c#L326-L328

    time_t видишь? Значит оно уже приложено тут

    проблему с bp_msg, или как его там. Проверил, что в makefile.am либы идут последними.
    Собрал, запустил, работает. Теперь думаю readme переписать, чтобы была актуальная
    информация по порядку сборки.
    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 Semen Panevin on Sun Jan 23 18:35:48 2022
    Hello, Semen!

    Про какую версию кики речь?

    у мы все форкались отсюда

    https://github.com/ftnapps/qico

    Лично у меня преарасно живёт qico-xe с последними известными мне патчами, живущая в моём собственном svn репозитории. асколько она совместима со всякими киками на гитхабе - я хз.
    Оно?

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

    Сделаю сравнение, спасибо!

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Eugene Erokhin@2:5083/85 to All on Sun Jan 23 22:56:00 2022
    Hello All!

    23 Jan 22 20:47:50, Eugene Erokhin wrote to Sergey Anohin:

    https://github.com/uncleeugene/qico

    Мужики, я всё поломал :)))
    Бага, которую я нашёл и исправил, оказалась не багой, и, реально, всплывала только у меня.
    Причина, по которой она всплывала - наличие точки в путях аутбаунда. У меня всё ftn лежало
    в папочке ~/.ftn, и вот эту вот точку кика трактовала неправильно. Я решил сначала, что это
    оно номер зоны в адресе парсит не так, заменил в исходнике эту точку, и проблема решилась,
    но не потому что дело в парсере, а потому что двоеточия в пути нету :)

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

    Eugene


    --- gossipEd-linux/amd64 2.0-dev
    * Origin: Just Origin (2:5083/85)
  • From Semen Panevin@2:5025/121 to Sergey Anohin on Sun Jan 23 21:02:22 2022
    Доброго здоровьица тебе, Sergey!

    Sunday January 23 2022 18:35, Sergey Anohin писал Semen Panevin:

    Лично у меня преарасно живёт qico-xe с последними известными мне
    патчами, живущая в моём собственном svn репозитории. асколько
    она совместима со всякими киками на гитхабе - я хз.
    Оно?
    Да

    http://icelan.ru/svn/qicoxe/trunk/
    Сделаю сравнение, спасибо!

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

    ... Ребята, давайте жить дружно! (с) Леопольд
    --- GoldED+/LNX 1.1.5-b20180707 (Linux 5.4.80-gentoo-r1 iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Semen Panevin@2:5025/121 to Sergey Anohin on Sun Jan 23 21:08:42 2022
    Доброго здоровьица тебе, Sergey!

    Sunday January 23 2022 21:02, Semen Panevin послал Sergey Anohin:

    Лично у меня преарасно живёт qico-xe с последними известными мне
    патчами, живущая в моём собственном svn репозитории. асколько
    она совместима со всякими киками на гитхабе - я хз.
    Оно?
    Да

    http://icelan.ru/svn/qicoxe/trunk/
    Сделаю сравнение, спасибо!

    Я в этих ваших сях, особенно для линуха и сети, почти полный ноль, поэтому в коде понимаю плохо. Какие правки за какие фиксы отвечают и чего могут потенциально поломать я хз. Просто я когда-то начал с xe ветки как с одной из самых продваинутых на тот момент, и автор которой приутствовал втут и патчил если что шло не так.
    екоторые патчи ходили только в этой эхе или ещё где-то в фидо, ни в какие ремоутные репы не попадали, да и изначальный хост кико-хе репы вроде бы сдох, поэтому я просто собрал всё что у меня было в собственной репе, попытавшись для порядку наложить разные патчи отдельными коммитами.

    Что происходит в других ветках qiqo, включая оригинальную из которй был форк xe, я не отслеживал. Работает - не трожь :)
    Знаю только, что portage для gentoo для qico никогда не существовало, поэтому я сделал его исключительно на основе той ветки, которой пользовался я. Совместимость с другими ветками не гарантирована.

    Если вдруг в других ветках qico уже всё что есть в qico-xe присутствует, и даже пояились новые годные фичи - то возможно мне стоит задуматься о попытках переезда на более актуальную версию и переписать portage под неё... о мне лень и некогда :)

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

    ... е ищи смысл там, где его нет... (c) Sage
    --- GoldED+/LNX 1.1.5-b20180707 (Linux 5.4.80-gentoo-r1 iF6M10)
    * Origin: IceLAN (2:5025/121)
  • From Sergey Anohin@2:5034/10.1 to Eugene Erokhin on Sun Jan 23 21:55:39 2022
    Hello, Eugene!

    Мужики, я всё поломал :)))
    Бага, которую я нашёл и исправил, оказалась не багой, и, реально, всплывала только у меня.
    Причина, по которой она всплывала - наличие точки в путях аутбаунда. У меня всё ftn лежало
    в папочке ~/.ftn, и вот эту вот точку кика трактовала неправильно. Я решил сначала, что это
    оно номер зоны в адресе парсит не так, заменил в исходнике эту точку, и проблема решилась,
    но не потому что дело в парсере, а потому что двоеточия в пути нету :)
    В общем, посыпаю голову пеплом, откатил назад. адо запомнить, что точки в путях кике не по душе.
    Впрочем, проблемы с компиляцией мы всё же под шумок поправили :)

    Смотри как принято, вот например ты получил более менее стабильную версию, пусть это будет ветка мастер.
    Делаешь с нее бранч новый, называешь например staging или develop. И на ней балуемся, как только получилось что-то путевое,
    мержишь в мастер и т.д.

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

    https://github.com/ftnapps/qico

    Думаю чтоб людей просто не путать :)
    Можешь протестить еще коммит от Жени?

    diff --git a/configure.ac b/configure.ac
    index 20e6f51..2b5a82b 100644
    -+- a/configure.ac
    +++ b/configure.ac
    AC_CHECK_SIZEOF([long],[4])
    AC_CHECK_TYPE([socklen_t],
    ,
    - AC_DEFINE(socklen_t,[unsigned int],[Define to `unsigned int' if <sys/types.h> does not define it]))
    + AC_DEFINE(socklen_t,[unsigned int],[Define to `unsigned int' if <sys/types.h> does not define it]), [AC_INCLUDES_DEFAULT
    +[#include <sys/socket.h>]])


    AC_CHECK_MEMBER([struct statfs.f_bavail],[AC_DEFINE(STATFS_HAVE_F_BAVAIL,1,[Define to 1 if 'struct statfs' has 'f_bavail' field])],,[#include <sys/statfs.h>])

    Эта хрень мешала на BSD собираться, но в линухе, не должно быть помехой.


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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Semen Panevin on Sun Jan 23 21:57:47 2022
    Hello, Semen!

    Я в этих ваших сях, особенно для линуха и сети, почти полный ноль, поэтому в коде понимаю плохо. Какие правки за какие фиксы отвечают и чего могут потенциально поломать я хз. Просто я когда-то начал с xe ветки как с одной из самых продваинутых на тот момент, и автор которой приутствовал втут и патчил если что шло не так.
    екоторые патчи ходили только в этой эхе или ещё где-то в фидо, ни в какие ремоутные репы не попадали, да и изначальный хост кико-хе репы вроде бы сдох, поэтому я просто собрал всё что у меня было в собственной репе, попытавшись для порядку наложить разные патчи отдельными коммитами.
    Что происходит в других ветках qiqo, включая оригинальную из которй был форк xe, я не отслеживал. Работает - не трожь :)
    Знаю только, что portage для gentoo для qico никогда не существовало, поэтому я сделал его исключительно на основе той ветки, которой пользовался я. Совместимость с другими ветками не гарантирована.
    Если вдруг в других ветках qico уже всё что есть в qico-xe присутствует, и даже пояились новые годные фичи - то возможно мне стоит задуматься о попытках переезда на более актуальную версию и переписать portage под неё... о мне лень и некогда :)

    Спасибо за рассказ! Я попробую проверить изменения, может отыщу что-то для мержей


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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Semen Panevin on Sun Jan 23 23:27:31 2022
    Hello, Semen!

    SP> Если вдруг в других ветках qico уже всё что есть в qico-xe присутствует, и даже пояились новые годные фичи - то возможно мне стоит задуматься о попытках переезда на более актуальную версию и переписать portage под неё... о мне лень и некогда :)

    Визуально кстати, с твоей ветки которая транк version 0.57.1xe судя по коммитам содрано.

    https://github.com/ftnapps/qico/tree/master/src

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Sergey Anohin@2:5034/10.1 to Semen Panevin on Sun Jan 23 23:30:13 2022
    Hello, Semen!

    Если вдруг в других ветках qico уже всё что есть в qico-xe присутствует, и даже пояились новые годные фичи - то возможно мне стоит задуматься о попытках переезда на более актуальную версию и переписать portage под неё... о мне лень и некогда :)

    Хотя если смотреть

    http://icelan.ru/svn/qicoxe/trunk/src/binkp.c

    то опережает гитхабовскую

    https://github.com/ftnapps/qico/blob/master/src/binkp.c

    Короче придется каждый файл ручками мержить по чек-листу :)

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

    --- wfido
    * Origin: https://5034.ru/wfido (2:5034/10.1)
  • From Eugene Erokhin@2:5083/85 to Sergey Anohin on Mon Jan 24 14:25:58 2022
    Hello Sergey Anohin!

    23 Jan 22 21:55:38, Sergey Anohin wrote to Eugene Erokhin:

    Делаешь с нее бранч новый, называешь например staging или develop. И на ней балуемся, как только получилось что-то путевое,
    мержишь в мастер и т.д.
    Да, я себе таки представляю, но надо попрактиковаться :)

    - AC_DEFINE(socklen_t,[unsigned int],[Define to `unsigned int' if <sys/types.h> does not define it]))
    + AC_DEFINE(socklen_t,[unsigned int],[Define to `unsigned int' if <sys/types.h> does not define it]), [AC_INCLUDES_DEFAULT
    +[#include <sys/socket.h>]])
    Собрал с патчем, всё собирается и работает без проблем. Волью в master, заодно попрактикуюсь :)

    Eugene


    --- gossipEd-linux/amd64 2.0-dev
    * Origin: Just Origin (2:5083/85)