Sendmail and the elusive -lldb library

I will (shamefully) admit that while trying to compile sendmail 8.13.3, I came across a linker error:

ld: db_create undefined

A Google search told me that I had forgotten to put APPENDDEF(`confLIBS', `-lldb') in my site.config.m4 file

However, when I went to rebuild, gcc complained it could not find the -lldb library. I searched high and low for this elusive ldb library, but couldnt find it.

After some consultation with the BerkeleyDB people, it turns out that it's not ldb, but db: as in -ldb

The correct APPENDDEF is below:

dnl APPENDDEF(`confMAPDEF',`-DPH_MAP -DNEWDB -DMAP_REGEX')
APPENDDEF(`confMAPDEF',`-DNEWDB -DMAP_REGEX')

dnl APPENDDEF(`confLIBS', `-lphclient')
dnl TCPwrappers
APPENDDEF(`confLIBS', `-lwrap -ldb')


dnl tcpd.h db.h
APPENDDEF(`confINCDIRS', `-I/opt/nph/include -I/tcp_wrappers_7.6-ipv6.2 -I/BerkeleyDB.4.3/include')
dnl libwrap.a
APPENDDEF(`confLIBDIRS', `-L/opt/nph/lib -L/tcp_wrappers_7.6-ipv6.2 -I/BerkeleyDB.4.3/build_unix -I/BerkeleyDB.4.3/.libs/build_unix')


APPENDDEF(`confENVDEF', `-DHASFCHOWN -DHASFCHMOD -DHASLSTAT -DHASURANDOMDEV -DHASSTRERROR')
APPENDDEF(`confENVDEF', `-DNEWDB -DDBMMODE')
APPENDDEF(`confENVDEF', `-DTCPWRAPPERS')


dnl ### Changes for STARTTLS support
APPENDDEF(`confENVDEF', `-DSTARTTTLS -DTLS_NO_RSA')
APPENDDEF(`confLIBS', `-lssl -lcrypto')
APPENDDEF(`confLIBDIRS', `-L/usr/local/ssl/lib -R/usr/local/ssl/lib')
APPENDDEF(`confINCDIRS', `-I/usr/local/ssl/include')