RFC: FreeBSD DB Port Reform

Matthias Andree ma at dt.e-technik.uni-dortmund.de
Thu Nov 6 07:35:09 PST 2003

Oliver Eikemeier <eikemeier at fillmore-labs.com> writes:

> You still don't address the problem that PREFIX/BerkeleyDB.N.M violates
> hier(7), see also:
>    http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/dads-subdirs.html

I don't see how I could avoid using files like these:


When multiple versions (3.3, 4.0, 4.1) are installed at the same time.

Obviously, applications will expect to link against their favourite
version of BDB as libdb.so - libdb.so can be 2.7, 3.3, 4.0, 4.1
whatever, it must work.

> And, could you name a sample port that would benefit from the changes, i.e.
> post a sample patch for net/openldap22-server or whatever port you like to
> demonstrate the improvements.

To show the full benefit, we'd need to work out the bsd.port.mk stuff
first, which has not been done yet. It should ideally avoid all the

.if ${WITH_DB_VER} == 4

stuff in ports' individual Makefiles.

I'll post a sample once I got around to that and have an idea how to
implement the bsd.port.mk changes.

Matthias Andree

Encrypt your mail: my GnuPG key ID is 0x052E7D95

More information about the freebsd-ports mailing list