[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