[devel] [Sisyphus-cybertalk] I: Sisyphus-20070215 x86_64 unmets: +1 -4 (300/97)

Damir Shayhutdinov =?iso-8859-1?q?damir_=CE=C1_altlinux=2Eorg?=
Пт Фев 16 12:12:06 MSK 2007


> > 1 NEW unmet dependency detected:
> > libpano13#2.9.12-alt1 libz.so.1
>
> При сборке libpano13 выяснил, что в автоматические требования не попадает
> библиотека libz.so.1, хотя ldd libpano13.so.0 говорит о наличии таковой.
ldd рекурсивен.

readelf -a libpano13.so.0.0.0  | grep NEEDED
 0x00000001 (NEEDED)                     Shared library: [libjpeg.so.62]
 0x00000001 (NEEDED)                     Shared library: [libpng12.so.0]
 0x00000001 (NEEDED)                     Shared library: [libtiff.so.4]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

Не нужна для libpano13 libz.so.1.
Она вытягивается видимо по зависимостям от libpng12.

> Как
> правильно принудительно прописать эту зависимость в spec? Сам никак не могу
> найти ответ. Пока только как вариант через определение архитектуры и на
> основе этого включать или строку
>
> Requires: libz.so.1
>
> или строку
>
> Requires: libz.so.1()(64bit)

ИМХО надо запомнить, что если вы вписываете либо Requires либо
Provides на какую либо библиотеку в спек ручками - вы совершаете
БОЛЬШУЮ ошибку.

Не делайте такого, и признавайтесь, где вы еще такого натворили! (с) ldv@


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