On 2010.01.15 at 12:01:50 +0300, Sergei Golovan wrote:
2010/1/15 Andrey Nikitin andrey.d.niki...@gmail.com:
Привет, собственно есть ли автоматизация вопроса.
Про pbuilder понятно, однако как быть с содержимым каталога debian/ ?
Иметь их по кол-ву версий целевых дистрибутивов даже если объективной
необходимости в этом нет?
В Debian нет понятия пакет версии X.X, собранный для дистрибутива
такого-то. Есть только пакет версии X.X. Поэтому есть две
возможности:
1) Пакет собирается (на каком-то из доступных pbuilder'ов, наверное
разумнее всего на самом старом дистрибутиве) и работает во всех
дистрибутивах. Тогда нет нужды в разных версиях - можно один бинарный
пакет использовать везде.
2) Пакет, собранный в одном дистрибутиве, не работает в другом
(скажем, зависимости стали недоступны). Тогда придется собирать разные
бинарные пакеты для разных дистрибутивов, и в этом случае debian/ в
каждом пакете будет разный (хотя бы содержимым debian/changelog, так
как версию придется изменить - в самом Debian если необходимо
пересобрать пакет без изменения исходников, к версии добавляют +b1,
+b2, и т д.).
Лично я предпочитаю собирать пакеты по второй из предложенных схем,
автоматически скриптом редактируя changelog и добавляя к версии пакета
.0 для самого старого из поддерживаемых дистрибутивов, .1 для следующего
и так далее.
Полагаться ,на то что пакет собранный для какого-то одного дистрибутива
у меня будет работать во всех не рискую, поскольку кроме Debian есть еще
Ubuntu и Maemo. У которых иногда с зависимостями иногда бывает
странное.
--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org