[devel] buildreq и лишние зависимости.

Eugene Vlasov =?iso-8859-1?q?eugene_=CE=C1_ikz=2Eru?=
Пн Мар 16 16:43:24 MSK 2009


On Mon, 16 Mar 2009 11:06:54 +0400 "Sergey Y. Afonin" wrote:

> $ buildreq --trace-p=emacs-{X11,cedet-speedbar,git} mailfromd.spec
> warning: package emacs-X11 is not installed
> Executing(%prep): /bin/sh -e /home/asy/tmp/rpm-tmp.20849
>
> Уже вот тут интересно - emacs-X11 просто нет, а он цепляется.

Цепляется, потому что прописан в
/etc/buildreqs/packages/substitute.d/emacs??-X11*. Тут нужно смотреть,
какой пакет предоставляет provides emacs-X11 и отслеживать именно его.

Кстати, есть одна тонкость сборки расширений emacs, из-за которой
зависимость на emacs-X11 вместо emacs-common может быть осмысленной.
Дело в том, что при установке emacsXX-common по зависимостям
скорее всего вытянется emacsXX-nox, а этот бинарник имеет ограничения по
сравнению с X-овыми сборками emacs (например, он не знает некоторых
lisp-функций).
А вот зависимость на emacs-cedet-speedbar действительно лишняя, этот
пакет установится через зависимость на виртуальный пакет emacs-speedbar.
Правда, эта зависимость обеспечивается еще и пакетом emacsXX-speedbar,
но на текущий момент в сизифе emacs-cedet-speedbar новее и обсолетит
более старые версии emacsXX-speedbar. В будущем ситуация может
поменяться.


-- 
WBR, Eugene Vlasov        mailto:eugvv at altlinux.ru
                          JID: eugvv на jabber.ru
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 196 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20090316/ddd637a4/attachment-0001.bin>


Подробная информация о списке рассылки Devel