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