Subject: ERROR: db4 is not installed; can't buildlink files.
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 10/30/2007 03:23:28
Build databases/gramps2 is failing for me:

===> Creating toolchain wrappers for gramps-2.2.9
ERROR: db4 is not installed; can't buildlink files.
*** Error code 1


I have installed:

db4-4.4.20
py24-bsddb3-4.4.2
(both installed in August 2006)

../../databases/db4/buildlink3.mk has:

BUILDLINK_API_DEPENDS.db4+=     db4>=4.5.20

gramps doesn't depend on db4 directly. It includes 
../../databases/py-bsddb3/buildlink3.mk

Last January db4's buildlink3.mk changed:
-BUILDLINK_API_DEPENDS.db4+=            db4>=4.4.16
+BUILDLINK_API_DEPENDS.db4+=    db4>=4.5.20

(No corresponding bump in databases/py-bsddb3/buildlink3.mk.)

Whould a python script that uses py24-bsddb3 even need db4 headers? It 
seems like db4 API doesn't matter for gramps since it is using Python 
extension module as a Berkeley DB 4 wrapper instead.

How can I stop this "ERROR: db4 is not installed; can't buildlink files." 
problem? One way is to bump BUILDLINK_API_DEPENDS.py-bsddb3 but that 
doesn't see like it is really needed.

  Jeremy C. Reed