[devel] 5.0/branch-20090223 i586 beehive_status: +14 -17 (35)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Вт Фев 24 19:31:05 MSK 2009
On Tue, Feb 24, 2009 at 07:21:02PM +0300, Alexey Tourbin wrote:
> On Tue, Feb 24, 2009 at 06:35:18PM +0300, Alexey Shabalin wrote:
> > 24 февраля 2009 г. 11:31 пользователь Dmitry V. Levin написал:
> > > Кто сломал mono в бранче -- исправляйте:
> > Может поступить более радикально и добавить завимость на mono-devel
> > сразу в rpm-build-mono?
>
> Вообще, когда мы думаем о зависимостях, мы должны думать следующим
> образом. Во-первых, пакет должен содержать только необходимые и
> достаточные зависимости для своей собственной работы. Пакет не
> должен содержать зависимостей, которые непосредственно не нужны ему
> самому, но вроде бы могут помочь третьим пакетам.
Вот исключение из этого правила: пакет mono-mcs (компилятор mono)
требует rpm-build-mono. Это сделано для того, чтобы использование
компилятора (при сборке mono-пакетов) автоматически гарантировало
поиск mono-зависимостей.
Тогда buildreq вытягивает mono-mcs, mono-mcs вытягивает rpm-build-mono,
и зависимости прозрачно подцепляются.
Но mono-mcs сам по себе не требует rpm-build-mono, и компилятор сам
по себе может использоваться не только для сборки пакетов. Не всем
нравится, что компилятр mono вытягивает rpm-build-mono. Пришлось
перепилить mono и rpm-build, чтобы свести зависимости rpm-build-mono
к минимуму.
Короче, обычно имеет смысл следующая цепочка зависимостей
foo-devel
|
v
rpm-build-foo
|
v
foo-base
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20090224/d6c22ef8/attachment.bin>
Подробная информация о списке рассылки Devel