= Сообщение: 4988 из 5339 ========================================= 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
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. Или он больше не поддерживается? Отдельно собирать не пробовал.
...в общем, как же хорошо на винде, с уже собранными экзешниками, правда? :)