Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 04 May 24 09:45:34, всего сообщений: 5323
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 4988 из 5323 ========================================= RU.HUSKY =
От   : Alex Shuman                      2:463/877          31 Jul 22 04:34:02
Кому : All                                                 31 Jul 22 04:34:02
Тема : Проблемы при сборке husky на *nix и их возможные решения
FGHI : area://RU.HUSKY?msgid=2:463/877+62e5dc10
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.HUSKY?msgid=2:5020/1042+62e6ce8b
==============================================================================
Это всё про husky-all-1.9-source-20220708.zip

Сегодня мы попробуем собрать husky на

FreeBSD 13.0-RELEASE FreeBSD 13.0-RELEASE #0 releng/13.0-n244733-ea31abc261f: Fri Apr  9 04:24:09 UTC 2021 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC  amd64

и

Linux 5.15.0-1013-oracle #17~20.04.1-Ubuntu SMP Mon Jul 4 05:27:11 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Hа обеих собирал себе в /home. Статическая сборка, с perl и hptzip.


Собственно, проблемы...

* Обе системы не любят CR/LF в .sh скриптах - было бы неплохо заменить просто на LF уже в дистрибутиве.

* Hет скриптов для офлайн сборки - init_build и build.sh настойчиво хотят гитхаб. В документации INSTALL единственной альтернативой предлагается ручная сборка по "legacy makefiles" (но мне удалось собрать и без них). При этом, init_build, в принципе, и при существующих исходниках (распакованных из архива) поправит вам конфиг для сборки, а вот build.sh будет ругаться на непустые каталоги и сборку не начнёт вообще.

* Без чтения build.sh не понятно, как именно можно собрать без скриптов - в различных INSTALL ничего не сказано про make / gmake depend

* В случае FreeBSD 13 предлагаемый компилятор clang не сработает - сборка остановится на неисправимой ошибке в одном из файлов исходников. Решение: использовать gcc/g++ . Решение пришлось искать в портах более старой версии.

* Сборка на FreeBSD у меня зависла при запуске pod2man, решение - не собирать то, что его требует (часть документации?).

* В общем мейкфайле сборки нет рецепта для hptutil. Или он больше не поддерживается? Отдельно собирать не пробовал.


...в общем, как же хорошо на винде, с уже собранными экзешниками, правда? :)

--- Neon BBS Line 2, 570-57-80, 20:30-06:30. [bbs.ncc.org.ua]
* Origin: Neon_#2, Kiev, Ukraine (2:463/877)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.044151 секунды