[devel] mono(Beagle) (was: Sisyphus-20080118 packages)
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Пн Янв 21 17:35:08 MSK 2008
On Mon, Jan 21, 2008 at 05:19:39PM +0300, Alexey Shabalin wrote:
> 21.01.08, Alexey Tourbin написал(а):
> > On Fri, Jan 18, 2008 at 06:41:33PM +0300, QA Team Robot wrote:
> > > beagle - The Beagle Search Infrastructure
> > > * Fri Jan 18 2008 Alexey Shabalin <shaba на altlinux> 0.3.2-alt2
> > > - add Provides: mono(Beagle) - need for f-spot
> > > * Wed Jan 09 2008 Alexey Shabalin <shaba на altlinux> 0.3.2-alt1.2
> >
> > Желаю услышать более подробное объяснение, зачем потребовалось
> > добавлять provides вручную.
> >
> > $ rpm -qpR f-spot-0.3.5-alt2.i586.rpm |grep -i beagle
> > $
> Можно дождатся нового f-spot-0.4.1 и там увидеть.
> При поиске зависимостей, rpm находит что для f-spot нужен
> mono(Beagle), который ни кем не предоставляется.
Он и не должен предоставляться, потому что Beagle.dll лежит в приватном
каталоге.
$ less beagle-0.3.2-alt2.i586.rpm |fgrep Beagle.dll
-rw-r--r-- 1 root root 53760 Jan 18 16:39 /usr/lib/beagle/Beagle.dll
-rw-r--r-- 1 root root 46571 Jan 18 16:39 /usr/lib/beagle/Beagle.dll.mdb
$
Mono не сможет загрузить такой Beagle.dll стандартным способом,
поэтому и не должно быть Provides стандартного вида.
Получается, что новый f-spot лезет в "нестандартный" каталог /usr/lib/beagle,
и "приватная" библиотека Beagle.dll оказывается не столь уже приватной.
Не знаю, стоит ли в таком случае её переложить в /usr/lib/mono/gac.
Говорят, что нельзя быть немножко беременным, а в случае с публичными/
приватными библиотеками некоторые градации всё-таки приходится допускать.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?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/20080121/c83d5c84/attachment-0002.bin>
Подробная информация о списке рассылки Devel