Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 May 1997 13:22:51 -0400 (EDT)
From:      Bradley Dunn <bradley@dunn.org>
To:        freebsd-stable@freebsd.org, davidn@freebsd.org
Subject:   Bug in src/usr.bin/su/Makefile
Message-ID:  <Pine.BSF.3.96.970517131225.15793A-100000@ns2.harborcom.net>

next in thread | raw e-mail | index | archive | help
Just in time for a -RELEASE! :)

The patch below needs to be applied to src/usr.bin/su/Makefile. From what
I can see, libskey needs some of the objects in libmd, therefore -lskey
needs to come before -lmd since libmd is not a shared library

This is from 2.2-STABLE...I guess the same patch probably needs to be
applied to -CURRENT.

Without this patch one will get errors similar to the following:
host: {48} su
s/key 9996 ho55865
Password:
(null): Undefined symbol "_MD4Init" called from su:/usr/lib/libskey.so.2.0 at 0x8024214

Very annoying for people who have the root account protected by S/Key. :)


--- Makefile	Sat May 10 18:07:57 1997
+++ /home/dunn/Makefile	Sat May 17 12:57:24 1997
@@ -3,13 +3,10 @@
 PROG=	su
 SRCS=	su.c
 
-LDADD=	-lmd
-DPADD=	${LIBMD} 
-
 #LC_AUTH=-DLOGIN_CAP_AUTH
 COPTS+= -DLOGIN_CAP $(LC_AUTH)
-LDADD+= -lutil
-DPADD+= ${LIBUTIL}
+LDADD= -lutil
+DPADD= ${LIBUTIL}
 
 .if !defined(LC_AUTH)
 COPTS+=	-DSKEY
@@ -29,6 +26,9 @@
 LDADD+=	-lkrb -ldes
 DISTRIBUTION=	krb
 .endif
+
+LDADD+=	-lmd
+DPADD+=	${LIBMD} 
 
 BINOWN=	root
 BINMODE=4555


pbd
--
You can make it illegal, but you can't make it unpopular.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.970517131225.15793A-100000>