Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 5 Oct 2002 19:15:37 +0200 (CEST)
From:      Guido Berhoerster <ich@guido-berhoerster.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/43719: native sendmail cannot be compiled against Cyrus SASL 2.1.7 on 4.6.2
Message-ID:  <200210051715.g95HFbdZ000310@hal.privat.lan>

next in thread | raw e-mail | index | archive | help

>Number:         43719
>Category:       ports
>Synopsis:       native sendmail cannot be compiled against Cyrus SASL 2.1.7 on 4.6.2
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 05 10:20:02 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Guido Berhoerster
>Release:        FreeBSD 4.6.2-RELEASE-p2 i386
>Organization:
>Environment:
System: FreeBSD hal.privat.lan 4.6.2-RELEASE-p2 FreeBSD 4.6.2-RELEASE-p2 #0: Mon Sep 16 20:47:09 CEST 2002 root@hal.privat.lan:/usr/obj/usr/src/sys/HAL i386
native sendmail (8.12.3)
Cyrus SASL 2.1.7 port (cyrus-sasl-2.1.7_3)
	
>Description:
Sendmail.README from the secutity/cyrus_sasl-port states that
"starting with Sendmail 8.12, you can also use the
security/cyrus-sasl2 port.  Then you will not need the SASL V1
port installed". Unfortunately this is not the case, rebuilding
world fails, when the Cyrus SASL 2.1.7 port is used although the
native sendmail version is 8.12.3. It seems that sasl.h can not
be found while compiling libmilter. Relevant part from the build
log follows:

----snip----
(...)
===> libmilter
ln -sf /usr/src/lib/libmilter/../../contrib/sendmail/include/sm/os/sm_os_freebsd.h sm_os.h
rm -f .depend
mkdep -f .depend -a    -I/usr/src/lib/libmilter/../../contrib/sendmail/src -I/usr/src/lib/libmilter/../../contrib/sendmail/include -I. -DNETINET6 -DNOT_SENDMAIL -Dsm_snprintf=snprintf -D_THREAD_SAFE -I/usr/local/include -DSASL=2  /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/main.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/engine.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/listener.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/handler.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/comm.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/smfi.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/signal.c /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/sm_gethost.c /usr/src/lib/libmilter/../../contrib/sendmail/libsm/errstring.c /usr/src/lib/libmilter/../../contrib/sendmail/libsm/strl.c
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/main.c:15:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/engine.c:14:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/listener.c:18:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/handler.c:14:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/comm.c:14:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/smfi.c:14:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/libmilter.h:31,
                 from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/signal.c:14:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
In file included from /usr/src/lib/libmilter/../../contrib/sendmail/libmilter/sm_gethost.c:14:
/usr/src/lib/libmilter/../../contrib/sendmail/src/sendmail.h:127: sasl.h: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /usr/src/lib/libmilter.
*** Error code 1

Stop in /usr/src/lib.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
----snap----
	
>How-To-Repeat:
Install the cyrus_sasl2 port, follow the instructions given in
Sendmail.README and add the following lines to make.conf:

----snip----
    # Add SMTP AUTH support to Sendmail
    SENDMAIL_CFLAGS+=   -I/usr/local/include -DSASL=2
    SENDMAIL_LDFLAGS+=  -L/usr/local/lib
    SENDMAIL_LDADD+=    -lsasl2
----snap----

Then try to rebuild world and watch it fail.
	
>Fix:
A workaround is to use the security/cyrus_sasl port
(cyrus-sasl-1.5.27_7) which works.
	


>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210051715.g95HFbdZ000310>