Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src Remove the support for MKCATPAGES
details: https://anonhg.NetBSD.org/src/rev/bb4b55a5c18c
branches: trunk
changeset: 942471:bb4b55a5c18c
user: kamil <kamil%NetBSD.org@localhost>
date: Sun Nov 08 14:52:35 2020 +0000
description:
Remove the support for MKCATPAGES
It was optional since 1999 and disabled by default since 2012.
Proposed on tech-userlevel@.
diffstat:
BUILDING | 10 +----
distrib/sets/sets.subr | 9 +---
doc/BUILDING.mdoc | 12 +----
share/man/man5/mk.conf.5 | 12 +----
share/mk/bsd.README | 17 +++-----
share/mk/bsd.man.mk | 91 ++---------------------------------------------
share/mk/bsd.own.mk | 5 +--
7 files changed, 21 insertions(+), 135 deletions(-)
diffs (truncated from 356 to 300 lines):
diff -r 78301e781cb9 -r bb4b55a5c18c BUILDING
--- a/BUILDING Sun Nov 08 14:50:24 2020 +0000
+++ b/BUILDING Sun Nov 08 14:52:35 2020 +0000
@@ -247,11 +247,6 @@
Default: 2
- MKCATPAGES Can be set to "yes" or "no". Indicates whether preformatted
- plaintext manual pages will be created during a build.
-
- Default: "no"
-
MKCROSSGDB Can be set to "yes" or "no". Create a cross-gdb as a host
tool.
@@ -385,9 +380,8 @@
MKSHARE Can be set to "yes" or "no". Indicates whether files
destined to reside in DESTDIR/usr/share will be built and
- installed during a build. If set to "no", then all of
- MKCATPAGES, MKDOC, MKINFO, MKMAN, and MKNLS will be set to
- "no" unconditionally.
+ installed during a build. If set to "no", then all of MKDOC,
+ MKINFO, MKMAN, and MKNLS will be set to "no" unconditionally.
Default: "yes"
diff -r 78301e781cb9 -r bb4b55a5c18c distrib/sets/sets.subr
--- a/distrib/sets/sets.subr Sun Nov 08 14:50:24 2020 +0000
+++ b/distrib/sets/sets.subr Sun Nov 08 14:52:35 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: sets.subr,v 1.193 2020/09/26 17:49:49 jmcneill Exp $
+# $NetBSD: sets.subr,v 1.194 2020/11/08 14:52:35 kamil Exp $
#
#
@@ -192,7 +192,7 @@
# In each file, a record consists of a path and a System Package name,
# separated by whitespace. E.g.,
#
-# # $NetBSD: sets.subr,v 1.193 2020/09/26 17:49:49 jmcneill Exp $
+# # $NetBSD: sets.subr,v 1.194 2020/11/08 14:52:35 kamil Exp $
# . base-sys-root [keyword[,...]]
# ./altroot base-sys-root
# ./bin base-sys-root
@@ -250,9 +250,6 @@
# endian=<n> <n> = value of ${TARGET_ENDIANNESS}
#
#
-# .cat if ${MKMANZ} != "no" && ${MKCATPAGES} != "no"
-# automatically append ".gz" to the filename
-#
# .man if ${MKMANZ} != "no" && ${MKMAN} != "no"
# automatically append ".gz" to the filename
#
@@ -354,8 +351,6 @@
if ("uefi" in wanted) {
wanted["uefi=" "'"${HAVE_UEFI}"'"] = 1
}
- if (("man" in wanted) && ("catpages" in wanted))
- wanted[".cat"] = 1
if (("man" in wanted) && ("manpages" in wanted))
wanted[".man"] = 1
if ("endian" in wanted)
diff -r 78301e781cb9 -r bb4b55a5c18c doc/BUILDING.mdoc
--- a/doc/BUILDING.mdoc Sun Nov 08 14:50:24 2020 +0000
+++ b/doc/BUILDING.mdoc Sun Nov 08 14:52:35 2020 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: BUILDING.mdoc,v 1.131 2020/10/13 01:59:32 thorpej Exp $
+.\" $NetBSD: BUILDING.mdoc,v 1.132 2020/11/08 14:52:35 kamil Exp $
.\"
.\" Copyright (c) 2001-2011 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -360,7 +360,7 @@
configuration file specified by
.Sy MAKECONF .
.
-.Bl -tag -width "MKCATPAGES"
+.Bl -tag -width "MKXXXXXXXX"
.
.It Sy BUILDID
Identifier for the build.
@@ -500,12 +500,6 @@
.DFLT
2
.
-.It Sy MKCATPAGES
-.YorN
-Indicates whether preformatted plaintext manual pages will be created
-during a build.
-.DFLTn
-.
.It Sy MKCROSSGDB
.YorN
Create a cross-gdb as a host tool.
@@ -698,7 +692,7 @@
If set to
.Dq no ,
then all of
-.Sy MKCATPAGES , MKDOC , MKINFO , MKMAN ,
+.Sy MKDOC , MKINFO , MKMAN ,
and
.Sy MKNLS
will be set to
diff -r 78301e781cb9 -r bb4b55a5c18c share/man/man5/mk.conf.5
--- a/share/man/man5/mk.conf.5 Sun Nov 08 14:50:24 2020 +0000
+++ b/share/man/man5/mk.conf.5 Sun Nov 08 14:52:35 2020 +0000
@@ -1,4 +1,4 @@
-.\" $NetBSD: mk.conf.5,v 1.81 2020/10/27 06:33:38 rin Exp $
+.\" $NetBSD: mk.conf.5,v 1.82 2020/11/08 14:52:35 kamil Exp $
.\"
.\" Copyright (c) 1999-2003 The NetBSD Foundation, Inc.
.\" All rights reserved.
@@ -258,12 +258,6 @@
based frontends are used.
.DFLTy
.
-.It Sy MKCATPAGES
-.YorN
-Indicates whether preformatted plaintext manual pages will be created
-and installed.
-.DFLTn
-.
.It Sy MKCLEANSRC
.YorN
Indicates whether
@@ -579,7 +573,7 @@
If
.Dq no ,
acts as
-.Sy MKCATPAGES=no MKHTML=no .
+.Sy MKHTML=no .
.
.It Sy MKMANZ
.YorN
@@ -745,7 +739,7 @@
If
.Dq no ,
acts as
-.Sy MKCATPAGES=no MKDOC=no MKINFO=no MKHTML=no MKMAN=no MKNLS=no .
+.Sy MKDOC=no MKINFO=no MKHTML=no MKMAN=no MKNLS=no .
.
.It Sy MKSKEY
.YorN
diff -r 78301e781cb9 -r bb4b55a5c18c share/mk/bsd.README
--- a/share/mk/bsd.README Sun Nov 08 14:50:24 2020 +0000
+++ b/share/mk/bsd.README Sun Nov 08 14:52:35 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.README,v 1.412 2020/10/16 06:55:36 nia Exp $
+# $NetBSD: bsd.README,v 1.413 2020/11/08 14:52:35 kamil Exp $
# @(#)bsd.README 8.2 (Berkeley) 4/2/94
This is the README file for the make "include" files for the NetBSD
@@ -130,9 +130,6 @@
the pax frontends.
Default: yes
-MKCATPAGES If "no", don't build or install the catman pages.
- Default: no
-
MKCOMPAT If "no", don't build or install the src/compat.
Default: yes on amd64/mips64/sparc64, no elsewhere.
@@ -348,8 +345,8 @@
and device mapper tools and libraries
Default: yes
-MKMAN If "no", don't build or install the man or catman pages,
- and also acts as "MKCATPAGES=no MKHTML=no".
+MKMAN If "no", don't build or install the man pages,
+ and also acts as "MKHTML=no".
Default: yes
MKMANDOC If "yes", mandoc is built as tool and used to compile
@@ -460,7 +457,7 @@
depends on the compiler version and target CPU architecture.
Default: no
-MKSHARE If "no", act as "MKCATPAGES=no MKDOC=no MKHTML=no MKINFO=no
+MKSHARE If "no", act as "MKDOC=no MKHTML=no MKINFO=no
MKMAN=no MKNLS=no".
I.e, don't build catman pages, documentation, Info
documentation, man pages, NLS files, ...
@@ -729,8 +726,8 @@
MANMODE Manual mode. [${NONBINMODE}]
MANINSTALL Manual installation type. Space separated list:
- catinstall, htmlinstall, maninstall
- Default value derived from MKCATPAGES and MKHTML.
+ htmlinstall, maninstall
+ Default value derived from MKHTML.
LDSTATIC Control program linking; if set blank, link everything
dynamically. If set to "-static", link everything statically.
@@ -1461,8 +1458,6 @@
It has a three targets:
- catinstall:
- Install the preformatted manual pages and their links.
htmlinstall:
Install the HTML manual pages and their links.
maninstall:
diff -r 78301e781cb9 -r bb4b55a5c18c share/mk/bsd.man.mk
--- a/share/mk/bsd.man.mk Sun Nov 08 14:50:24 2020 +0000
+++ b/share/mk/bsd.man.mk Sun Nov 08 14:52:35 2020 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: bsd.man.mk,v 1.120 2019/01/21 21:11:54 christos Exp $
+# $NetBSD: bsd.man.mk,v 1.121 2020/11/08 14:52:35 kamil Exp $
# @(#)bsd.man.mk 8.1 (Berkeley) 6/8/93
.include <bsd.init.mk>
##### Basic targets
-.PHONY: catinstall maninstall catpages manpages catlinks manlinks
+.PHONY: maninstall manpages manlinks
.PHONY: htmlinstall htmlpages htmllinks
.PHONY: lintmanpages
realinstall: ${MANINSTALL}
@@ -28,17 +28,6 @@
.endif
HTMLDIR?= ${DESTDIR}${MANDIR}
-.if ${MKMANDOC} == yes && !defined(NOMANDOC)
-CATDEPS?=
-.else
-CATDEPS?= ${TMACDEPDIR}/andoc.tmac \
- ${TMACDEPDIR}/doc.tmac \
- ${TMACDEPDIR}/mdoc/doc-common \
- ${TMACDEPDIR}/mdoc/doc-ditroff \
- ${TMACDEPDIR}/mdoc/doc-nroff \
- ${TMACDEPDIR}/mdoc/doc-syms
-.endif
-MANTARGET?= cat
MAN?=
MLINKS?=
@@ -131,74 +120,6 @@
.endfor
.endif # ${MKMAN} != "no"
-##### Build and install rules (plaintext pages)
-
-.if (${MKCATPAGES} != "no") && (${MKMAN} != "no")
-catinstall: catpages catlinks
-catpages:: # ensure target exists
-CATPAGES= ${MAN:C/\.(${_MSECTIONREGEX})\$/.cat\1${MANSUFFIX}/}
-
-realall: ${CATPAGES}
-.NOPATH: ${CATPAGES}
-.SUFFIXES: ${_MSECTIONS:@N@.cat$N${MANSUFFIX}@}
-.MADE: ${CATDEPS}
-
-${_MSECTIONS:@N@.$N.cat$N${MANSUFFIX}@}: ${CATDEPS} # build rule
- ${_MKTARGET_FORMAT}
-.if ${MKMANDOC} == yes && !defined(NOMANDOC)
- if test ""${NOMANDOC.${.IMPSRC:T}:tl:Q} != "yes"; then \
- ${TOOL_MANDOC_ASCII} ${.IMPSRC} ${MANCOMPRESS} \
- > ${.TARGET}.tmp && ${MV} ${.TARGET}.tmp ${.TARGET}; \
- else \
- ${TOOL_ROFF_ASCII} -mandoc ${.IMPSRC} ${MANCOMPRESS} \
- > ${.TARGET}.tmp && ${MV} ${.TARGET}.tmp ${.TARGET}; \
- fi
-.elif defined(USETBL)
- ${TOOL_TBL} ${.IMPSRC} | ${TOOL_ROFF_ASCII} -mandoc ${MANCOMPRESS} \
- > ${.TARGET}.tmp && ${MV} ${.TARGET}.tmp ${.TARGET}
-.else
- ${TOOL_ROFF_ASCII} -mandoc ${.IMPSRC} ${MANCOMPRESS} \
- > ${.TARGET}.tmp && ${MV} ${.TARGET}.tmp ${.TARGET}
-.endif
-
-.for F in ${CATPAGES:S/${MANSUFFIX}$//:O:u}
-_F:= ${DESTDIR}${MANDIR}/${F:T:E}${MANSUBDIR}/${F:R}.0${MANSUFFIX}
-
-.if ${MKUPDATE} == "no"
-${_F}! ${F}${MANSUFFIX} __installpage # install rule
-.if !defined(BUILD) && !make(all) && !make(${F})
-${_F}! .MADE # no build at install
-.endif
-.else
-${_F}: ${F}${MANSUFFIX} __installpage # install rule
-.if !defined(BUILD) && !make(all) && !make(${F})
-${_F}: .MADE # no build at install
-.endif
-.endif
-
-catpages:: ${_F}
-.PRECIOUS: ${_F} # keep if install fails
-.endfor
-
-catlinks:: # link install
-
-.for _src _dst in ${MLINKS}
-_l:=${DESTDIR}${MANDIR}/cat${_src:T:E}${MANSUBDIR}/${_src:R}.0${MANSUFFIX}
-_t:=${DESTDIR}${MANDIR}/cat${_dst:T:E}${MANSUBDIR}/${_dst:R}.0${MANSUFFIX}
-
-# Handle case conflicts carefully, when _dst occurs
-# more than once after case flattening
-.if ${MKUPDATE} == "no" || ${MLINKS:${_FLATTEN}M${_dst:${_FLATTEN}Q}:[\#]} > 1
-${_t}! ${_l} __linkinstallpage
Home |
Main Index |
Thread Index |
Old Index