Remove NO_OPENSSH variable functionality
authorJohn Marino <draco@marino.st>
Mon, 29 Aug 2016 08:35:26 +0000 (10:35 +0200)
committerJohn Marino <marino@rogue.synsport.com>
Mon, 29 Aug 2016 11:12:30 +0000 (13:12 +0200)
There doesn't seem to be a legit use case for building with OpenSSL but
without ssh.  Remove the ability to do so to simplify makefiles which
also has the benefit of reducing the number of make.conf options.

The ssh program and openssh private library only consume about 2Mb.

Makefile.inc1
etc/Makefile
etc/defaults/make.conf
secure/lib/Makefile
secure/libexec/Makefile
secure/usr.bin/Makefile
secure/usr.sbin/Makefile
share/man/man5/make.conf.5

index 354273b..2bde5e1 100644 (file)
@@ -1046,11 +1046,9 @@ _generic_libs+=  lib
 .if !defined(NO_CRYPT)
 .if !defined(NO_OPENSSL)
 _prebuild_libs+=       secure/lib/libcrypto secure/lib/libssl
-.if !defined(NO_OPENSSH)
 _prebuild_libs+=       secure/lib/libssh
 secure/lib/libssh__L: secure/lib/libcrypto__L lib/libz__L
 .endif
-.endif
 _generic_libs+=        secure/lib
 .endif
 
index d1a5452..781b8b3 100644 (file)
@@ -40,12 +40,10 @@ BIN1+=      ${.CURDIR}/../gnu/usr.bin/man/manpath/manpath.config
 .endif
 
 .if exists(${.CURDIR}/../crypto) && !defined(NO_OPENSSL)
-.if !defined(NO_OPENSSH)
 DIRS+= secure/lib/libssh \
        secure/usr.bin/ssh \
-       secure/usr.sbin/sshd
-.endif
-DIRS+= secure/usr.bin/openssl
+       secure/usr.sbin/sshd \
+       secure/usr.bin/openssl
 .endif
 
 # Files that should be installed read-only-executable (555) root:wheel
@@ -203,10 +201,8 @@ upgrade_etc:       upgrade_check preupgrade remove-obsolete-files
        rm -f ${DESTDIR}/usr/lib/${lib}
 .endif
 .endfor
-.if !defined(NO_OPENSSH)
        cd ${.CURDIR}/../secure/lib/libssh; ${MAKE} -f Makefile.etc obj
        cd ${.CURDIR}/../secure/lib/libssh; ${MAKE} -f Makefile.etc install
-.endif
 .if exists(${DESTDIR}/boot)
 .if exists(${DESTDIR}/kernel)
        chflags noschg ${DESTDIR}/kernel
index 04a5927..182d2b4 100644 (file)
@@ -121,8 +121,7 @@ THREAD_LIB?=        thread_xu
 #NO_LIBC_R=    true    # do not build libc_r (re-entrant version of libc)
 #NO_LPR=       true    # do not build lpr and related programs
 #NO_MODULES=   true    # do not build modules with the kernel
-#NO_OPENSSH=   true    # do not build OpenSSH
-#NO_OPENSSL=   true    # do not build OpenSSL (implies NO_OPENSSH)
+#NO_OPENSSL=   true    # do not build OpenSSL
 #NO_SHARE=     true    # do not enter the share subdirectory
 #NOMAN=                true    # do not build manual pages
 #NOMANCOMPRESS=        true    # do not compress man pages
index e95425f..6eb5fcf 100644 (file)
@@ -1,13 +1,10 @@
 # $FreeBSD: src/secure/lib/Makefile,v 1.19.2.5 2003/04/04 21:33:15 ru Exp $
-# $DragonFly: src/secure/lib/Makefile,v 1.4 2005/09/06 18:55:27 dillon Exp $
 
 SUBDIR= libcipher
 .if !defined(NO_OPENSSL)
 SUBDIR+=libcrypto libssl
-.if !defined(NO_OPENSSH)
 SUBDIR+=libssh
 .endif
-.endif
 
 # maximum parallelism
 #
index 2124e78..1823496 100644 (file)
@@ -1,7 +1,6 @@
 # $FreeBSD: src/secure/libexec/Makefile,v 1.4.2.6 2002/07/05 11:10:51 des Exp $
-# $DragonFly: src/secure/libexec/Makefile,v 1.4 2005/09/06 18:55:31 dillon Exp $
 
-.if !defined(NO_OPENSSL) && !defined(NO_OPENSSH)
+.if !defined(NO_OPENSSL)
 SUBDIR+=sftp-server ssh-keysign ssh-pkcs11-helper
 .endif
 
index 4e31f5c..41a5b99 100644 (file)
@@ -1,9 +1,6 @@
 SUBDIR= bdes
 .if !defined(NO_OPENSSL)
-SUBDIR+=openssl
-.if !defined(NO_OPENSSH)
-SUBDIR+=scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan
-.endif
+SUBDIR+=openssl scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan
 .endif
 
 .include <bsd.subdir.mk>
index b8adcff..9a07f2c 100644 (file)
@@ -1,8 +1,7 @@
 # $FreeBSD: src/secure/usr.sbin/Makefile,v 1.1.2.1 2000/07/30 22:26:29 kris Exp $
-# $DragonFly: src/secure/usr.sbin/Makefile,v 1.2 2003/06/17 04:27:48 dillon Exp $
 
 SUBDIR= 
-.if !defined(NO_OPENSSH) && !defined(NO_OPENSSL)
+.if !defined(NO_OPENSSL)
 SUBDIR+=sshd
 .endif
 
index f07b894..34bc7ee 100644 (file)
@@ -24,7 +24,7 @@
 .\"
 .\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.12.2.30 2003/05/18 17:05:55 brueffer Exp $
 .\"
-.Dd August 12, 2017
+.Dd August 29, 2016
 .Dt MAKE.CONF 5
 .Os
 .Sh NAME
@@ -417,13 +417,9 @@ Set to not build
 Set to not build
 .Xr lpr 1
 and related programs.
-.It Va NO_OPENSSH
-.Pq Vt bool
-Set to not build OpenSSH.
 .It Va NO_OPENSSL
 .Pq Vt bool
-Set to not build OpenSSL (implies
-.Va NO_OPENSSH ) .
+Set to not build OpenSSL
 .It Va NO_SHARE
 .Pq Vt bool
 Set to not enter the share subdirectory.