On Wed, 29 Mar 2017 15:29:08 +0700 Andrey Lyubimets <[email protected]> wrote:
> Навеяно параллельным тредом. > Нужно собирать пакет для для двух версий debian и для четырех версий > ubuntu, да для двух архитектур (пока ?) > > > Ну это ты так сейчас думаешь. А вот когда у тебя этих машин больше > > 3, да еще на разных релизах и архитектурах.. то проще завести > > pbuilder + reprepro. > > pbuilder + reprepro спасёт отца русской демократии ? Спасет. Но нужно понимать что нужна какая-то основная архитектура, на которой будешь патчить исходники, выполнять большую часть отладки и т.д. А потом пересобирать для остальных. Когда я себе выстраивал подобную систему у меня сборка была разделена на два этапа: 1. Собираем на архитектуре и релизе, совпадающими с хост-системой (все равно в pbuilder, чтобы не загрязнять систему dev-пакетами). 2. Если там все получилось - запускаем пересборку только архитектурно-зависимых пакетов на всем остальном многообразии. С поддержкой разных релизов еще рекомендуется задуматься над поддержкой версионирования. Чтобы потом у юзера при дистапгрейде пакет, собранный под предыдущий релиз (с соответсвующими зависимостями от библиотек) не зависал. То есть у меня получалось так, что последняя запись в changelog-е генерируется автоматическии и выглядит как "rebuild for release".

