• hptsqfix

    From Michael Dukelsky@2:5020/1042 to All on Wed Jan 26 15:35:00 2022
    Привет, All!

    Hptsqfix - программа для починки битых сквишёвых баз. Я исправил несколько багов в hptsqfix, среди них два серьёзных: один препятствовал правильному исполнению программы на 64-битных компьютерах, второй - одна часть фрейма, содержащего сообщение, записывалась прямо поверх другой части. Так что похоже программа никогда не работала правильно. Заодно подкорректировал man. В починенной базе линки между сообщениями отсутствуют (они были преднамеренно стёрты перед починкой), поэтому если вы хотите, чтобы линки там были, базу надо слинковать с помощью `hpt link` или `hptlink`.

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

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

    Ставлю hpt, вроде по инструкции.

    wget https://raw.githubusercontent.com/huskyproject/huskybse/master/script/init_buil d
    chmod 0755 init_build
    ./init_build

    В появившемся каталоге husky запускаю ./build.sh

    Ошибка:
    Makefile:67: *** Please install makeinfo program. Stop.

    Устанавливаю:
    sudo apt-get install texinfo

    И снова:
    ./build.sh

    Ошибки:
    In file included from hptzip/src/ioapi.c:29:
    hptzip/hptzip/ioapi.h:46:10: fatal error: zlib.h: No such file or directory
    46 | #include "zlib.h"
    | ^~~~~~~~
    compilation terminated.
    hptzip/src/unzip.c:75:10: fatal error: zlib.h: No such file or directory
    75 | #include "zlib.h"
    | ^~~~~~~~
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/ioapi.d] Error 1
    make: *** Waiting for unfinished jobs....
    compilation terminated.
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/unzip.d] Error 1
    In file included from hptzip/src/hptzip.c:17:
    hptzip/hptzip/zip.h:50:10: fatal error: zlib.h: No such file or directory
    50 | #include "zlib.h"
    | ^~~~~~~~
    hptzip/src/zip.c:29:10: fatal error: zlib.h: No such file or directory
    29 | #include "zlib.h"
    | ^~~~~~~~
    compilation terminated.
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/zip.d] Error 1
    compilation terminated.
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/hptzip.d] Error 1

    Hашёл эти файлы zlib.h и zconf.h в директории /hptzip/zlib-win64, скопировал их в директорию /hptzip/hptzip.

    И снова:
    ./build.sh

    Ошибка:
    You need to install the perl-doc package to use this program.
    Makefile:55: *** ERROR: To build util, you must install Perl module Module::Build. Stop.

    Устанавливаем:
    sudo apt-get install perl-doc

    И снова:
    ./build.sh

    Ошибка:
    No documentation found for "Module::Build".
    Makefile:55: *** ERROR: To build util, you must install Perl module Module::Build. Stop.

    Устанавливаю:
    sudo apt-get install libperl-dev

    И снова:
    ./build.sh

    Ошибка:
    No documentation found for "Module::Build".
    Makefile:55: *** ERROR: To build util, you must install Perl module Module::Build. Stop.


    Ладно, думаю, хрен с ним, с Перлом, попробую пока без него.

    В huskymak.cfg ставлю PERL=0 и проделываю всё заново.

    И снова появляется ошибка:
    You need to install the perl-doc package to use this program.
    Makefile:55: *** ERROR: To build util, you must install Perl module Module::Build. Stop.

    Hу и так далее.

    Так я же его отключил!


    С наилучшими пожеланиями, Alexander.
    ---
    * Origin: Hеужели опять: яйца всмятку, котлеты, цыплята? (2:5030/1103)
  • From Nil A@2:5015/46 to Michael Dukelsky on Wed Jan 26 20:11:50 2022
    Hello, Michael!

    Wednesday January 26 2022 15:35, from Michael Dukelsky -> All:

    Hptsqfix - программа для починки битых сквишёвых баз. Я исправил
    несколько багов в hptsqfix, среди них два серьёзных: один

    Меня всегда радует появление вот такого кода

    #define SUCCESS 0
    #define FAIL 1

    Это, видимо, чтобы потом можно было написать if (SUCCESS)

    Best Regards, Nil
    --- GoldED+/LNX 1.1.5
    * Origin: Linux 2.6.32-042stab145.3 (2:5015/46)
  • From Michael Dukelsky@2:5020/1042 to Alexander A. Vorobyov on Wed Jan 26 19:57:56 2022
    Привет, Alexander!

    26 January 2022 19:30, Alexander A. Vorobyov послал(а) письмо к Michael Dukelsky:

    Ставлю hpt, вроде по инструкции.

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

    wget https://raw.githubusercontent.com/huskyproject/huskybse/master/script/ init_buil d chmod 0755 init_build ./init_build

    В появившемся каталоге husky запускаю ./build.sh

    Ошибка:
    Makefile:67: *** Please install makeinfo program. Stop.

    Устанавливаю:
    sudo apt-get install texinfo

    И снова:
    ./build.sh

    Ошибки:
    In file included from hptzip/src/ioapi.c:29:
    hptzip/hptzip/ioapi.h:46:10: fatal error: zlib.h: No such file or directory
    46 | #include "zlib.h"
    | ^~~~~~~~
    compilation terminated.
    hptzip/src/unzip.c:75:10: fatal error: zlib.h: No such file or
    directory
    75 | #include "zlib.h"
    | ^~~~~~~~
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/ioapi.d] Error 1
    make: *** Waiting for unfinished jobs....
    compilation terminated.
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/unzip.d] Error 1
    In file included from hptzip/src/hptzip.c:17:
    hptzip/hptzip/zip.h:50:10: fatal error: zlib.h: No such file or
    directory
    50 | #include "zlib.h"
    | ^~~~~~~~
    hptzip/src/zip.c:29:10: fatal error: zlib.h: No such file or directory
    29 | #include "zlib.h"
    | ^~~~~~~~
    compilation terminated.
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/zip.d] Error 1 compilation terminated.
    make: *** [hptzip/Makefile:145: hptzip/Build/dep/hptzip.d] Error 1

    Hашёл эти файлы zlib.h и zconf.h в директории /hptzip/zlib-win64, скопировал их в директорию /hptzip/hptzip.

    Это зря, откати обратно. адо установить пакеты, которые в моём дистрибутиве называются zlib и zlib-devel. В твоём может быть по-другому, например, zlib-dev. Если ты задал DYNLIBS=0, то ещё надо установить zlib-static.

    И снова:
    ./build.sh

    Ошибка:
    You need to install the perl-doc package to use this program.
    Makefile:55: *** ERROR: To build util, you must install Perl module Module::Build. Stop.

    Устанавливаем:
    sudo apt-get install perl-doc

    И снова:
    ./build.sh

    Ошибка:
    No documentation found for "Module::Build".
    Makefile:55: *** ERROR: To build util, you must install Perl module Module::Build. Stop.

    Устанавливаю:
    sudo apt-get install libperl-dev

    И снова:
    ./build.sh

    Ошибка:
    No documentation found for "Module::Build".
    Makefile:55: *** ERROR: To build util, you must install Perl module
    ^^^^
    Подчёркнутое - это название подпроекта Husky. Если не хочешь его собирать, надо это название удалить из списка PROGRAMS в huskymak.cfg.

    Ладно, думаю, хрен с ним, с Перлом, попробую пока без него.

    В huskymak.cfg ставлю PERL=0 и проделываю всё заново.

    Это ты отключил возможность использования Perl хуков в hpt. К модулю util эта настройка не имеет отношения.

    В моём дистрибутиве CentOS нужно установить следующие пакеты.

    Пакеты Кому требуется
    ncurses-devel msged
    perl-ExtUtils-Embed hpt при PERL=1
    perl-Module-Build util
    perl-Test-Simple util
    zlib, zlib-devel hpt, htick при USE_HPTZIP=1
    zlib-static hpt, htick при USE_HPTZIP=1 и DYNLIBS=0
    texinfo hpt, htick, msged при HTML=1 или TXT=1
    или PDF=1 или заданном INFODIR
    texinfo-tex hpt, htick, msged при PDF=1 или DVI=1

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

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

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Eugene Erokhin@2:5083/85 to Alexander A. Vorobyov on Wed Jan 26 23:56:30 2022
    Hello Alexander A. Vorobyov!

    26 Jan 22 19:30:54, Alexander A. Vorobyov wrote to Michael Dukelsky:

    Hашёл эти файлы zlib.h и zconf.h в директории /hptzip/zlib-win64, скопировал их в директорию /hptzip/hptzip.
    Буквально вчера собирал под win64, была похожая ерунда. В makefile'ах где-то прописано жёстко /hptzip/zlib-win32, из за этого он не собирался, ругаясь на отсутствие zlib.h и т.п. Поправил мейкфалы руками, собралось. В нескольких местах правил, где именно - боюсь не вспомню, на ходу правил.

    Eugene


    --- gossipEd-linux/amd64 2.0-dev
    * Origin: Just Origin (2:5083/85)
  • From Michael Dukelsky@2:5020/1042 to Alexander A. Vorobyov on Wed Jan 26 22:00:22 2022
    Привет, Alexander!

    26 January 2022 19:57, Michael Dukelsky послал(а) письмо к Alexander A. Vorobyov:

    В моём дистрибутиве CentOS нужно установить следующие пакеты.

    В Ubuntu вроде бы надо установить пакеты:

    Пакеты Кому требуется
    ncurses-bin, ncurses-base msged
    libperl-dev hpt при PERL=1
    libmodule-build-perl util
    libtest-simple-perl util
    zlib1g, zlib1g-dev hpt, htick при USE_HPTZIP=1
    texinfo hpt, htick, msged при HTML=1 или TXT=1
    или PDF=1 или DVI=1 или заданном INFODIR

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

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Alexander A. Vorobyov@2:5030/1103.1 to Michael Dukelsky on Wed Jan 26 22:17:55 2022
    Hello, Michael Dukelsky.
    On 26.01.22 19:57 you wrote:

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

    Ubuntu Server 20.04

    Пакеты Кому требуется ncurses-devel
    msged perl-ExtUtils-Embed hpt при PERL=1 perl-Module-Build
    util perl-Test-Simple util zlib, zlib-devel hpt,
    htick при USE_HPTZIP=1 zlib-static hpt, htick при USE_HPTZIP=1 и DYNLIBS=0 texinfo hpt, htick, msged
    при HTML=1 или TXT=1
    или PDF=1 или заданном INFODIR
    texinfo-tex hpt, htick, msged при PDF=1 или DVI=1

    Спасибо! Буду пытаться дальше.

    --
    Alexander A. Vorobyov aka Shurale
    shurale@shurale.net
    https://t.me/shura_le
    --- Hotdoged/2.13.5/Android
    * Origin: Рождённый ползать, имейте со-о-ове-е-е-е-есть!.. (2:5030/1103.1)
  • From Alexey Vissarionov@2:5020/545 to Nil A on Thu Jan 27 00:27:00 2022
    Доброго времени суток, Nil!
    26 Jan 2022 20:11:50, ты -> Michael Dukelsky:

    Hptsqfix - программа для починки битых сквишёвых баз. Я исправил
    несколько багов в hptsqfix, среди них два серьёзных: один
    Меня всегда радует появление вот такого кода
    #define SUCCESS 0
    #define FAIL 1
    Это, видимо, чтобы потом можно было написать if (SUCCESS)

    20 лет назад за такой код били морду.
    10 лет назад за такой код начали увольнять с работы.
    Жду, когда за такой код начнут расстреливать...


    З.Ы. (Замечу Ышо):

    enum
    {
    SUCCESS = 0,
    FAIL,
    };

    уже намного лучше - тут хотя бы область видимости соблюдается.

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

    ... Бывают такие горбатые, что сами любую могилу исправят
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Alexander A. Vorobyov@2:5030/1103 to Michael Dukelsky on Mon Jan 31 19:48:34 2022

    Привет, Michael!

    Только вчера всё собиралось как надо, а сегодня проделываю ровно то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Прошу, так сказать, перевести.

    С наилучшими пожеланиями, Alexander.
    ---
    * Origin: Hеужели опять: яйца всмятку, котлеты, цыплята? (2:5030/1103)
  • From Konstantin Simonov@2:5000/118 to Alexander A. Vorobyov on Tue Feb 1 00:06:46 2022

    Hi, Alexander!

    Monday January 31 2022 19:48, Alexander A. Vorobyov (2:5030/1103) => Michael Dukelsky:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно то
    же самое и получаю:
    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.
    Прошу, так сказать, перевести.

    Плохо, когда инета нет. Да и слова почти русские.

    Переводчик Google: *** несколько целевых шаблонов. Останавливаться.


    Sincerely yours, Konstantin.

    --- GoldED+/W32-MINGW 1.1.5-b20180707 WinNT 6.2.9200 iP-III
    * Origin: Something 2:5000/100.99 2:5000/115.15 2:5000/111.11 (2:5000/118)
  • From Michael Dukelsky@2:5020/1042 to Alexander A. Vorobyov on Mon Jan 31 20:18:42 2022
    Привет, Alexander!

    31 January 2022 19:48, Alexander A. Vorobyov послал(а) письмо к Michael Dukelsky:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Попробуй начать сначала в новом каталоге. Если всё было в ~/husky, можно взять, например, ~/husky_test:

    ./init_build -d ~/husky_test

    и т.д. Если ошибка повторится, пришли мне свой huskymak.cfg на имейл в таглайне.

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

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Alexander A. Vorobyov@2:5030/1103.1 to Konstantin Simonov on Mon Jan 31 20:37:49 2022
    Hello, Konstantin Simonov.
    On 01.02.22 0:06 you wrote:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно
    то же самое и получаю: hpt/Build/dep/perl.d:1: *** multiple
    target patterns. Stop. Прошу, так сказать, перевести.
    Плохо, когда инета нет. Да и слова почти русские. Переводчик
    Google: *** несколько целевых шаблонов. Останавливаться.

    Вот спасибо! :)
    адеюсь, Михаил поймёт мою просьбу не так буквально.

    --
    Alexander A. Vorobyov aka Shurale
    shurale@shurale.net
    https://t.me/shura_le
    --- Hotdoged/2.13.5/Android
    * Origin: Рождённый ползать, имейте со-о-ове-е-е-е-есть!.. (2:5030/1103.1)
  • From Dmitriy Smirnov@2:5010/352 to Michael Dukelsky on Tue Feb 1 00:32:32 2022
    hi, Michael!

    31 Jan 22 20:18, Michael Dukelsky wrote to Alexander A. Vorobyov:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно
    то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Попробуй начать сначала в новом каталоге. Если всё было в ~/husky,
    можно взять, например, ~/husky_test:

    ./init_build -d ~/husky_test

    и т.д. Если ошибка повторится, пришли мне свой huskymak.cfg на имейл в таглайне.

    кстати, да, сломалось при сборке сборке hpt. Если PERL=1: hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    если PERL=0:
    hpt/src/perl.c:75:10: fatal error: 'EXTERN.h' file not found
    #include <EXTERN.h>
    ^~~~~~~~~~
    1 error generated.
    gmake: *** [hpt/Makefile:218: hpt/Build/dep/perl.d] Error 1

    до этого 1.9 2022-01-23 собиралось, в дефолтном huskymak.cfg изменяется: PROGRAMS=hpt htick hptkill hptsqfix sqpack
    GNMSGID=0
    FIDOCONF_UTIL=0
    HTML=0


    wbr, Dmitriy.
    ---
    * Origin: powered by FreeBSD 13.0-RELEASE-p4 amd64 (2:5010/352)
  • From Alexander A. Vorobyov@2:5030/1103 to Michael Dukelsky on Mon Jan 31 22:30:00 2022

    Привет, Michael!

    31 янв 22 20:18, Michael Dukelsky -> Alexander A. Vorobyov:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно
    то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Попробуй начать сначала в новом каталоге. Если всё было в ~/husky,
    можно взять, например, ~/husky_test:

    ./init_build -d ~/husky_test

    и т.д. Если ошибка повторится, пришли мне свой huskymak.cfg на имейл в таглайне.

    Попробовал, всё повторилось.
    huskymak.cfg я не трогал, там всё по умолчанию.

    С наилучшими пожеланиями, Alexander.
    ---
    * Origin: Hеужели опять: яйца всмятку, котлеты, цыплята? (2:5030/1103)
  • From Michael Dukelsky@2:5020/1042 to Dmitriy Smirnov on Mon Jan 31 22:40:28 2022
    Привет, Dmitriy!

    01 February 2022 00:32, Dmitriy Smirnov послал(а) письмо к Michael Dukelsky:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно
    то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Попробуй начать сначала в новом каталоге. Если всё было в
    ~/husky, можно взять, например, ~/husky_test:

    ./init_build -d ~/husky_test

    и т.д. Если ошибка повторится, пришли мне свой huskymak.cfg на
    имейл в таглайне.

    кстати, да, сломалось при сборке сборке hpt. Если PERL=1: hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    если PERL=0:
    hpt/src/perl.c:75:10: fatal error: 'EXTERN.h' file not found
    #include <EXTERN.h>
    ^~~~~~~~~~
    1 error generated.
    gmake: *** [hpt/Makefile:218: hpt/Build/dep/perl.d] Error 1

    до этого 1.9 2022-01-23 собиралось, в дефолтном huskymak.cfg
    изменяется: PROGRAMS=hpt htick hptkill hptsqfix
    sqpack GNMSGID=0 FIDOCONF_UTIL=0 HTML=0

    ОК, завтра посмотрю.

    Желаю успехов, 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 Alexander A. Vorobyov on Tue Feb 1 13:58:56 2022
    Привет, Alexander!

    31 January 2022 19:48, Alexander A. Vorobyov послал(а) письмо к Michael Dukelsky:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Исправил.

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

    ... node (at) f1042 (dot) ru
    --- GoldED+/LNX 1.1.5-b20180707
    * Origin: ==<<.f1042.ru.>>== (2:5020/1042)
  • From Dmitriy Smirnov@2:5010/352 to Michael Dukelsky on Tue Feb 1 23:46:01 2022
    hi, Michael!

    01 Feb 22 13:58, Michael Dukelsky wrote to Alexander A. Vorobyov:

    Только вчера всё собиралось как надо, а сегодня проделываю ровно
    то же самое и получаю:

    hpt/Build/dep/perl.d:1: *** multiple target patterns. Stop.

    Исправил.

    $ hpt | grep 1.9
    hpt/fbsd 1.9 2022-01-30

    полёт нормальный, спасибо =)

    wbr, Dmitriy.
    ---
    * Origin: powered by FreeBSD 13.0-RELEASE-p4 amd64 (2:5010/352)