Andrey Lyubimets <[email protected]> wrote: > Навеяно параллельным тредом. > Нужно собирать пакет для для двух версий debian и для четырех версий ubuntu, > да для двух архитектур (пока ?)
> > Ну это ты так сейчас думаешь. А вот когда у тебя этих машин больше 3, да еще > > на разных релизах и архитектурах.. то проще завести pbuilder + reprepro. > pbuilder + reprepro спасёт отца русской демократии ? Частично. Автор pbuilder проживает в каменном веке, про overlayfs он не знает, так что каждый раз будешь ждать пока разверентся tar.xx с базовой системой. В версии не из sid'a - depends-resolver тупой, в версии из sid'a - получше, но всеравно тупит, надо патчить. Для reprepro надо опять-же дописывать суффиксы в версию пакета (как это делается при бэкпорте) иначе не получиться для разных версий и одной архитектуры держать одинаковые пакеты в одном пуле. Для убунты - проще завести ppa, у них там был авто-билдер. Залил туда сорец + diff + dsc - получил на выходе в своем ppa готовую сборку. Или build.log с ошибками. Но будь готов, что в разных системах а) пакеты называются по разному, б) присутствует переход от одного к другому (скажем в jessie надо в build-depends указывать libmariadbclient-dev, чтоб собралось с библиотеками от mariadb, в stretch - надо libmariadbclient-dev-compat [который сам притащит libmariadbclient-dev]) с) разные версии библиотек изредка мешают жить (особенно переход на openssl-1.1.0)

