Здравствуйте! В gentoo за сборку openldap с поддержкой bdb и hdb отвечает USE-флаг berkdb. Посмотрите вывод
# emerge -pv openldap
Если флаг berkdb установлен (без знака "минус"), значит back_bdb ВКОМПИЛИРОВАН в slapd, и использовать директиву moduleload для его загрузки НЕ НАДО. Если он со знаком "минус", то back_bdb (и hdb) не компилируется вообще. Посмотрите содержимое ebuild-файла для openldap в /usr/portage/net-nds/openldap, там всё более-менее понятно.
То есть если флаг berkdb установлен, значит можно сразу определять базу данных database bdb без предварительного подключения moduleload back_bdb.la.
Егор