[Fwd: FreeBSD Port: sendmail+db42-8.13.2 patch]
Alex Deiter
tiamat at komi.mts.ru
Thu Dec 16 22:58:46 PST 2004
Hi,
mail/sendmail have a two problem:
1. cannot make all-depends-list:
# make SENDMAIL_WITH_BERKELEYDB_VER=42 clean
make: don't know how to make all-depends-list. Stop
===> Cleaning for sendmail+db42-8.13.2
2. got error on link sendmail:
# make SENDMAIL_WITH_BERKELEYDB_VER=42
...
cc -o sendmail -I/usr/local/lib main.o alias.o arpadate.o bf.o
collect.o conf.o control.o convtime.o daemon.o deliver.o domain.o
envelope.o err.o headers.o macro.o map.o mci.o milter.o mime.o
parseaddr.o queue.o ratectrl.o readcf.o recipient.o sasl.o savemail.o
sfsasl.o shmticklib.o sm_resolve.o srvrsmtp.o stab.o stats.o sysexits.o
timers.o tls.o trace.o udb.o usersmtp.o util.o version.o -lwrap
-ldb-4.2
/var/tmp/usr/ports/mail/sendmail/work/sendmail-8.13.2/obj.FreeBSD.5.3-RELEASE-p2.i386/libsmutil/libsmutil.a
/var/tmp/usr/ports/mail/sendmail/work/sendmail-8.13.2/obj.FreeBSD.5.3-RELEASE-p2.i386/libsm/libsm.a
-lutil
/usr/bin/ld: cannot find -ldb-4.2
*** Error code 1
Simple patch:
--- Makefile.orig Fri Dec 17 09:06:23 2004
+++ Makefile Fri Dec 17 09:40:03 2004
@@ -95,7 +95,7 @@
BERKELEYDB_LIB?= db-4.2
BERKELEYDB_INCLUDE?= ${LOCALBASE}/include/db42
.endif
-LIB_DEPENDS+= ${BERKELEYDB_LIB}:${PORTSDIR}/${BERKLEYDB_PORT}
+LIB_DEPENDS+= ${BERKELEYDB_LIB}:${PORTSDIR}/${BERKELEYDB_PORT}
CONFLICTS+= sendmail+tls-8.* \
sendmail+tls+ldap-8.* \
sendmail+tls+sasl-8.* \
@@ -287,7 +287,7 @@
'APPENDDEF(`confENVDEF'\'', `-I${BERKELEYDB_INCLUDE}'\'')' \
>> ${WCONF}/site.config.m4
${ECHO_CMD} \
- 'APPENDDEF(`confLIBDIRS'\'', `-I${LOCALBASE}/lib'\'')' \
+ 'APPENDDEF(`confLIBDIRS'\'', `-L${LOCALBASE}/lib'\'')' \
>> ${WCONF}/site.config.m4
.for i in sendmail editmap makemap praliases vacation
${ECHO_CMD} \
Thanks a lot!
More information about the freebsd-ports
mailing list