From 2c208ed867fb021766bf70f9a8e62ed6a0d34c6a Mon Sep 17 00:00:00 2001 From: Ed Maste Date: Sun, 9 Sep 2018 17:26:44 +0000 Subject: Allow dhclient and ping to build WITHOUT_DYNAMICROOT dhclient and ping normally use libcasper services. These are not available in statically-linked binaries, so when WITHOUT_DYNAMICROOT is set disable libcasper use, as with rescue builds. Also emit a warning as it's undesirable to build this way. Reported by: Michael Dexter Reviewed by: rgrimes Tested by: Michael Dexter Approved by: re (kib) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D17074 --- sbin/ping/Makefile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sbin/ping') diff --git a/sbin/ping/Makefile b/sbin/ping/Makefile index 12f00ffe5d1f..8308528ad2e9 100644 --- a/sbin/ping/Makefile +++ b/sbin/ping/Makefile @@ -11,7 +11,9 @@ BINMODE=4555 WARNS?= 3 LIBADD= m -.if ${MK_CASPER} != "no" && !defined(RESCUE) +.if ${MK_DYNAMICROOT} == "no" +.warning ${PROG} built without libcasper support +.elif ${MK_CASPER} != "no" && !defined(RESCUE) LIBADD+= casper LIBADD+= cap_dns CFLAGS+=-DWITH_CASPER -- cgit v1.2.3