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

Epiphanov Sergei =?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Пт Фев 16 12:45:12 MSK 2007


В сообщении от Friday 16 February 2007 12:12 Damir Shayhutdinov написал(a):
> > > 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