[sisyphus] QU: M2.4 -> С3.0 проблемы с subversion: Bad database version

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Сб Янв 21 23:56:28 MSK 2006


On Sat, Jan 21, 2006 at 11:24:33PM +0300, Aleksey Avdeev wrote:
>   Перевожу сервер с M2.4 на С3.0. В процессе перевода возникли проблемы
> с subversion (репозитарии недоступны).

В любом случае при использовании формата bdb нужно сначала сделать
_старой_ версией svnadmin dump, потом после обновления восстановить
репозитории в новом формате с помощью svnadmin load.  С форматом fsfs
подобных граблей нет.

> Оказалось, что даже svnadmin работает криво:
> 
> $ svnadmin help
> svnadmin: Bad database version: got 4.2.52, should be at least 4.3.28
> 
> (В error_log -- dav ругается на тоже самое.)
> 
> Установлено:
> 
> $ rpm -qa|fgrep subversion
> subversion-python-1.2.3-alt2
> subversion-1.2.3-alt2
> subversion-server-common-1.2.3-alt2
> subversion-server-dav-1.2.3-alt2
> subversion-doc-1.2.3-alt2
> libsubversion-1.2.3-alt2
> subversion-tools-1.2.3-alt2
> 
> $ rpm -qa|fgrep db4
> libdb4.3_cxx-4.3.28-alt1
> libdb4.3-devel-4.3.28-alt1
> libdb4.3_java-4.3.28-alt1
> libdb4.3-4.3.28-alt1
> libdb4.2-4.2.52-alt4.1
> ^^^^^^^^^^^^^^^^^^^^^^
> db4.3-utils-4.3.28-alt1

А libapr и libaprutil?

>   Смущает выделенное. При попытки снести, получаю:
> 
> ]$ sudo -H apt-get remove libdb4.2
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Следующие пакеты будут УДАЛЕНЫ:
>   apache2 apache2-manual apache2-mod_ssl apache2-mod_webauth
> apache2-mod_webauthldap
>   apache2-mod_webauthldap-tests apache2-suexec libaprutil libdb4.2
> libsubversion subversion subversion-python
>   subversion-server-common subversion-server-dav subversion-tools webauth
> 
>   Как разрулить ситуацию? (Желательно без пересборки. :-))

Непосредственная зависимость на libdb-*.so есть только в пакете
libaprutil - остальные компоненты subversion, похоже, получают libdb
косвенным образом.  Возможно, в системе каким-то образом завалялясь
старая версия libaprutil, собранная ещё с libdb4.2 - в этом случае
следует обновить именно её.

libsubversion требует libapr >= 1:0.9.5-alt0.4, и не указывает явно
требуемую версию libaprutil; возможно, в пакет следует добавить
зависимость на libaprutil версии не ниже, чем использованная при
сборке пакета.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20060121/59d78958/attachment-0003.bin>


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