21 lines
754 B
Diff
21 lines
754 B
Diff
Index: secure/usr.sbin/sshd/Makefile
|
|
===================================================================
|
|
--- secure/usr.sbin/sshd/Makefile.orig
|
|
+++ secure/usr.sbin/sshd/Makefile
|
|
@@ -57,6 +57,16 @@
|
|
DPADD+= ${LIBCRYPT} ${LIBCRYPTO} ${LIBZ}
|
|
LDADD+= -lcrypt -lcrypto -lz
|
|
|
|
+# Fix the order of NEEDED entries for libthr and libc. The libthr
|
|
+# needs to interpose libc symbols, leaving the libthr loading as
|
|
+# dependency of krb causes reversed order and broken interposing. Put
|
|
+# the threading library last on the linker command line, just before
|
|
+# the -lc added by a compiler driver.
|
|
+.if ${MK_KERBEROS_SUPPORT} != "no"
|
|
+DPADD+= ${LIBPTHREAD}
|
|
+LDADD+= -lpthread
|
|
+.endif
|
|
+
|
|
.if defined(LOCALBASE)
|
|
CFLAGS+= -DXAUTH_PATH=\"${LOCALBASE}/bin/xauth\"
|
|
.endif
|