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


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 31 Mar 24 23:49:12, всего сообщений: 5321
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 4156 из 5321 ========================================= RU.HUSKY =
От   : Michael Dukelsky                 2:5020/1042        08 Oct 20 15:01:44
Кому : Alexey Vissarionov                                  08 Oct 20 15:01:44
Тема : Сборка в юниксах
FGHI : area://RU.HUSKY?msgid=2:5020/1042+5f7effab
На   : area://RU.HUSKY?msgid=2:5020/545+5f7e38cc
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Привет, Alexey!

08 October 2020 00:22, Alexey Vissarionov послал(а) письмо к Michael Dukelsky:

AV> Создай (у себя!) гитовую репу husky-all и... ээээ... `man
AV> git-submodule`

У себя я ничего создавать не буду. Все средства для создания публичных пакетов должны быть также публично доступны, чтобы в случае чего кто-то другой мог там что-то исправить, дополнить и т.д.

MD>> Выбор тут такой: или надо делать отдельную сборку для каждого
MD>> дистрибутива и выкладывать её в отдельный репозиторий,

AV> В общем случае стремиться надо именно к этому. Более того, в идеале
AV> этим занимаются мейнтейнеры дистрибутивных пакетов, а не разработчики.

К сожалению, здесь таких нет.


MD>>>> У нас сейчас в мейкфайлах для сборки hpt, htick и
MD>>>> вспомогательных динамических библиотек утилиты линкуются
MD>>>> статически и для этого вместе с динамическими собираются ещё и
MD>>>> статические библиотеки.
AV>>> Библиотеки и должны собираться как статически, так и
AV>>> динамически.
MD>> Кому должны? Если я хочу пользоваться статической сборкой, зачем
MD>> мне динамическая? Аналогичный вопрос и в обратную сторону: если я
MD>> хочу пользоваться динамической сборкой, зачем мне статическая?

AV> В своей домашней шлаквари (в которую ты при таком подходе неминуемо
AV> превратишь любую систему) ты можешь делать что угодно и как угодно.
AV> Захочешь собрать hpt статически - поставишь
AV> huskylib-devel-libs-static, smapi-devel-libs-static итд. Захочешь
AV> собрать с динамически подгружаемыми библиотеками, общими для hpt и
AV> htick - соответственно, воспользуешься *-devel-libs-shared (и бонусом
AV> получишь возможность затыкания очередной дыры в каком-нибудь smapi
AV> пересборкой только этой библиотеки, а не всего софта).

AV> А при дистрибутивной сборке (то есть, для широкой публики) давно
AV> полагается использовать инструменты наподобие hasher, mock итд. Даже в
AV> форточках что-то отдаленно похожее уже есть.

Хэшером пользуйся сам, а вот mock я воспользуюсь. Позже, не сейчас. Короче, на вопрос, зачем нужно собирать hpt с динамическими библиотеками, а утилиты со статическими, ты не ответил.

AV>>> А если кто-то собирает софт минуя пакетную систему - сами
AV>>> разберутся.
MD>> Собственно, я и начал с пакетной сборки, но она использует
MD>> мейкфайлы.

AV> Не с того ты начал... впрочем, я не удивлюсь, если и про git submodule
AV> add ты узнал только из этого сообщения.

Тут ты совершенно не угадал.

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

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20170303
* Origin: ==<<.f1042.ru.>>== (2:5020/1042)

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