Download raw body.
radiusd: LDADD, DPADD mixup?
I found a problem while trying to cross compile for armv7 - the linker
was looking for libraries in /usr/lib.
I would assume the idea was to use DPADD and LDADD, not just LDADD.
There are other places where these variables are used the same way this
patch does:
https://cvsweb.openbsd.org/src/usr.sbin/radiusctl/Makefile
Regards,
--
Krystian Lewandowski
Index: usr.sbin/radiusd/radiusd_bsdauth/Makefile
===================================================================
RCS file: /cvs/src/usr.sbin/radiusd/radiusd_bsdauth/Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 Makefile
--- usr.sbin/radiusd/radiusd_bsdauth/Makefile 21 Jul 2015 04:06:04 -0000 1.1
+++ usr.sbin/radiusd/radiusd_bsdauth/Makefile 28 Jan 2024 07:23:49 -0000
@@ -3,7 +3,7 @@ PROG= radiusd_bsdauth
BINDIR= /usr/libexec/radiusd
SRCS= radiusd_bsdauth.c radiusd_module.c imsg_subr.c
LDADD+= -lradius -lcrypto -lutil
-LDADD+= ${LIBRADIUS} ${LIBCRYPTO} ${LIBUTIL}
+DPADD+= ${LIBRADIUS} ${LIBCRYPTO} ${LIBUTIL}
NOMAN= #
.include <bsd.prog.mk>
Index: usr.sbin/radiusd/radiusd_radius/Makefile
===================================================================
RCS file: /cvs/src/usr.sbin/radiusd/radiusd_radius/Makefile,v
retrieving revision 1.1
diff -u -p -r1.1 Makefile
--- usr.sbin/radiusd/radiusd_radius/Makefile 21 Jul 2015 04:06:04 -0000 1.1
+++ usr.sbin/radiusd/radiusd_radius/Makefile 28 Jan 2024 07:23:49 -0000
@@ -4,7 +4,7 @@ BINDIR= /usr/libexec/radiusd
SRCS= radiusd_radius.c radiusd_module.c util.c imsg_subr.c log.c
CFLAGS+= -DUSE_LIBEVENT
LDADD+= -lradius -lcrypto -lutil -levent
-LDADD+= ${LIBRADIUS} ${LIBCRYPTO} ${LIBUTIL} ${LIBEVENT}
+DPADD+= ${LIBRADIUS} ${LIBCRYPTO} ${LIBUTIL} ${LIBEVENT}
NOMAN= #
.include <bsd.prog.mk>
radiusd: LDADD, DPADD mixup?