portupgrade-devel & db5

olli hauer ohauer at gmx.de
Sat Jun 22 11:33:28 UTC 2013


On 2013-06-22 12:04, Jerry wrote:
> I am trying to wean off as many programs as I can from versions of
> Berkeley DB <5 on my system. In most cases I have been successful. Not
> so much with "portupgrade-devel".
> 
> I placed this in the "/etc/make.conf" file and then rebuilt the port.
> 
> # Portupgrade-devel
> .if $(.CURDIR:M*/ports-mgmt/portupgrade-devel)
> WITH_BDB_VER=5
> .endif


Because of this line in portupgrade-devel

> RUN_DEPENDS+=   ${RUBY_SITEARCHLIBDIR}/bdb.so:${PORTSDIR}/databases/ruby-bdb

you have to specify it this way

.if $(.CURDIR:M*/databases/ruby-bdb)
WITH_BDB_VER=5
.endif


> Is it possible to get the port to build with the db5 or not?
> 
> While I am at it, can I simply place this in the '/etc/make.conf" file:
> "WITH_BDB_VER=5" and get any port that depends on Berkeley DB to build
> with the db5 version? I believe that I have gotten all of the other
> programs that depended on older versions of Berkeley DB upgraded.

It is safe to specify it this way

WITH_BDB_VER?=5

I suspect most ports can run with at last db48, but a change from db42 to db48
can break many things on the user side (data loss of existing databases ...).

--
olli


More information about the freebsd-ports mailing list