[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: создание своего пакета под несколько версий операционок



On Wed, 29 Mar 2017 15:29:08 +0700
Andrey Lyubimets <andrey@nskes.ru> wrote:

> Навеяно параллельным тредом.
> Нужно собирать пакет для для двух версий debian и для четырех версий
> ubuntu, да для двух архитектур (пока ?)
> 
> > Ну это ты так сейчас думаешь. А вот когда у тебя этих машин больше
> > 3, да еще на разных релизах и архитектурах.. то проще завести
> > pbuilder + reprepro.  
> 
> pbuilder + reprepro спасёт отца русской демократии ?

Спасет. Но нужно понимать что нужна какая-то основная архитектура, на
которой будешь патчить исходники, выполнять большую часть отладки и т.д.
А потом пересобирать для остальных.

Когда я себе выстраивал подобную систему у меня сборка была разделена
на два этапа:

1. Собираем на архитектуре и релизе, совпадающими с хост-системой (все
равно в pbuilder, чтобы не загрязнять систему dev-пакетами).
2. Если там все получилось - запускаем пересборку только
архитектурно-зависимых пакетов на всем остальном многообразии.

С поддержкой разных релизов еще рекомендуется задуматься над поддержкой
версионирования. Чтобы потом у юзера при дистапгрейде пакет, собранный
под предыдущий релиз (с соответсвующими зависимостями от библиотек) не
зависал.

То есть у меня получалось так, что последняя запись в changelog-е
генерируется автоматическии и выглядит как "rebuild for release".




Reply to: