diff options
Diffstat (limited to 'share/mk')
| -rw-r--r-- | share/mk/bsd.lib.mk | 13 | ||||
| -rw-r--r-- | share/mk/bsd.man.mk | 26 | ||||
| -rw-r--r-- | share/mk/src.libnames.mk | 1 | ||||
| -rw-r--r-- | share/mk/src.opts.mk | 2 | 
4 files changed, 33 insertions, 9 deletions
| diff --git a/share/mk/bsd.lib.mk b/share/mk/bsd.lib.mk index 065e635ed43d..159957b6300b 100644 --- a/share/mk/bsd.lib.mk +++ b/share/mk/bsd.lib.mk @@ -82,7 +82,18 @@ DEV_TAG_ARGS=	${TAG_ARGS},dev  .else  DEV_TAG_ARGS=	${TAG_ARGS}  .endif -.endif	# !defined(NO_ROOT) + +.endif	# defined(NO_ROOT) + +# By default, put library manpages in the -dev subpackage, since they're not +# usually interesting if the development files aren't installed.   For pages +# that should be installed in the base package, define a new MANNODEV group. +# Note that bsd.man.mk ignores this setting if MANSPLITPKG is enabled: then +# manpages are always installed in the -man subpackage. +MANSUBPACKAGE?=	-dev +MANGROUPS?=	MAN +MANGROUPS+=	MANNODEV +MANNODEVSUBPACKAGE=  # ELF hardening knobs  .if ${MK_BIND_NOW} != "no" diff --git a/share/mk/bsd.man.mk b/share/mk/bsd.man.mk index 1591a3e0905e..dde11afb8283 100644 --- a/share/mk/bsd.man.mk +++ b/share/mk/bsd.man.mk @@ -61,6 +61,16 @@  MANGROUPS?=	MAN +# MAN_SUBPACKAGE is the subpackage manpages will be installed in.  When +# MANSPLITPKG is enabled, this is ignored and the subpackage is forced +# to be "-man", otherwise it defaults to empty so manpages go in the +# base package.  This can be set to "-dev" for manpages that should go +# in the -dev package. +MAN_SUBPACKAGE?= + +# The default man package, if not otherwise specified. +MAN_PACKAGE=	${PACKAGE:Uutilities} +  # Backwards compatibility.  MINSTALL?=	${MANINSTALL} @@ -113,17 +123,19 @@ manlinksinstall: manlinksinstall-${__group}  ${__group}OWN?=		${MANOWN}  ${__group}GRP?=		${MANGRP}  ${__group}MODE?=	${MANMODE} -${__group}PACKAGE?=	${PACKAGE:Uutilities} +# If MANSPLITPKG is enabled, ignore the requested man subpackage and put the +# manpages in -man instead. +.if ${MK_MANSPLITPKG} == "yes" +${__group}SUBPACKAGE=	-man +.else +${__group}SUBPACKAGE?=	${MAN_SUBPACKAGE} +.endif +${__group}PACKAGE?=	${MAN_PACKAGE}${${__group}SUBPACKAGE}  # Tag processing is only done for NO_ROOT installs.  .if defined(NO_ROOT) -  .if !defined(${__group}TAGS) || ! ${${__group}TAGS:Mpackage=*} -.if ${MK_MANSPLITPKG} == "no" || ${${__group}PACKAGE:M*-man} -${__group}TAGS+=	package=${${__group}PACKAGE} -.else -${__group}TAGS+=	package=${${__group}PACKAGE}-man -.endif +${__group}TAGS+=       package=${${__group}PACKAGE}  .endif  ${__group}TAG_ARGS=	-T ${${__group}TAGS:ts,:[*]} diff --git a/share/mk/src.libnames.mk b/share/mk/src.libnames.mk index b2ed63759c19..fd0424a96d9b 100644 --- a/share/mk/src.libnames.mk +++ b/share/mk/src.libnames.mk @@ -29,6 +29,7 @@ _PRIVATELIBS=	\  		heimipcs \  		kldelf \  		ldns \ +		opencsd \  		samplerate \  		sqlite3 \  		ssh \ diff --git a/share/mk/src.opts.mk b/share/mk/src.opts.mk index 446f78a2acf3..e10455cd4e82 100644 --- a/share/mk/src.opts.mk +++ b/share/mk/src.opts.mk @@ -302,7 +302,7 @@ __DEFAULT_NO_OPTIONS+=FDT  __DEFAULT_YES_OPTIONS+=FDT  .endif -.if ${__T:Marm*} == "" && ${__T:Mriscv64*} == "" +.if ${__T:Mriscv64*} == ""  __DEFAULT_YES_OPTIONS+=LLDB  .else  __DEFAULT_NO_OPTIONS+=LLDB | 
