The branch main has been updated by markj:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=cff4823804363cf199c7c87eed8870ad014066cc

commit cff4823804363cf199c7c87eed8870ad014066cc
Author:     Vitaliy Gusev <gusev.vita...@gmail.com>
AuthorDate: 2023-03-07 16:09:22 +0000
Commit:     Mark Johnston <ma...@freebsd.org>
CommitDate: 2023-03-07 16:09:22 +0000

    bhyve: Move libcasper dependecy to lib9p
    
    libcasper(3) is not used in bhyve. So move dependency to the appropriate
    place.
    
    Reviewed by:    markj
    MFC after:      1 week
    Sponsored by:   vStack
    Differential Revision:  https://reviews.freebsd.org/D38905
---
 lib/lib9p/Makefile       | 5 +++--
 share/mk/src.libnames.mk | 4 ++++
 usr.sbin/bhyve/Makefile  | 8 --------
 3 files changed, 7 insertions(+), 10 deletions(-)

diff --git a/lib/lib9p/Makefile b/lib/lib9p/Makefile
index c810ccd79e64..5d3681104d8c 100644
--- a/lib/lib9p/Makefile
+++ b/lib/lib9p/Makefile
@@ -6,8 +6,11 @@
 CFLAGS+=       -I${.CURDIR}
 CFLAGS+=       -I${.CURDIR}/../../contrib/lib9p
 
+LIBADD=                sbuf
+
 .if ${MK_CASPER} != "no"
 CFLAGS+=       -DWITH_CASPER
+LIBADD+=       casper cap_pwd cap_grp
 .endif
 
 LIB=           9p
@@ -28,6 +31,4 @@ SRCS=         connection.c \
 INCSDIR=       ${INCLUDEDIR}/lib9p
 INCS=          fid.h lib9p.h backend/fs.h
 
-LIBADD=                sbuf
-
 .include <bsd.lib.mk>
diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk
index dd1bc78b1f1a..15971189306a 100644
--- a/share/mk/src.libnames.mk
+++ b/share/mk/src.libnames.mk
@@ -271,6 +271,10 @@ LIBVERIEXEC?=      ${LIBVERIEXECDIR}/libveriexec.a
 # 2nd+ order consumers.  Auto-generating this would be better.
 _DP_80211=     sbuf bsdxml
 _DP_9p=                sbuf
+.if ${MK_CASPER} != "no"
+_DP_9p+=       casper cap_pwd cap_grp
+.endif
+
 # XXX: Not bootstrapped so uses host version on non-FreeBSD, so don't use a
 # FreeBSD-specific dependency list
 .if ${.MAKE.OS} == "FreeBSD" || !defined(BOOTSTRAPPING)
diff --git a/usr.sbin/bhyve/Makefile b/usr.sbin/bhyve/Makefile
index bf0a17edc59e..1c679a3c1578 100644
--- a/usr.sbin/bhyve/Makefile
+++ b/usr.sbin/bhyve/Makefile
@@ -89,14 +89,6 @@ SRCS+=       vmm_instruction_emul.c
 
 LIBADD=        vmmapi md nv pthread z util sbuf cam 9p
 
-.if ${MK_CASPER} != "no"
-LIBADD+=       casper
-LIBADD+=       cap_pwd
-LIBADD+=       cap_grp
-# Temporary disable capsicum, until we integrate checkpoint code with it.
-#CFLAGS+=-DWITH_CASPER
-.endif
-
 .if ${MK_BHYVE_SNAPSHOT} != "no"
 LIBADD+= ucl xo
 .endif

Reply via email to