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


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 16 Jul 24 09:27:37, всего сообщений: 46328
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 19875 из 46328 =============================== RU.FIDONET.TODAY =
От   : Alexey Vissarionov               2:5020/545         24 Oct 20 13:30:00
Кому : Michael Dukelsky                                    24 Oct 20 13:30:00
Тема : Статическая сборка
FGHI : area://RU.FIDONET.TODAY?msgid=2:5020/545+5f9405d1
На   : area://RU.FIDONET.TODAY?msgid=2:5020/1042+5f93ef8e
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Доброго времени суток, Michael!
24 Oct 2020 11:54:50, ты -> All:

MD> Тут несколько человек говорили про статическую сборку программ в
MD> Линуксе и даже про то, что hpt можно собрать статически и тогда оно
MD> будет работать в любом дистрибутиве. К сожалению, это не так.

Если у тебя что-то не получается - из этого не следует, что это невозможно.

MD> Hpt действительно можно собрать статически в том смысле, что hpt не
MD> будет зависеть от библиотек Husky. Но это не означает, что hpt не
MD> будет зависеть от других библиотек.

Означает. Просто собирать надо по уму.

MD> Здесь две проблемы. Первая - это то, что библиотека glibc -
MD> динамическая by design. См. тут:
MD> https://stackoverflow.com/questions/57476533/why-is-statically
MD> -linking-glibc-discouraged

Этому дебилушке там уже ответили про компоновку libnss и libiconv.

MD> Вторая проблема - это Perl, который тоже зависит от glibc.

И его тоже можно собрать статически. В общем, с binkd и hpt все хорошо.

Вот с golded есть определенные сложности... но его всегда можно вынести на пойнтовый адрес, а тоссер и мейлер надо уметь запускать где угодно.

MD> Можно использовать вместо glibc другую библиотеку, например, musl,

Не надо его использовать. Ситуации, когда от него пользы больше, чем проблем, единичны, и у нас совершенно точно не тот случай.

MD> с которой возможна статическая сборка, но придётся пересобрать весь
MD> Perl со всеми его зависимостями.

Ну да, тут моей мини-инструкцией по хешеру не обойдешься... Но и нужды нет: собрать статический hpt с perl вполне реально. Хотя и нетривиально :-)


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

... Профессионализм - умение оценить меру своей некомпетентности
--- /bin/vi
* Origin: ::1 (2:5020/545)

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