[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