Compile sendmail on hpux

The sendmail on hp site is too old,and still support the bugged ssl3(poodle) even if enable tlsv1.
So i decide to compile sendmail by myself
i use this site.config.m4

define(`confCClibsmi', `gcc -fPIC')
define(`confCC',`/usr/local/bin/gcc -fPIC')
define(`confOPTIMIZE', ` -O3')
define(`confTIME_ZONE', `USE_TZ')dnl
define(`confEBINDIR',`/usr/lib')
define(`confMANROOT',`/usr/share/man')
define(`confMANROOTMAN',`/usr/share/man')
define(`confMBINDIR',`/usr/lib')
define(`confEBINDIR',`/usr/lib')
define(`confUBINDIR',`/usr/bin')
define(`confSBINDIR',`/usr/sbin')
define(`confSTDIR', `/etc/mail')
define(`confSHAREDLIBDIR', `/usr/lib')
define(`confMAPDEF', `-DNDBM -DNEWDB -DMAP_REGEX')dnl
dnl define(`confMANROOT', `/usr/share/man/cat')
dnl define(`confMANROOTMAN', `/usr/share/man/man')
define(`confNO_STATISTICS_INSTALL',`True')
define(`confMSP_QUEUE_DIR', `/var/spool/clientmqueue')
APPENDDEF(`confINCDIRS', `-I/usr/include')
APPENDDEF(`confINCDIRS',`-I/usr/local/include -I /opt/bdb/include')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib -L /usr/local/lib -L/usr/local/lib/hpux32')
APPENDDEF(`confLIBS',`-lldap -llber -ldb -lssl -lsasl2 -lcrypto -lgdbm')


dnl ### add BerkeleyDB hash 
dnl ### add BerkeleyDB hash support
APPENDDEF(`confLIBDIRS', `-L/opt/bdb/lib')
APPENDDEF(`confINCDIRS', `-I/opt/bdb/include')
APPENDDEF(`confENVDEF', `-DNEWDB')

dnl ### add NIS
APPENDDEF(`confENVDEF', `-DNIS')

dnl ### use our sendmail.cf path
dnl APPENDDEF(`confENVDEF', `-DUSE_VENDOR_CF_PATH')
APPENDDEF(`confENVDEF', `-D_PATH_SENDMAILCF=\"/etc/mail/sendmail.cf\"')
APPENDDEF(`confENVDEF', `-D_DIR_SENDMAILCF=\"/etc/mail/\"')

dnl ### add LDAP support
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`confLIBDIRS',`-L/opt/bdb/lib -L /usr/local/lib -L/usr/local/lib/hpux32')
APPENDDEF(`confLIBS',`-lldap -llber')

dnl ### add SASL support
APPENDDEF(`conf_sendmail_ENVDEF', `-DSASL=2')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
APPENDDEF(`conf_sendmail_LIBS', `-lsasl2')
APPENDDEF(`confINCDIRS', `-Iusr/local/include/sasl')

dnl ### add STARTTLS support
APPENDDEF(`confENVDEF',`-DSTARTTLS')
APPENDDEF(`confLIBS', `-lssl -lcrypto')

dnl ### add because they were already compiled in
APPENDDEF(`confENVDEF',`-DSTARTTLS')
APPENDDEF(`confLIBS', `-lssl -lcrypto')
dnl ### add because they were already compiled in
APPENDDEF(`confENVDEF', `-DSOCKETMAP')
APPENDDEF(`conf_sendmail_ENVDEF', `-DTCPWRAPPERS')
APPENDDEF(`conf_sendmail_LIBS', `-lwrap')"
APPENDDEF(`conf_sendmail_ENVDEF', `-DNETINET6')
APPENDDEF(`conf_libmilter_ENVDEF', `-DNETINET6')
APPENDDEF(`conf_libsm_ENVDEF', `-Iusr/include')
APPENDDEF(`conf_libsm_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_libsm_LIBS', `-lldap')
APPENDDEF(`conf_libsm_LIBS', `-llber')
APPENDDEF(`conf_sendmail_ENVDEF', `-DLDAPMAP')
APPENDDEF(`conf_sendmail_LIBS', `-lldap')
APPENDDEF(`conf_sendmail_LIBS', `-llber')
APPENDDEF(`conf_editmap_LIBS', `-lldap')
APPENDDEF(`conf_editmap_LIBS', `-llber')
APPENDDEF(`conf_mail_local_LIBS', `-lldap')
APPENDDEF(`conf_mail_local_LIBS', `-llber')
APPENDDEF(`conf_mailstats_LIBS', `-lldap')
APPENDDEF(`conf_mailstats_LIBS', `-llber')
APPENDDEF(`conf_makemap_LIBS', `-lldap')
APPENDDEF(`conf_makemap_LIBS', `-llber')
APPENDDEF(`conf_praliases_LIBS', `-lldap')
APPENDDEF(`conf_praliases_LIBS', `-llber')
APPENDDEF(`conf_rmail_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-lldap')
APPENDDEF(`conf_smrsh_LIBS', `-llber')
APPENDDEF(`conf_vacation_LIBS', `-lldap')
APPENDDEF(`conf_vacation_LIBS', `-llber')
APPENDDEF(`conf_libmilter_ENVDEF', `-DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')
APPENDDEF(`conf_sendmail_ENVDEF', `-D_FFR_TLS_1')
APPENDDEF(`conf_libmilter_ENVDEF', `-DSM_CONF_POLL=1')
APPENDDEF(`conf_libmilter_ENVDEF', `-D_FFR_WORKERS_POOL=1')

And give me this error

ld: Can't find library for -ldbm

If i give the path for ldbm give me this error

ld: Mismatched ABI (not an ELF file) for -ldbm, found /usr/lib/libdbm.sl

I have tried the gcc compiler and the HP ansi compiler same error.
No way to compile the latest sendmail on hpux?