[devel] A: Меры по синхронизации версии libdb в libaprutil1, apache2 и его внешних модулях

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Окт 30 01:42:11 MSK 2008


On Thu, Oct 30, 2008 at 12:19:42AM +0300, Aleksey Avdeev wrote:
> Boris Savelev пишет:
> >29 октября 2008 г. 23:45 пользователь Aleksey Avdeev
> ><solo на solin.spb.ru> написал:
> >>>Не могу найти.
> >>>/var/ftp/pub/ALTLinux/Sisyphus/i586/RPMS.classic
> >>>
> >>>rpm -Rp apache2-*.rpm | grep libdb
> >>>apache2-libdb = 4.4
> >>>rpm-macros-apache2-libdb = 4.4
> >>>apache2-libdb = 4.4
> ...
> >>>
> >>>Все эти зависимости проставлены руками.
> >> Похоже это результат работы оптимизатора зависимостей...
> >>
> >>>Какой конкретно модуль апача, или еще что-нибудь слинкован с libdb?
> >> Непосредственно сам демон:
> >>
> >>$ ldd /usr/sbin/httpd2.prefork
> >я не особо опытен в подобных вещах, но кто-то меня учил, что так делать 
> >низя.
> 
>   Я не встречал такой информации. Прошу подробностей.

Зависит от того, ответ на какой вопрос хотите получить.

ldd показывает, какие библиотеки оказываются в памяти при загрузке
данного ELF'а.

> >более точную картинку показывает readelf:
> >readelf -d /usr/sbin/httpd2.prefork
> >
> >Dynamic section at offset 0x52014 contains 29 entries:
> >  Tag        Type                         Name/Value
> > 0x00000001 (NEEDED)                     Shared library: [libpcre.so.3]
> > 0x00000001 (NEEDED)                     Shared library: 
> > [libaprutil-1.so.0]
> > 0x00000001 (NEEDED)                     Shared library: [libapr-1.so.0]
> > 0x00000001 (NEEDED)                     Shared library: [libpthread.so.0]
> > 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
> ><skip>
> >
> >и тут нет libdb*.so
> >хотя может я и не прав.
> 
>   Я тоже могу ошибаться...

Ну а NEEDED в выводе readelf -d показывает, какие зависимости есть у
данного ELF'а.

Хотя, возможно, я сознательно исказил картину для того, чтобы склонить вас
к самостоятельному поиску ответа на заданные вопросы.  В качестве
источника информации рекомендую прочесть dsohowto.pdf


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?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/20081030/7251538f/attachment.bin>


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