Help building sendmail 8.12.6

From: Rick Crelia (rcrelia@cobaltgroup.com)
Date: Fri Oct 25 2002 - 15:13:23 EDT


Hi,

I have been trying to build sendmail using gcc 2.95.3 on
Solaris 2.8 with no luck.

Details:

- sendmail 8.12.6 (tried 8.12.5 too)
- dynamically linked against BerkeleyDB 4.1.24

I get errors that look like it's a problem with the linking to
BerkeleyDB, but I haven't been able to figure them out:

gcc -O -I. -I../../sendmail -I../../include -I/usr/local/BerkeleyDB/include -I/usr/local/include -DNEWDB -DLDAPMAP -DSOLARIS=20800 -DNOT_SENDMAIL -c -o smdb2.o smdb2.c
smdb2.c: In function `smdb_db_open_internal':
smdb2.c:526: warning: passing arg 2 of pointer to function from incompatible pointer type
smdb2.c:526: incompatible type for argument 4 of indirect function call
smdb2.c:526: too few arguments to function
make[2]: *** [smdb2.o] Error 1

Here's my site.config.m4 file for reference. If anyone's done
this build, I'd love to have your notes/m4 files. Thanks!!

define(`confCC', `gcc')
define(`confLDOPTS_SO', `-G')
define(`confBEFORE', `sysexits.h')
define(`confMAPDEF', `-DNEWDB -DNDBM -DMAP_REGEX')
define(`confENVDEF', `-DSOLARIS=20800')
define(`confSM_OS_HEADER', `sm_os_sunos')
define(`confLIBS', `-lsocket -lnsl -lldap -lpthread -ldb')
define(`confDEPLIBS', `/usr/local/BerkeleyDB/lib /usr/local/lib /usr/lib')
define(`confINCLUDEDIR', `/usr/local/BerkeleyDB/include /usr/local/include /usr/include')
define(`confMTCCOPTS', `-D_REENTRANT')
define(`confMTLDOPTS', `-lpthread')
define(`confMBINDIR', `/usr/local/sendmail/lib')
define(`confEBINDIR', `/usr/local/sendmail/libexec')
define(`confSBINDIR', `/usr/local/sendmail/sbin')
define(`confUBINDIR', `/usr/local/bin')
define(`confSHAREDLIBDIR', `/usr/local/lib/')
define(`confSBINGRP', `sys')
define(`confINSTALL', `${BUILDBIN}/install.sh')
define(`confDEPEND_TYPE', `CC-M')
APPENDDEF(`confINCDIRS', `-I/usr/local/BerkeleyDB/include -I/usr/local/include')
APPENDDEF(`confLIBDIRS', `-L/usr/local/BerkeleyDB/lib -L/usr/local/lib -L/usr/lib')
define(`confMAPDEF', `-DLDAPMAP')
define(`confMANROOT', `/usr/local/man')
define(`confMANROOTMAN', `/usr/local/man/man')
define(`confMAN1', `/man1')
define(`confMAN3', `/man3')
define(`confMAN4', `/man4')
define(`confMAN5', `/man5')
define(`confMAN8', `/man8')
APPENDDEF(`conf_sendmail_ENVDEF', `-DMILTER')dnl
INPUT_MAIL_FILTER(`espy', `S=local:/var/run/espy.sock, F=R')dnl
define(`confINPUT_MAIL_FILTERS', `espy')dnl
define(`confMILTER_MACROS_ENVFROM', `i, {auth_type}, {auth_authen}, {auth_ssf},
{auth_author}, {mail_mailer}, {mail_host}, {mail_addr}')dnl
define(`confMILTER_MACROS_ENVRCPT', `{rcpt_mailer}, {rcpt_host}, {rcpt_addr}')dnl
PUSHDIVERT(3)
sysexits.h:
        if [ -r /usr/include/sysexits.h ]; \
        then \
                ln -s /usr/include/sysexits.h; \
        fi
POPDIVERT
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:25:10 EDT