From olivleh1@avocado.salatschuessel.net  Thu Sep 11 10:04:14 2008
Return-Path: <olivleh1@avocado.salatschuessel.net>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C68221065671
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 11 Sep 2008 10:04:14 +0000 (UTC)
	(envelope-from olivleh1@avocado.salatschuessel.net)
Received: from avocado.salatschuessel.net (avocado.salatschuessel.net [83.136.81.184])
	by mx1.freebsd.org (Postfix) with SMTP id F1A0C8FC15
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 11 Sep 2008 10:04:13 +0000 (UTC)
	(envelope-from olivleh1@avocado.salatschuessel.net)
Received: (qmail 56367 invoked by uid 0); 11 Sep 2008 10:04:10 -0000
Message-Id: <20080911100410.56366.qmail@avocado.salatschuessel.net>
Date: 11 Sep 2008 10:04:10 -0000
From: oliver@FreeBSD.org
Reply-To: oliver@FreeBSD.org
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: world (libntp) does not compile when NO_OPENSSL is set
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         127296
>Category:       misc
>Synopsis:       [build] world (libntp) does not compile when NO_OPENSSL is set
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    roberto
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 11 10:10:00 UTC 2008
>Closed-Date:    Thu Sep 11 20:33:30 UTC 2008
>Last-Modified:  Fri Sep 12 22:30:01 UTC 2008
>Originator:     Oliver Lehmann
>Release:        FreeBSD 6.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD avocado.salatschuessel.net 6.3-STABLE FreeBSD 6.3-STABLE #0: Sat Mar 1 16:06:36 CET 2008 olivleh1@avocado.salatschuessel.net:/usr/obj/usr/src/sys/AVOCADO i386


>Description:
	when NO_OPENSSL = YES is specified, world does not compile. I've the following
	make options set in make.conf:

NO_KERBEROS="YES"
NO_BLUETOOTH="YES"
NO_CVS="YES"
NO_DICT="YES"
NO_FORTRAN="YES"
NO_GPIB="YES"
NO_I4B="YES"
NO_IPFILTER="YES"
NO_PF="YES"
NO_AUTHPF="YES"
NO_INET6="YES"
NO_ATM="YES"
NO_USB="YES"
NO_LPR="YES"
NO_ACPI="YES"
NO_MAILWRAPPER="YES"
NO_NETCAT="YES"
NO_NIS="YES"
NO_OPENSSH="YES"
NO_OPENSSL="YES"
NO_SENDMAIL="YES"
NO_SHAREDOCS="YES"
NO_CRYPT="YES"
NO_GAMES="YES"
NO_INFO="YES"
NO_BIND="YES"
PPP_NO_NAT="YES"
PPP_NO_NETGRAP="YES"
PPP_NO_RADIUS="YES"
PPP_NO_SUID="YES"
NO_RCMDS="YES"

	and this is the error I get:

===> usr.sbin/ntp/libntp (depend)
rm -f .depend
mkdep -f .depend -a    -I/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include -I/usr/src/usr.sbin/ntp/libntp/../ -DSYS_FREEBSD -DPARSE -DHAVE_CONFIG_H /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/a_md5encrypt.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/adjtime.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/atoint.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/atolfp.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/atouint.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/audio.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/authkeys.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/authreadkeys.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/authusekey.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/buftvtots.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/caljulian.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/caltontp.c /usr/src/usr.sb
 in/ntp/libntp/../../../contrib/ntp/libntp/calyearstart.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/clocktime.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/clocktypes.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/decodenetnum.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/dofptoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/dolfptoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/emalloc.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/findconfig.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/fptoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/fptoms.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/getopt.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/hextoint.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/hextolfp.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/humandate.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/n
 tp/libntp/icom.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/inttoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/iosignal.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/lib_strbuf.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/machines.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/md5c.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/memmove.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/mfptoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/mfptoms.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/mktime.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/modetoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/mstolfp.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/ntp_random.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/msutotsf.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/msyslog.c /usr/src/usr.sbin/ntp/libntp/..
 /../../contrib/ntp/libntp/netof.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/ntp_rfc2553.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/numtoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/numtohost.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/octtoint.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/prettydate.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/recvbuff.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/refnumtoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/snprintf.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/socktoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/socktohost.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/strstr.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/systime.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/statestr.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/strerror.c 
 /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/syssignal.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/tsftomsu.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/tstotv.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/tvtoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/tvtots.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/uglydate.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/uinttoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/utvtoa.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/ymd2yd.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/assertions.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/error.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/inet_ntop.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/inet_pton.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/interfaceiter.c /usr/src/usr.sbin/ntp/libntp/../../../cont
 rib/ntp/libisc/isc_strerror.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/lib.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/mem.c /usr/src/usr.sbin/tp/libntp/../../../contrib/ntp/libisc/msgcat.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/net.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/netscope.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/netaddr.c /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libisc/sockaddr.c
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/authkeys.c:13:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/authreadkeys.c:8:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/clocktypes.c:7:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntpd.h:7,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/iosignal.c:41:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/netof.c:9:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntpd.h:7,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/ntp_rfc2553.c:79:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/recvbuff.h:8,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/recvbuff.c:11:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/socktoa.c:22:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/socktohost.c:15:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntpd.h:7,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/systime.c:13:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
In file included from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp.h:10,
                 from /usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/libntp/statestr.c:10:
/usr/src/usr.sbin/ntp/libntp/../../../contrib/ntp/include/ntp_crypto.h:5:25: openssl/evp.h: No such file or directory
mkdep: compile failed
*** Error code 1

Stop in /usr/src/usr.sbin/ntp/libntp.
*** Error code 1

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

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

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

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

Stop in /usr/src.
Exit 1

>How-To-Repeat:
	set my make options posted above
>Fix:

	disable SSL support in libntp when SSL is disabled at all.


>Release-Note:
>Audit-Trail:

From: Oliver Lehmann <lehmann@ans-netz.de>
To: bug-followup@FreeBSD.org, oliver@FreeBSD.org
Cc:  
Subject: Re: misc/127296: [build] world (libntp) does not compile when
 NO_OPENSSL is set
Date: Thu, 11 Sep 2008 16:16:08 +0200

 additional note:
 
 this is probably because in config.h OPENSSL is defined unconditional and
 so it is active in any situation.
 
 -- 
  Oliver Lehmann
   http://www.pofo.de/
   http://wishlist.ans-netz.de/
Responsible-Changed-From-To: freebsd-bugs->roberto 
Responsible-Changed-By: roberto 
Responsible-Changed-When: Thu Sep 11 20:25:17 UTC 2008 
Responsible-Changed-Why:  
ntpd is mine to handle. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=127296 
State-Changed-From-To: open->closed 
State-Changed-By: roberto 
State-Changed-When: Thu Sep 11 20:32:47 UTC 2008 
State-Changed-Why:  
Makefile.inc does the symol magic for us for OPENSSL. 
Fixed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=127296 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: misc/127296: commit references a PR
Date: Thu, 11 Sep 2008 20:32:37 +0000 (UTC)

 roberto     2008-09-11 20:32:06 UTC
 
   FreeBSD src repository
 
   Modified files:
     usr.sbin/ntp         config.h 
   Log:
   SVN rev 182944 on 2008-09-11 20:32:06Z by roberto
   
   Makefile.inc already defines OPENSSL if crypto is available/wanted.
   
   PR:             bin/127296
   Submitted by:   oliver
   MFC after:      3 days
   
   Revision  Changes    Path
   1.16      +1 -1      src/usr.sbin/ntp/config.h
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: misc/127296: commit references a PR
Date: Fri, 12 Sep 2008 22:16:06 +0000 (UTC)

 roberto     2008-09-12 22:15:43 UTC
 
   FreeBSD src repository
 
   Modified files:        (Branch: RELENG_7)
     usr.sbin/ntp         config.h 
   Log:
   SVN rev 182989 on 2008-09-12 22:15:43Z by roberto
   
   MFH r182944:
     Makefile.inc already defines OPENSSL if crypto is available/wanted.
   
   PR:             bin/127296
   Submitted by:   olivier
   Approved by:    re (gnn)
   
   Revision   Changes    Path
   1.13.10.2  +1 -1      src/usr.sbin/ntp/config.h
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: misc/127296: commit references a PR
Date: Fri, 12 Sep 2008 22:20:57 +0000 (UTC)

 roberto     2008-09-12 22:20:24 UTC
 
   FreeBSD src repository
 
   Modified files:        (Branch: RELENG_6)
     usr.sbin/ntp         config.h 
   Log:
   SVN rev 182991 on 2008-09-12 22:20:24Z by roberto
   
   MFH r182944:
     Makefile.inc already defines OPENSSL if crypto is available/wanted.
   
   PR:             bin/127296
   Submitted by:   olivier
   Approved by:    re (gnn)
   
   Revision  Changes    Path
   1.13.2.2  +1 -1      src/usr.sbin/ntp/config.h
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
