[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