Subversion и Berkeley DB

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gargon
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-04-14 16:45:10

Subversion и Berkeley DB

Непрочитанное сообщение gargon » 2015-04-29 10:54:56

При попытке собрать subversion для обновления, получаю ошибку:

Код: Выделить всё

$ make
===>   subversion-1.8.13 depends on executable: pkgconf - found
===>   subversion-1.8.13 depends on executable: msgfmt - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libapr-1.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libsqlite3.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libexpat.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libsasl2.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libserf-1.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libintl.a - found
===>   subversion-1.8.13 depends on file: /usr/local/include/db6/db.h - found
===>  Configuring for subversion-1.8.13

You should build `devel/apr1' with Berkeley DB (4 or 5) support to use subversion with it.
Please rebuild `devel/apr1' with option `' and try again.

Or you can disable Berkeley DB support. Only 'fs' repository backend will be available.

*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/subversion
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/subversion
Опция BDB включена как в subversion так и в devel/apr1
установлена db6
FreeBSD 11.0-CURRENT

Имел ли кто успех в борьбе с этой напастью? Если да -- прошу рецепт
Последний раз редактировалось f_andrey 2015-04-29 12:23:51, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Subversion и Berkeley DB

Непрочитанное сообщение guest » 2015-04-29 12:04:46

gargon писал(а):При попытке собрать subversion для обновления, получаю ошибку:

Код: Выделить всё

$ make
===>   subversion-1.8.13 depends on executable: pkgconf - found
===>   subversion-1.8.13 depends on executable: msgfmt - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libapr-1.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libsqlite3.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libexpat.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libsasl2.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libserf-1.a - found
===>   subversion-1.8.13 depends on file: /usr/local/lib/libintl.a - found
===>   subversion-1.8.13 depends on file: /usr/local/include/db6/db.h - found
===>  Configuring for subversion-1.8.13

You should build `devel/apr1' with Berkeley DB (4 or 5) support to use subversion with it.
Please rebuild `devel/apr1' with option `' and try again.

Or you can disable Berkeley DB support. Only 'fs' repository backend will be available.

*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/subversion
*** Error code 1

Stop.
make: stopped in /usr/ports/devel/subversion
Опция BDB включена как в subversion так и в devel/apr1
установлена db6
FreeBSD 11.0-CURRENT

Имел ли кто успех в борьбе с этой напастью? Если да -- прошу рецепт
1. А зачем Вам Berkeley DB?!
2. В subversion 1.8 -> Berkeley DB deprecated backend, далее будет поддерживаться только FSFS
3. less /usr/ports/UPDATING -> WITH_BDB=6 или 6+
4. в Makefile apr1 -> USE_BDB=5+ (тут не помню, это только для всех 5.x или для всего выше 5? если только для 5.x, то нужно
определить WITH_DBD=6 в /etc/make.conf перед сборкой)
5. Либо проблема с обновлением портов, либо с обновлением Berkeley DB, ибо в п.4 не находит db6 или находит что-то старое
от db4/db5?

Исходя из верхнего, если вам db6 не нужна - отказаться вовсе, либо принудительно задать для сборки порта WITH/WANT DB6
-> см:
# less /usr/ports/Mk/bsd.database.mk

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Subversion и Berkeley DB

Непрочитанное сообщение f_andrey » 2015-04-29 12:25:32

gargon писал(а): FreeBSD 11.0-CURRENT
undefined писал(а): А зачем Вам Berkeley DB?!
Я бы подошел к теме глобальнее, А зачем топикстартеру subversion, так как в системе уже есть svnlite
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

guest
проходил мимо

Subversion и Berkeley DB

Непрочитанное сообщение guest » 2015-04-29 17:03:38

f_andrey писал(а):
gargon писал(а): FreeBSD 11.0-CURRENT
undefined писал(а): А зачем Вам Berkeley DB?!
Я бы подошел к теме глобальнее, А зачем топикстартеру subversion, так как в системе уже есть svnlite
svnlite - обрезок в отличие от subversion, вдруг ТС нужены реальные возможности subversion, в ином
случае - поддерживаю.

gargon
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-04-14 16:45:10

Subversion и Berkeley DB

Непрочитанное сообщение gargon » 2015-04-29 17:26:14

Господа, я крайне благодарен Вам обоим за внимание и рекомендации. Сижу разбираюсь. Благодаря f_andrey, обнаружил для себя svnlite, как бы смешно это не смотрелось со стороны, и он будет востребован.
Раз bdb упразднен, учту это при дальнейшем копании в subversion.

Спасибо!

snorlov
подполковник
Сообщения: 3927
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Subversion и Berkeley DB

Непрочитанное сообщение snorlov » 2015-04-29 18:36:14

А по моему все было гораздо проще, у вас devel/apr1 был собран без поддержки bdb