[devel] firefox-3.0 unmets (Sisyphus-20080709 x86_64 unmets: +54)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июл 10 07:04:11 MSD 2008
On Wed, Jul 09, 2008 at 01:20:32PM +0700, Mikhail Gusarov wrote:
> Twas brillig at 04:02:04 09.07.2008 UTC+04 when at на altlinux.ru did gyre and gimble:
>
> AT> Интересно, как лучше всего поступать в подобных ситуациях (с точки
> AT> зрения логики проверок в сборочной системе и с точки зрения
> AT> организации совместного "перехода").
>
> Расскажу, как сделано в Debian: там такие пакеты варятся в unstable до
> тех пор, пока все вместе не станут устанавливаемыми, и тогда одной
> транзакцией перемещаются в testing.
Что такое "варятся"? Дело в том, что собранные пакеты должны быть
жестко привязаны к содержимому чрута, в котором они собрались.
B(S,C)->P
B - функция сборки, релизуемая хешером,
S - исходный код (src.rpm пакет),
C - chroot (базовая сборочная среда + BuildRequires, установленные в чрут),
P - собранные пакеты на выходе.
"Жестко привязаны" означает, что мы отслеживаем взаимное влияние между
пакетами. Если содержимое чрута изменилось, то для пакета S требуется
либо тестовая пересборка (если он уже находится в репозитарии), либо
полная пересборка (если он ещё только "варится" на подходах к
репозитарию).
В этом смысле нельзя "варить" нечто неопределённое, а "пакет" -- это
определённо тройка <S,C,P>. Пакеты не могут просто лежать и ждать,
пока они все вместе станут устанавливаемыми -- все переходные состояния
должны быть зафиксированы.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20080710/9bfbc7dd/attachment-0002.bin>
Подробная информация о списке рассылки Devel