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

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Чт Окт 30 10:06:31 MSK 2008


Aleksey Avdeev пишет:
> Dmitry V. Levin пишет:
...
>>
>> Дайте, пожалуйста, ответ на вопрос: использует ли apache2 время сборки
>> API libdb?
>>
>> Если да, то вы обязаны линковать apache2 с libdb, и при этом желательно
>> обеспечить совпадение версий libdb, с которыми слинкованы apache2 и
>> libaprutil.  Ничего фатального в том, что в памяти окажутся две версии
>> libdb, не будет до тех пор, пока apache2 не начнёт взаимодействовать с
>> libaprutil на тему libdb.
> 
>   Как эти вещи проверить? (Можно ли это сделать без моделирования на 
> стенде? На какую тему grep`ать код?)

   Прогон readelf -d по apache2-buildroot прямой зависимости бинарников 
на libdb не выявил. Похоже привязку apache2 к конкретной libdb можно убрать.

> 
>>
>> Если нет, то можно просто линковать libaprutil с -ldb и ни о чём больше
>> не волноваться.
>>
>> То же самое рассуждение можно повторить с заменой s/apache2/subversion/g.
> 
>   Повторюсь: Во времена перевода одной из систем с 2.4 на 3.0 я на такую 
> проблему (неработоспособность subversion-server-dav при линковке apache2 
> и subversion с разными версиями libdb) я наткнулся. Актуально ли это 
> сейчас -- пока не знаю.

   Цитирую svd@ (см. 
<http://lists.altlinux.org/pipermail/devel/2006-March/123848.html>):

> По поводу зависимости на libdb4.x: для subversion необходимо
> использовать ту же версию libdb, с которой собрана libaprutil (полагаю,
> это же справедливо и для других пакетов, использующих libaprutil).
> Соответственно, возникает желание убрать зависимость на libdb4.x-devel
> из subversion и полагаться на зависимости libaprutil. Ну а в libaprutil
> ввести зависимость на конерктную libdb4.x-devel, а не на libdb4-devel,
> поскольку автоматические пересборки с новыми версиями чреваты...

   Думаю стоит последовать данной рекомендации.

PS: Начало треда здесь: 
<http://lists.altlinux.org/pipermail/devel/2006-March/123679.html>

-- 

С уважением. Алексей.


----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 552 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20081030/565a446f/attachment.bin>


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