FreeBSD Port: dovecot-1.1.11

Ross westr at connection.ca
Mon Mar 9 13:23:59 PDT 2009


Hi there - found a small bug in the ports build Makefile for
dovecot-1.1.11 on Freebsd v7.0.

Simply: you need to specify v4.2+ of the Berkeley DB package.

You just want to change the 'yes' to '42+', since db-4.1 doesn't
include libdb.so. Also if 4.1 is installed in addition to any other db
library, it'll be selected and set BDB_INCLUDE_DIR/LIB_DIR to
/usr/local/lib so libdb.a of the other versions won't be found.

Currently you've got:
-=
## BDB Support
#
.if defined(WITH_BDB) && !defined(WITHOUT_BDB)
USE_BDB=                yes
CONFIGURE_ARGS+=        --with-db
CFLAGS+=                -I${BDB_INCLUDE_DIR} -L${BDB_LIB_DIR}
PLIST_SUB+=             BDB=""
REINPLACE+=             s!^\#(dict_db_config)!\1!;
.else
PLIST_SUB+=             BDB="@comment "
.endif
-= and need to change to:
## BDB Support
#
.if defined(WITH_BDB) && !defined(WITHOUT_BDB)
USE_BDB=                42+
CONFIGURE_ARGS+=        --with-db
CFLAGS+=                -I${BDB_INCLUDE_DIR} -L${BDB_LIB_DIR}
PLIST_SUB+=             BDB=""
REINPLACE+=             s!^\#(dict_db_config)!\1!;
.else
PLIST_SUB+=             BDB="@comment "
.endif
-=

Simple thing at least.  :-)

Cheers,
  Ross.

-- 



More information about the freebsd-ports mailing list