Sendmail patch
DAve
dave.list at pixelhammer.com
Thu Mar 23 15:06:24 UTC 2006
Steve Bertrand wrote:
>>> bash-2.05b# uname -a
>>> FreeBSD web6.tls.net 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE
>> #0: Mon Feb
>>> 23
>>> 20:45:55 GMT 2004
>>> root at wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC i386
>>>
>>> I did,
>>> bash-2.05b# cvsup standard-supfile
>>> bash-2.05b# cd /usr/src
>>> bash-2.05b# patch < /path/to/patch
>>> bash-2.05b# cd /usr/src/lib/libsm
>>> bash-2.05b# make obj && make depend && make
>>>
>>> and I get this,
>>> bash-2.05b# make
>>> "/usr/src/lib/libsm/Makefile", line 11: Malformed conditional
>>> (${MK_INET6_SUPPORT} != "no")
>> "/usr/src/lib/libsm/Makefile", line 13:
>>> if-less endif "/usr/src/lib/libsm/Makefile", line 13: Need
>> an operator
>>> make: fatal errors encountered -- cannot continue
>>>
>>> I used the patch for 4.11 and 5.3
>>>
>>> Anyone got any ideas?
>>>
>>> DAve
>> That's two servers with the same error. My 4.X server did
>> just fine, as did my 5.4 servers. All my toasters run qmail,
>> so of eleven servers, these two are all I have left to do.
>>
>> The Makefile looks fine, I'm missing something obvious here.
>> Google comes up empty handed.
>
> I don't know if it will help or not, but following is the entire
> /usr/src/lib/libsm/Makefile from:
The issue is make fails on the test at line 13 which is the test for
INET6. I can comment out the test and the next makefile fails for the
same reason, on other tests.
Your Makefile reads,
.if !defined(NO_INET6)
CFLAGS+=-DNETINET6
.endif
My Makefile reads,
.if ${MK_INET6_SUPPORT} != "no"
CFLAGS+=-DNETINET6
.endif
My 4.8 Makfile does not have the INET6 test.
I've never seen this before, kinda odd. Maybe it's because I updated
source, but I am only building sendmail. I had to update my source
because the supplied patch fails against FBSD 5.2.1. If I gotta build
world or something silly to fix this I'd just as soon start over with
5.4 or another MTA.
It just really seems like a simple make issue to me.
DAve
>
> imap# uname -a
> FreeBSD imap.eagle.ca 6.0-RELEASE-p5 FreeBSD 6.0-RELEASE-p5 #0: Wed Mar
> 8 09:39:13 EST 2006
>
>
> --- start file ---
>
> # $FreeBSD: src/lib/libsm/Makefile,v 1.9 2005/06/07 04:18:25 gshapiro
> Exp $
>
> SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail
> .PATH: ${SENDMAIL_DIR}/libsm
>
> CFLAGS+=-I${SENDMAIL_DIR}/src -I${SENDMAIL_DIR}/include -I.
> CFLAGS+=-DNEWDB -DNIS -DMAP_REGEX -DNOT_SENDMAIL
>
> .if !defined(NO_INET6)
> CFLAGS+=-DNETINET6
> .endif
>
> # User customizations to the sendmail build environment
> CFLAGS+=${SENDMAIL_CFLAGS}
>
> LIB= sm
>
>
> SRCS+= sm_os.h
>
> SRCS+= assert.c debug.c errstring.c exc.c heap.c match.c rpool.c \
>
> strdup.c strerror.c strl.c clrerr.c fclose.c feof.c ferror.c \
>
> fflush.c fget.c fpos.c findfp.c flags.c fopen.c fprintf.c \
>
> fpurge.c fput.c fread.c fscanf.c fseek.c fvwrite.c fwalk.c \
>
> fwrite.c get.c makebuf.c put.c refill.c rewind.c setvbuf.c \
>
> smstdio.c snprintf.c sscanf.c stdio.c strio.c ungetc.c \
>
> vasprintf.c vfprintf.c vfscanf.c vprintf.c vsnprintf.c \
>
> wbuf.c wsetup.c string.c stringf.c \
>
> xtrap.c strto.c test.c path.c strcasecmp.c strrevcmp.c \
>
> signal.c clock.c config.c sem.c shm.c mbdb.c strexit.c cf.c
> ldap.c \
> niprop.c mpeix.c
>
> CLEANFILES+=sm_os.h
>
> INTERNALLIB=
>
> sm_os.h:
> ln -sf ${SENDMAIL_DIR}/include/sm/os/sm_os_freebsd.h sm_os.h
>
> .include <bsd.lib.mk>
>
> --- end file ---
>
>> DAve
>>
>>
>> --
>> This message was checked by forty monkeys and found to not
>> contain any SPAM whatsoever.
>>
>> Your monkeys may vary
>> _______________________________________________
>> freebsd-questions at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>> To unsubscribe, send any mail to
>> "freebsd-questions-unsubscribe at freebsd.org"
>>
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org"
>
>
--
This message was checked by forty monkeys and
found to not contain any SPAM whatsoever.
Your monkeys may vary
More information about the freebsd-questions
mailing list