forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   RU.HUSKY (http://forum.wfido.ru/forumdisplay.php?f=80)
-   -   Fido. как сделать правильно? (http://forum.wfido.ru/showthread.php?t=108122)

Dmitriy Kulikov 29.11.2021 15:24

Fido. как сделать правильно?
 
Dmitriy Kulikov написал(а) к Michael Dukelsky в Nov 21 18:13:34 по местному времени:

Мир дому твоему, [i]Michael[/i] !

[i]*[/i] Answering a msg posted in area ru.linux.chainik (Пpоcто и доcтyпно о линyкcе).

Просто, чтобы разобраться. Задам вопрос здесь.

28 Ноя 21 19:33, you wrote to me:

TK>>>> Ещё вопрос (надеюсь последний). Перед компиляций любого модуля
TK>>>> husky (например hpt), нужно собрать сначала smapi и fidoconf.
MD>>> Где ты это прочёл? Читать надо
MD>>> [url]https://github.com/huskyproject/huskybse/blob/master/INSTALL_ru.[/url]
MD>>> a sciidoc
DK>> Не пойму. Собирать в определённой последовасти больше не нужно?
MD> Нет.

Схема сборки изменилась, поэтому хочу уточнить. Когда нужно собрать, скажем hpt и у меня не rpm. Сначала я редактирую (или нет) huskymak.cfg. Потом делаю:

wget [url]https://raw.githubusercontent.com/huskyproject/huskybse/master/script/init_build[/url]
chmod 0755 init_build
./init_build

Потом, следуя файлу, нужо собрать сботку. Что соберётся? huskybse и smapi? Остальное нужно собрать руками? Например - hpt, htick и msged.

А если я хочу собрать исключительно kfe, которого на гитхабе вроде нет? Тогда нужно читать пункт 3 указаного файла? Какая тогда последовательость? Всё равно нужно скрипт запускать?

Дмитрий Ю. Куликов
для эхоконференции [b]Нusky-project (hpt htick fidoconfig)[/b] [29 Ноя 21 - 17:48]
... [url]https://vk.com/hakudzero[/url] Telegram: @hakudzero ..
--- GoldED+/W32-MSVC 1.1.5-b20180707

Michael Dukelsky 29.11.2021 18:03

Fido. как сделать правильно?
 
Michael Dukelsky написал(а) к Dmitriy Kulikov в Nov 21 16:34:14 по местному времени:

Привет, Dmitriy!

29 November 2021 18:13, Dmitriy Kulikov послал(а) письмо к Michael Dukelsky:

DK> Схема сборки изменилась, поэтому хочу уточнить. Когда нужно собрать,
DK> скажем hpt и у меня не rpm. Сначала я редактирую (или нет)
DK> huskymak.cfg. Потом делаю:

DK> wget
DK> [url]https://raw.githubusercontent.com/huskyproject/huskybse/master/script/[/url]
DK> init[b]build chmod 0755 init_build ./init[/b]build

Последовательность действий перед началом сборки такая: скачиваешь init[b]build, запускаешь его, получаешь каталог huskybse с файлами и вне этого каталога Makefile, build.sh и huskymak.cfg. Теперь читаешь huskymak.cfg и правишь его, если надо. Я сейчас прописал эти детали в INSTALL[/b]ru.asciidoc.

DK> Потом, следуя файлу, нужо собрать сботку. Что соберётся? huskybse и
DK> smapi? Остальное нужно собрать руками? Например - hpt, htick и msged.

Нет, в huskybse лежат всякие вспомогательные файлы, нужные для процесса сборки, но собирать там нечего. Соберутся те файлы, которые перечислены в PROGRAMS в huskymak.cfg, и библиотеки, от которых они зависят.

DK> А если я хочу собрать исключительно kfe, которого на гитхабе вроде
DK> нет? Тогда нужно читать пункт 3 указаного файла? Какая тогда
DK> последовательость? Всё равно нужно скрипт запускать?

Если ты хочешь собрать какую-то программу не из Нusky, зависящую от библиотек Нusky, то можешь, например, оставить в PROGRAMS только hpt и запустить сборку с помощью build.sh. Нужные тебе библиотеки будут лежать в каталогах имя_библиотеки/Build. Например, в каталоге huskylib/Build может лежать что-нибудь типа libhusky.so.1.9.20211008, если тебе нужны динамические библиотеки, и libhusky.a, если статические.

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

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707

Dmitriy Kulikov 30.11.2021 09:35

Fido. как сделать правильно?
 
Dmitriy Kulikov написал(а) к Michael Dukelsky в Nov 21 11:55:40 по местному времени:

Мир дому твоему, [i]Michael[/i] !

29 Ноя 21 16:34, you wrote to me:

MD> Последовательность действий перед началом сборки такая: скачиваешь
MD> init_build, запускаешь его, получаешь каталог huskybse с файлами и вне
MD> этого каталога Makefile, build.sh и huskymak.cfg. Теперь читаешь
MD> huskymak.cfg и правишь его, если надо. Я сейчас прописал эти детали в
MD> INSTALL_ru.asciidoc.

Думаю, что понял. Спасибо! Попробую теперь всё это собрать...

DK>> А если я хочу собрать исключительно kfe, которого на гитхабе
DK>> вроде нет? Тогда нужно читать пункт 3 указаного файла? Какая
DK>> тогда последовательость? Всё равно нужно скрипт запускать?
MD> Если ты хочешь собрать какую-то программу не из Нusky, зависящую от
MD> библиотек Нusky, то можешь, например, оставить в PROGRAMS только hpt и
MD> запустить сборку с помощью build.sh. Нужные тебе библиотеки будут
MD> лежать в каталогах имя_библиотеки/Build. Например, в каталоге
MD> huskylib/Build может лежать что-нибудь типа libhusky.so.1.9.20211008,
MD> если тебе нужны динамические библиотеки, и libhusky.a, если
MD> статические.

Я хочу попробовать собрать редактор kfe, которого нет на github, но есть в файле husky-all-1.9-source-20211014.zip, который лежит в [url]http://download.huskyproject.org/sources/[/url] Я не пойму. Это часть проекта husky или нет? В README написано только:
=======begin===============================================
kfe - Kde Fido Editor
a KDE application written by Michael Espey.

The lastest Version should always be available at

Camouflage BBS Нamburg
ISDN 2:240/5034
Modem 2:240/5035

filename: /husky/kfe-latest.tar.gz
magic: kfe

If you have access to the net, you can also get a copy of kfe (and
the other husky programs) at
[url]http://ftp.sar-gmbh.com/pub/freeware/husky/kfe-latest.tar.gz[/url]

Please also checkout my homepage [url]http://www.pweb.de/camouflage.hh.[/url]

KFE do not supported after 1999 year.
=======end=================================================

Кто и зачем его положил в husky-all-1.9-source-20211014.zip? Или я не там спрашиваю и [url]http://download.huskyproject.org/[/url] не имеет к проекту husky никакого отношения?

Дмитрий Ю. Куликов
для эхоконференции [b]Нusky-project (hpt htick fidoconfig)[/b] [30 Ноя 21 - 11:55]
... [url]https://vk.com/hakudzero[/url] Telegram: @hakudzero ..
--- GoldED+/W32-MSVC 1.1.5-b20180707

Michael Dukelsky 30.11.2021 13:23

Fido. как сделать правильно?
 
Michael Dukelsky написал(а) к Dmitriy Kulikov в Nov 21 12:14:00 по местному времени:

Привет, Dmitriy!

30 November 2021 11:55, Dmitriy Kulikov послал(а) письмо к Michael Dukelsky:

DK> Я хочу попробовать собрать редактор kfe, которого нет на github,

Когда ты в первый раз сказал, что его нет на github, я не посмотрел, а он там есть.
[url]https://github.com/huskyproject/kfe[/url]

DK> но
DK> есть в файле husky-all-1.9-source-20211014.zip, который лежит в
DK> [url]http://download.huskyproject.org/sources/[/url] Я не пойму. Это часть
DK> проекта husky или нет? В README написано только:
DK> =======begin===============================================
DK> kfe - Kde Fido Editor
[...skipped...]
DK> KFE do not supported after 1999 year.
DK> =======end=================================================

Тут на ломаном английском написано, что KFE не поддерживается с 1999 года. Его оставили для истории. То, что он не поддерживается, означает, что тебе придётся ковыряться с ним самому и на возможные вопросы никто тут не ответит.

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

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707

Dmitriy Kulikov 01.12.2021 20:02

Fido. как сделать правильно?
 
Dmitriy Kulikov написал(а) к Michael Dukelsky в Dec 21 18:20:00 по местному времени:

Мир дому твоему, [i]Michael[/i] !

30 Ноя 21 12:14, you wrote to me:

MD> Когда ты в первый раз сказал, что его нет на github, я не посмотрел, а
MD> он там есть.
MD> [url]https://github.com/huskyproject/kfe[/url]

Вот странно. Я его в поиске не нашёл. Спасибо за ссылку!

MD> Тут на ломаном английском написано, что KFE не поддерживается с 1999
MD> года. Его оставили для истории. То, что он не поддерживается,
MD> означает, что тебе придётся ковыряться с ним самому и на возможные
MD> вопросы никто тут не ответит.

Ну да. Я и хотел сам с ним поковыряться...

Дмитрий Ю. Куликов
для эхоконференции [b]Нusky-project (hpt htick fidoconfig)[/b] [01 Дек 21 - 18:20]
... [url]https://vk.com/hakudzero[/url] Telegram: @hakudzero ..
--- GoldED+/W32-MSVC 1.1.5-b20180707

Dmitriy Kulikov 21.12.2021 20:56

Fido. как сделать правильно?
 
Dmitriy Kulikov написал(а) к Michael Dukelsky в Dec 21 23:32:50 по местному времени:

Мир дому твоему, [i]Michael[/i] !

29 Ноя 21 16:34, you wrote to me:

MD> Последовательность действий перед началом сборки такая: скачиваешь
MD> init_build, запускаешь его, получаешь каталог huskybse с файлами и вне
MD> этого каталога Makefile, build.sh и huskymak.cfg. Теперь читаешь
MD> huskymak.cfg и правишь его, если надо. Я сейчас прописал эти детали в
MD> INSTALL_ru.asciidoc.

Всё сделал как написано. Запустил build.sh, почти всё скомпилировалось, но процесс завершился на компилировании msged. Вот так:

==========8<===========begin error.txt============8<==========
msged/Build/msged -hc msged/msghelp.src msged/Build/msghelp.dat
Msged help file compiler

НELPCMP: Compiling, pass one (reading)... done.
НELPCMP: Compiling 7 topics, pass two (writing)... done.
gcc -s -o hpt/Build/hpt hpt/Build/obj/carbon.o hpt/Build/obj/dupe.o hpt/Build/obj/fcommon.o hpt/Build/obj/global.o hpt/Build/obj/hpt.o hpt/Build/obj/hptafix.o hpt/Build/obj/link.o hpt/Build/obj/perl.o hpt/Build/obj/pktread.o hpt/Build/obj/pktwrite.o hpt/Build/obj/post.o hpt/Build/obj/scan.o hpt/Build/obj/scanarea.o hpt/Build/obj/seenby.o hpt/Build/obj/toss.o areafix/Build/libareafix.a fidoconf/Build/libfidoconf.a smapi/Build/libsmapi.a huskylib/Build/libhusky.a hptzip/Build/libhptzip.a -Xlinker -l:libz.a -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.28/CORE -lperl -ldl -lm -lpthread -lc -lcrypt
/usr/bin/ld: cannot find -lperl
collect2: error: ld returned 1 exit status
make: [i]*[/i] [hpt/Makefile:128: hpt/Build/hpt] Ошибка 1
Для продолжения нажмите любую клавишу...
==========8<============end error.txt=============8<==========

Что это такое и как победить?

Дмитрий Ю. Куликов
для эхоконференции [b]Нusky-project (hpt htick fidoconfig)[/b] [21 Дек 21 - 23:32]
... [url]https://vk.com/hakudzero[/url] Telegram: @hakudzero ..
--- GoldED+/W32-MSVC 1.1.5-b20180707

Dmitriy Smirnov 21.12.2021 21:45

Fido. как сделать правильно?
 
Dmitriy Smirnov написал(а) к Dmitriy Kulikov в Dec 21 22:26:24 по местному времени:

hi, Dmitriy!

21 Dec 21 23:32, Dmitriy Kulikov wrote to Michael Dukelsky:

MD>> Последовательность действий перед началом сборки такая:
MD>> скачиваешь init_build, запускаешь его, получаешь каталог huskybse
MD>> с файлами и вне этого каталога Makefile, build.sh и huskymak.cfg.
MD>> Теперь читаешь huskymak.cfg и правишь его, если надо. Я сейчас
MD>> прописал эти детали в INSTALL_ru.asciidoc.

DK> Всё сделал как написано. Запустил build.sh, почти всё
DK> скомпилировалось, но процесс завершился на компилировании msged. Вот
DK> так:

DK> ==========8<===========begin error.txt============8<==========
[skip]
DK> -lc -lcrypt /usr/bin/ld: cannot find -lperl
DK> collect2: error: ld returned 1 exit status
DK> make: [i]*[/i] [hpt/Makefile:128: hpt/Build/hpt] Ошибка 1
DK> Для продолжения нажмите любую клавишу...
DK> ==========8<============end error.txt=============8<==========

DK> Что это такое и как победить?

на перл ругется вестимо, сдается мне тебе даже поддержка перла не нужна.
Попробуй PERL=0 в huskymak.cfg

wbr, Dmitriy.
---

Michael Dukelsky 21.12.2021 23:03

Fido. как сделать правильно?
 
Michael Dukelsky написал(а) к Dmitriy Kulikov в Dec 21 21:33:46 по местному времени:

Привет, Dmitriy!

21 December 2021 23:32, Dmitriy Kulikov послал(а) письмо к Michael Dukelsky:

MD>> Последовательность действий перед началом сборки такая:
MD>> скачиваешь init_build, запускаешь его, получаешь каталог huskybse
MD>> с файлами и вне этого каталога Makefile, build.sh и huskymak.cfg.
MD>> Теперь читаешь huskymak.cfg и правишь его, если надо. Я сейчас
MD>> прописал эти детали в INSTALL_ru.asciidoc.

DK> Всё сделал как написано. Запустил build.sh, почти всё
DK> скомпилировалось, но процесс завершился на компилировании msged. Вот
DK> так:

DK> ==========8<===========begin error.txt============8<==========
DK> msged/Build/msged -hc msged/msghelp.src msged/Build/msghelp.dat
DK> Msged help file compiler

DK> НELPCMP: Compiling, pass one (reading)... done.
DK> НELPCMP: Compiling 7 topics, pass two (writing)... done.
DK> gcc -s -o hpt/Build/hpt hpt/Build/obj/carbon.o hpt/Build/obj/dupe.o
DK> hpt/Build/obj/fcommon.o hpt/Build/obj/global.o hpt/Build/obj/hpt.o
DK> hpt/Build/obj/hptafix.o hpt/Build/obj/link.o hpt/Build/obj/perl.o
DK> hpt/Build/obj/pktread.o hpt/Build/obj/pktwrite.o hpt/Build/obj/post.o
DK> hpt/Build/obj/scan.o hpt/Build/obj/scanarea.o hpt/Build/obj/seenby.o
DK> hpt/Build/obj/toss.o areafix/Build/libareafix.a
DK> fidoconf/Build/libfidoconf.a smapi/Build/libsmapi.a
DK> huskylib/Build/libhusky.a hptzip/Build/libhptzip.a -Xlinker -l:libz.a
DK> -Wl,-E -fstack-protector-strong -L/usr/local/lib
DK> -L/usr/lib/x86_64-linux-gnu/perl/5.28/CORE -lperl -ldl -lm -lpthread
DK> -lc -lcrypt /usr/bin/ld: cannot find -lperl
DK> collect2: error: ld returned 1 exit status
DK> make: [i]*[/i] [hpt/Makefile:128: hpt/Build/hpt] Ошибка 1
DK> Для продолжения нажмите любую клавишу...
DK> ==========8<============end error.txt=============8<==========

DK> Что это такое и как победить?

Процесс завершился не на компилировании msged, а на сборке hpt из-за того, что компоновщик не нашёл библиотеку libperl.so в каталоге /usr/lib/x86_64-linux-gnu/perl/5.28/CORE.

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

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707

Nil A 21.12.2021 23:33

Fido. как сделать правильно?
 
Nil A написал(а) к Michael Dukelsky в Dec 21 22:19:46 по местному времени:

Нello, Michael!

Tuesday December 21 2021 21:33, from Michael Dukelsky -> Dmitriy Kulikov:

DK>> Что это такое и как победить?
MD> Процесс завершился не на компилировании msged, а на сборке hpt из-за
MD> того, что компоновщик не нашёл библиотеку libperl.so в каталоге
MD> /usr/lib/x86_64-linux-gnu/perl/5.28/CORE.

В пору писать мануал в стиле, если что-то пошло не так, перезагрузите компьютер, переустановите винду, тьфу, линукс, если проблема всё ещё присутствует, то, скорее всего, это не всязано со сборкой хаски, а со сторонними библиотеками..
А так да, крепись, теперь все шишки сборки на тебе, ведь ты там что-то "разворошил".

Best Regards, Nil
--- GoldED+/LNX 1.1.5

Alexey Vissarionov 22.12.2021 06:05

Fido. как сделать правильно?
 
Alexey Vissarionov написал(а) к Michael Dukelsky в Dec 21 04:42:42 по местному времени:

Доброго времени суток, Michael!
21 Dec 2021 21:33:46, ты -> Dmitriy Kulikov:

DK>> /usr/bin/ld: cannot find -lperl
DK>> collect2: error: ld returned 1 exit status
DK>> Что это такое и как победить?
MD> Процесс завершился не на компилировании msged, а на сборке hpt
MD> из-за того, что компоновщик не нашёл библиотеку libperl.so в
MD> каталоге /usr/lib/x86_64-linux-gnu/perl/5.28/CORE.

Или /usr/lib64/perl5/CORE/libperl.so - тут уже как получится.


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

... Бывают такие горбатые, что сами любую могилу исправят
--- /bin/vi


Текущее время: 03:29. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot