Страница 1 из 1

Subversion и Berkeley DB

Добавлено: 2015-04-29 10:54:56
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

Имел ли кто успех в борьбе с этой напастью? Если да -- прошу рецепт

Subversion и Berkeley DB

Добавлено: 2015-04-29 12:04:46
guest
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

Subversion и Berkeley DB

Добавлено: 2015-04-29 12:25:32
f_andrey
gargon писал(а): FreeBSD 11.0-CURRENT
undefined писал(а): А зачем Вам Berkeley DB?!
Я бы подошел к теме глобальнее, А зачем топикстартеру subversion, так как в системе уже есть svnlite

Subversion и Berkeley DB

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

Subversion и Berkeley DB

Добавлено: 2015-04-29 17:26:14
gargon
Господа, я крайне благодарен Вам обоим за внимание и рекомендации. Сижу разбираюсь. Благодаря f_andrey, обнаружил для себя svnlite, как бы смешно это не смотрелось со стороны, и он будет востребован.
Раз bdb упразднен, учту это при дальнейшем копании в subversion.

Спасибо!

Subversion и Berkeley DB

Добавлено: 2015-04-29 18:36:14
snorlov
А по моему все было гораздо проще, у вас devel/apr1 был собран без поддержки bdb