Hello.  Thanks for the quick reply.  While openssh may have dropped 
libwrap and
libblocklist support in version 6.7, NetBSD had it until the import of 
openssh-9.9.  I see no
notation of this large change in behavior either in the cvs log file for the 
Makefile for sshd
diff shown below for when this support was dropped, nor in the doc/CHANGES 
file, although the
import of OpenSSH-9.9 is noted there.
So, is it the case this was entirely intentional?  If so, I'm very surprised it 
wasn't noted
more prominently in either the cvs log file of the Makefile itself or in the 
doc/CHANGES file,
preferably both.  

Might Christos be able to shed light on this?

-thanks
-Brian


Index: Makefile
===================================================================
RCS file: /cvsroot/src/crypto/external/bsd/openssh/bin/sshd/Makefile,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- Makefile    3 Jun 2023 09:09:02 -0000       1.27
+++ Makefile    8 Jul 2024 22:33:43 -0000       1.28
@@ -1,79 +1,17 @@
-#      $NetBSD: Makefile,v 1.27 2023/06/03 09:09:02 lukem Exp $
+#      $NetBSD: Makefile,v 1.28 2024/07/08 22:33:43 christos Exp $
 
 .include <bsd.own.mk>
 
+USE_LDAP=      no
 PROG=  sshd
 MAN=   sshd.8 sshd_config.5 moduli.5
 
 BINDIR=        /usr/sbin
 
-SRCS=  sshd.c auth-rhosts.c auth-passwd.c auth2-pubkeyfile.c \
-       sshpty.c sshlogin.c servconf.c serverloop.c \
-       auth.c auth2.c auth-options.c session.c \
-       auth-krb5.c auth2-chall.c groupaccess.c \
-       auth-bsdauth.c auth2-hostbased.c auth2-kbdint.c \
-       auth2-none.c auth2-passwd.c auth2-pubkey.c \
-       monitor.c monitor_wrap.c srclimit.c \
-       kexgexs.c sftp-server.c sftp-common.c \
-       sftp-realpath.c sandbox-rlimit.c pfilter.c
-
-COPTS.auth-options.c+= -Wno-pointer-sign
-COPTS.ldapauth.c+=     -Wno-format-nonliteral  # XXX: should fix
-
-.if (${USE_PAM} != "no")
-SRCS+= auth-pam.c
-LDADD+=        -lpam ${PAM_STATIC_LDADD}
-DPADD+=        ${LIBPAM} ${PAM_STATIC_DPADD}
-
-.if ${USE_YP} != "no"
-LDADD+= -lrpcsvc
-DPADD+= ${LIBRPCSVC}
-.endif
-
-.else  # USE_PAM == no
-
-.if (${USE_SKEY} != "no")
-LDADD+=        -lskey
-DPADD+=        ${LIBSKEY}
-.endif
-
-.endif # USE_PAM == no
-
-.if (${USE_KERBEROS} != "no")
-SRCS+= gss-genr.c auth2-gss.c gss-serv.c gss-serv-krb5.c
-LDADD+=        -lgssapi -lheimntlm
-DPADD+=        ${LIBGSSAPI} ${LIBHEIMNTLM}
-
-LDADD+=        -lkafs
-DPADD+= ${LIBKAFS}
-
-SRCS+= auth2-krb5.c
-LDADD+= ${LIBKRB5_LDADD}
-DPADD+= ${LIBKRB5_DPADD}
-.endif
-
-.if (${USE_LDAP} != "no")
-SRCS+= ldapauth.c
-LDADD+=        ${LIBLDAP_LDADD}
-DPADD+=        ${LIBLDAP_DPADD}
-.endif
-
-LDADD+=        -lcrypt -lutil
-DPADD+=        ${LIBCRYPT} ${LIBUTIL}
-
-LDADD+=        -lwrap
-DPADD+=        ${LIBWRAP}
-
-.ifdef CRUNCHEDPROG
-CPPFLAGS+=-DSMALL
-.else
-LDADD+=        -lblocklist
-DPADD+=        ${LIBBLOCKLIST}
-.endif
-
-COPTS.sshlogin.c+=     ${CC_WNO_STRINGOP_TRUNCATION}
-COPTS.ldapauth.c+=     ${CC_WNO_STRINGOP_TRUNCATION} 
${CC_WNO_STRINGOP_OVERFLOW}
-COPTS.monitor.c+= -Wno-error=deprecated-declarations
-COPTS.kexgexs.c+= -Wno-error=deprecated-declarations
+SRCS=  sshd.c sshpty.c srclimit.c servconf.c auth2-methods.c \
+       groupaccess.c
+
+LDADD+=        -lutil
+DPADD+=        ${LIBUTIL}
 
 .include <bsd.prog.mk>

Reply via email to