[devel] Q: mrtg под x86_64 (Was: Re: [Sisyphus-cybertalk] I: Sisyphus-20060214 x86_64 unmets: +13 -15 (974/248))

Sergey Vlasov vsu на altlinux.ru
Вт Фев 14 13:37:17 MSK 2006


On Tue, Feb 14, 2006 at 10:53:21AM +0200, Andrei Bulava wrote:
> QA Team Robot wrote:
> > 	13 NEW unmet dependencies detected:
> 
> > mrtg#2.13.2-alt1        	/usr/lib64/libgd.so.2()(64bit)
> > mrtg#2.13.2-alt1        	/usr/lib64/libpng12.so.0()(64bit)
> 
> А как именно это понимать? Ведь если unmet dependencies порождаются
> _после_ того, как mrtg собрался под x86_64, то проблемы где-то намного
> глубже?

Не надо делать %define _libdir /usr/lib - rpm-4.0.4-alt59 использует
%_libdir для определения списка стандартных путей к библиотекам, а все
*.so, расположенные в другом месте, попадают в зависимости с полными
путями.  Переопределение %_libdir ломает этот механизм и приводит к
появлению таких неверных зависимостей.

Если там действительно noarch, надо класть его в %_datadir (но если в этих
каталогах могут появляться arch-куски, добавляемые другими пакетами,
придётся оставить их в %_libdir).

> > mrtg#2.13.2-alt1        	perl(RRDs.pm)
> 
> > 	15 unmet dependencies have been RESOLVED:
> 
> > mrtg#2.12.2-alt1        	perl(RRDs.pm)
> 
> Тоже, кстати интересно - как именно технически возникают (и исчезают)
> такие "автоматически разрешающиеся неразрешимости" :-)

Просто пакет rrd по каким-то причинам не собран для x86_64, а автопоиск
зависимостей для perl сумел разобрать скрипты и найти зависимость без
загрузки этого модуля.
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼	з╤ЙчвоT╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4КM╣ЦВ╧шo_{з╤ж°├g╖╥M4у╦╖


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