Default to 'yes'.
Signed-off-by: Alejandro Colomar <alx@kernel.org>
help-variables:
$(info $(INFO_)LINK_PAGES How to install link pages. [".so", "symlink"])
$(info $(INFO_)Z Install pages compressed. ["", ".bz2", ".gz", ".lz", ".xz"])
+ $(info $(INFO_)SKIP_XFAIL Skip expected failures. ["yes", "no"])
$(info )
$(info $(INFO_)DISTNAME $$(git describe))
$(info $(INFO_)DISTVERSION /$$DISTNAME/s/man-pages-//)
include $(MAKEFILEDIR)/configure/build-depends/grep.mk
include $(MAKEFILEDIR)/configure/build-depends/groff-base.mk
include $(MAKEFILEDIR)/configure/src.mk
+include $(MAKEFILEDIR)/configure/xfail.mk
include $(MAKEFILEDIR)/src.mk
+_XFAIL_CATMAN_MAN_set := \
+ $(_MANDIR)/man2/fanotify_init.2.cat.set \
+ $(_MANDIR)/man3/unlocked_stdio.3.cat.set \
+ $(_MANDIR)/man4/console_codes.4.cat.set \
+ $(_MANDIR)/man4/lirc.4.cat.set \
+ $(_MANDIR)/man5/proc_pid_smaps.5.cat.set \
+ $(_MANDIR)/man5/tzfile.5.cat.set \
+ $(_MANDIR)/man7/ascii.7.cat.set \
+ $(_MANDIR)/man7/bpf-helpers.7.cat.set \
+ $(_MANDIR)/man7/charsets.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-1.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-2.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-3.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-4.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-5.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-6.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-7.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-8.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-9.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-10.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-11.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-13.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-14.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-15.7.cat.set \
+ $(_MANDIR)/man7/iso_8859-16.7.cat.set \
+ $(_MANDIR)/man8/tzselect.8.cat.set \
+ $(_MANDIR)/man8/zdump.8.cat.set \
+ $(_MANDIR)/man8/zic.8.cat.set
+
+
+
groff_man_ignore_grep := $(DATAROOTDIR)/lint/groff/man.ignore.grep
_CATMAN_MDOC_set := $(patsubst $(MANDIR)/%,$(_MANDIR)/%.cat.set,$(NONSO_MDOC))
+ifeq ($(SKIP_XFAIL),yes)
+_CATMAN_MAN_set := $(filter-out $(_XFAIL_CATMAN_MAN_set), $(_CATMAN_MAN_set))
+endif
+
+
$(_CATMAN_MAN_set): %.cat.set: %.cat.troff $(groff_man_ignore_grep) $(MK) | $$(@D)/
$(info $(INFO_)TROFF $@)
! ($(TROFF) -man $(TROFFFLAGS) $(NROFFFLAGS) <$< 2>&1 >$@ \
include $(MAKEFILEDIR)/configure/build-depends/grep.mk
include $(MAKEFILEDIR)/configure/build-depends/groff-base.mk
include $(MAKEFILEDIR)/configure/src.mk
+include $(MAKEFILEDIR)/configure/xfail.mk
include $(MAKEFILEDIR)/src.mk
+_XFAIL_PDFMAN_MAN_set := \
+ $(_MANDIR)/man1/iconv.1.pdf.set \
+ $(_MANDIR)/man2/fanotify_init.2.pdf.set \
+ $(_MANDIR)/man2/syscall.2.pdf.set \
+ $(_MANDIR)/man3/newlocale.3.pdf.set \
+ $(_MANDIR)/man7/address_families.7.pdf.set \
+ $(_MANDIR)/man7/armscii-8.7.pdf.set \
+ $(_MANDIR)/man7/ascii.7.pdf.set \
+ $(_MANDIR)/man7/bpf-helpers.7.pdf.set \
+ $(_MANDIR)/man7/charsets.7.pdf.set \
+ $(_MANDIR)/man7/cp1251.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-2.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-3.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-4.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-5.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-6.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-7.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-8.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-10.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-11.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-13.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-14.7.pdf.set \
+ $(_MANDIR)/man7/iso_8859-16.7.pdf.set \
+ $(_MANDIR)/man7/koi8-r.7.pdf.set \
+ $(_MANDIR)/man7/koi8-u.7.pdf.set \
+ $(_MANDIR)/man7/vdso.7.pdf.set
+
+
_PDFMAN_MAN_set := $(patsubst $(MANDIR)/%,$(_MANDIR)/%.pdf.set,$(NONSO_MAN))
_PDFMAN_MDOC_set := $(patsubst $(MANDIR)/%,$(_MANDIR)/%.pdf.set,$(NONSO_MDOC))
+ifeq ($(SKIP_XFAIL),yes)
+_PDFMAN_MAN_set := $(filter-out $(_XFAIL_PDFMAN_MAN_set), $(_PDFMAN_MAN_set))
+endif
+
+
$(_PDFMAN_MAN_set): %.pdf.set: %.pdf.troff $(MK) | $$(@D)/
$(info $(INFO_)TROFF $@)
! ($(TROFF) -man -Tpdf $(TROFFFLAGS) <$< 2>&1 >$@) \
include $(MAKEFILEDIR)/configure/build-depends/grep.mk
include $(MAKEFILEDIR)/configure/build-depends/groff-base.mk
include $(MAKEFILEDIR)/configure/src.mk
+include $(MAKEFILEDIR)/configure/xfail.mk
include $(MAKEFILEDIR)/src.mk
+_XFAIL_PSMAN_MAN_set := \
+ $(_MANDIR)/man1/iconv.1.ps.set \
+ $(_MANDIR)/man2/fanotify_init.2.ps.set \
+ $(_MANDIR)/man2/syscall.2.ps.set \
+ $(_MANDIR)/man3/newlocale.3.ps.set \
+ $(_MANDIR)/man7/address_families.7.ps.set \
+ $(_MANDIR)/man7/armscii-8.7.ps.set \
+ $(_MANDIR)/man7/ascii.7.ps.set \
+ $(_MANDIR)/man7/bpf-helpers.7.ps.set \
+ $(_MANDIR)/man7/charsets.7.ps.set \
+ $(_MANDIR)/man7/cp1251.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-2.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-3.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-4.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-5.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-6.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-7.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-8.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-10.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-11.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-13.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-14.7.ps.set \
+ $(_MANDIR)/man7/iso_8859-16.7.ps.set \
+ $(_MANDIR)/man7/koi8-r.7.ps.set \
+ $(_MANDIR)/man7/koi8-u.7.ps.set \
+ $(_MANDIR)/man7/vdso.7.ps.set
+
+
_PSMAN_MAN_set := $(patsubst $(MANDIR)/%,$(_MANDIR)/%.ps.set,$(NONSO_MAN))
_PSMAN_MDOC_set:= $(patsubst $(MANDIR)/%,$(_MANDIR)/%.ps.set,$(NONSO_MDOC))
+ifeq ($(SKIP_XFAIL),yes)
+_PSMAN_MAN_set := $(filter-out $(_XFAIL_PSMAN_MAN_set), $(_PSMAN_MAN_set))
+endif
+
+
$(_PSMAN_MAN_set): %.ps.set: %.ps.troff $(MK) | $$(@D)/
$(info $(INFO_)TROFF $@)
! ($(TROFF) -man -Tps $(TROFFFLAGS) <$< 2>&1 >$@) \
MAKEFILE_CHECK_CATMAN_GREP_INCLUDED := 1
+include $(MAKEFILEDIR)/build/_.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils.mk
include $(MAKEFILEDIR)/configure/build-depends/grep.mk
include $(MAKEFILEDIR)/configure/build-depends/man.mk
+include $(MAKEFILEDIR)/configure/xfail.mk
+
+
+_XFAIL_CHECK_catman := \
+ $(_MANDIR)/man1/memusage.1.check-catman.touch \
+ $(_MANDIR)/man3/mallopt.3.check-catman.touch \
+ $(_MANDIR)/man4/smartpqi.4.check-catman.touch \
+ $(_MANDIR)/man4/veth.4.check-catman.touch \
+ $(_MANDIR)/man5/proc_buddyinfo.5.check-catman.touch \
+ $(_MANDIR)/man5/proc_pid_fdinfo.5.check-catman.touch \
+ $(_MANDIR)/man5/proc_pid_maps.5.check-catman.touch \
+ $(_MANDIR)/man5/proc_pid_mountinfo.5.check-catman.touch \
+ $(_MANDIR)/man5/proc_pid_net.5.check-catman.touch \
+ $(_MANDIR)/man5/proc_timer_stats.5.check-catman.touch \
+ $(_MANDIR)/man5/proc_version.5.check-catman.touch \
+ $(_MANDIR)/man5/slabinfo.5.check-catman.touch \
+ $(_MANDIR)/man7/keyrings.7.check-catman.touch \
+ $(_MANDIR)/man7/string_copying.7.check-catman.touch \
+ $(_MANDIR)/man7/uri.7.check-catman.touch
_CHECK_catman := $(patsubst %.cat.grep,%.check-catman.touch,$(_CHECK_catman_grep))
+ifeq ($(SKIP_XFAIL),yes)
+_CHECK_catman := $(filter-out $(_XFAIL_CHECK_catman), $(_CHECK_catman))
+endif
$(_CHECK_catman): %.check-catman.touch: %.cat.grep $(MK) | $$(@D)/
--- /dev/null
+# Copyright 2024 Alejandro Colomar <alx@kernel.org>
+# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
+
+
+ifndef MAKEFILE_CONFIGURE_XFAIL_INCLUDED
+MAKEFILE_CONFIGURE_XFAIL_INCLUDED := 1
+
+
+SKIP_XFAIL := yes
+ifeq ($(SKIP_XFAIL),yes)
+else ifeq ($(SKIP_XFAIL),no)
+else
+$(warning "SKIP_XFAIL": "$(SKIP_XFAIL)")
+$(error Valid values for "SKIP_XFAIL": ["yes", "no"])
+endif
+
+
+endif # include guard
_MAKE_OPTS = \
-C $< \
'builddir=$(_DISTCHECKBUILDDIR)' \
- 'DESTDIR=$(_DISTCHECKDESTDIR)'
+ 'DESTDIR=$(_DISTCHECKDESTDIR)' \
+ 'SKIP_XFAIL=yes'
.PHONY: distcheck
include $(MAKEFILEDIR)/dist/tar.mk
-DISTCHECK_IGNORE_BUILD_CATMAN := \
- $(_DISTCHECK_MANDIR)/man2/fanotify_init.2.cat \
- $(_DISTCHECK_MANDIR)/man2/fanotify_init.2.cat.set \
- $(_DISTCHECK_MANDIR)/man3/unlocked_stdio.3.cat \
- $(_DISTCHECK_MANDIR)/man3/unlocked_stdio.3.cat.set \
- $(_DISTCHECK_MANDIR)/man4/console_codes.4.cat \
- $(_DISTCHECK_MANDIR)/man4/console_codes.4.cat.set \
- $(_DISTCHECK_MANDIR)/man4/lirc.4.cat \
- $(_DISTCHECK_MANDIR)/man4/lirc.4.cat.set \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_smaps.5.cat \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_smaps.5.cat.set \
- $(_DISTCHECK_MANDIR)/man5/tzfile.5.cat \
- $(_DISTCHECK_MANDIR)/man5/tzfile.5.cat.set \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.cat \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.cat \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.cat \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-1.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-1.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-15.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-15.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.cat.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-9.7.cat \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-9.7.cat.set \
- $(_DISTCHECK_MANDIR)/man8/tzselect.8.cat \
- $(_DISTCHECK_MANDIR)/man8/tzselect.8.cat.set \
- $(_DISTCHECK_MANDIR)/man8/zdump.8.cat \
- $(_DISTCHECK_MANDIR)/man8/zdump.8.cat.set \
- $(_DISTCHECK_MANDIR)/man8/zic.8.cat \
- $(_DISTCHECK_MANDIR)/man8/zic.8.cat.set
-
-DISTCHECK_IGNORE_BUILD_PS := \
- $(_DISTCHECK_MANDIR)/man1/iconv.1.ps \
- $(_DISTCHECK_MANDIR)/man1/iconv.1.ps.set \
- $(_DISTCHECK_MANDIR)/man2/fanotify_init.2.ps \
- $(_DISTCHECK_MANDIR)/man2/fanotify_init.2.ps.set \
- $(_DISTCHECK_MANDIR)/man2/syscall.2.ps \
- $(_DISTCHECK_MANDIR)/man2/syscall.2.ps.set \
- $(_DISTCHECK_MANDIR)/man3/newlocale.3.ps \
- $(_DISTCHECK_MANDIR)/man3/newlocale.3.ps.set \
- $(_DISTCHECK_MANDIR)/man7/address_families.7.ps \
- $(_DISTCHECK_MANDIR)/man7/address_families.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/armscii-8.7.ps \
- $(_DISTCHECK_MANDIR)/man7/armscii-8.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.ps \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.ps \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.ps \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/cp1251.7.ps \
- $(_DISTCHECK_MANDIR)/man7/cp1251.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.ps \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/koi8-r.7.ps \
- $(_DISTCHECK_MANDIR)/man7/koi8-r.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/koi8-u.7.ps \
- $(_DISTCHECK_MANDIR)/man7/koi8-u.7.ps.set \
- $(_DISTCHECK_MANDIR)/man7/vdso.7.ps \
- $(_DISTCHECK_MANDIR)/man7/vdso.7.ps.set
-
-DISTCHECK_IGNORE_BUILD_PDF := \
- $(_DISTCHECK_MANDIR)/man1/iconv.1.pdf \
- $(_DISTCHECK_MANDIR)/man1/iconv.1.pdf.set \
- $(_DISTCHECK_MANDIR)/man2/fanotify_init.2.pdf \
- $(_DISTCHECK_MANDIR)/man2/fanotify_init.2.pdf.set \
- $(_DISTCHECK_MANDIR)/man2/syscall.2.pdf \
- $(_DISTCHECK_MANDIR)/man2/syscall.2.pdf.set \
- $(_DISTCHECK_MANDIR)/man3/newlocale.3.pdf \
- $(_DISTCHECK_MANDIR)/man3/newlocale.3.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/address_families.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/address_families.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/armscii-8.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/armscii-8.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/cp1251.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/cp1251.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/koi8-r.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/koi8-r.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/koi8-u.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/koi8-u.7.pdf.set \
- $(_DISTCHECK_MANDIR)/man7/vdso.7.pdf \
- $(_DISTCHECK_MANDIR)/man7/vdso.7.pdf.set
-
-
$(builddir)/distcheck.build-pre.touch: $(_DISTCHECKDIR)/$(DISTNAME) $(MK) | $$(@D)/
$(info $(INFO_)MAKE build-pre)
$(MAKE) $(_MAKE_OPTS) build-pre \
$(builddir)/distcheck.build-catman.touch: $(builddir)/distcheck.build-pre.touch
$(builddir)/distcheck.build-catman.touch: $(_DISTCHECKDIR)/$(DISTNAME) $(MK) | $$(@D)/
$(info $(INFO_)MAKE build-catman)
- $(MAKE) $(_MAKE_OPTS) -k build-catman \
- 'INFO_= build-catman -k: ' \
- $(HIDE_ERR) \
- || $(TRUE)
- $(MAKE) $(_MAKE_OPTS) -i nothing $(DISTCHECK_IGNORE_BUILD_CATMAN) \
- 'INFO_= build-catman -i: ' \
- $(HIDE_ERR)
$(MAKE) $(_MAKE_OPTS) build-catman \
'INFO_= build-catman: '
$(TOUCH) $@
$(builddir)/distcheck.build-ps.touch: $(builddir)/distcheck.build-pre.touch
$(builddir)/distcheck.build-ps.touch: $(_DISTCHECKDIR)/$(DISTNAME) $(MK) | $$(@D)/
$(info $(INFO_)MAKE build-ps)
- $(MAKE) $(_MAKE_OPTS) -k build-ps \
- 'INFO_= build-ps -k: ' \
- $(HIDE_ERR) \
- || $(TRUE)
- $(MAKE) $(_MAKE_OPTS) -i nothing $(DISTCHECK_IGNORE_BUILD_PS) \
- 'INFO_= build-ps -i: ' \
- $(HIDE_ERR)
$(MAKE) $(_MAKE_OPTS) build-ps \
'INFO_= build-ps: '
$(TOUCH) $@
$(builddir)/distcheck.build-pdf.touch: $(builddir)/distcheck.build-pre.touch
$(builddir)/distcheck.build-pdf.touch: $(_DISTCHECKDIR)/$(DISTNAME) $(MK) | $$(@D)/
$(info $(INFO_)MAKE build-pdf)
- $(MAKE) $(_MAKE_OPTS) -k build-pdf \
- 'INFO_= build-pdf -k: ' \
- $(HIDE_ERR) \
- || $(TRUE)
- $(MAKE) $(_MAKE_OPTS) -i nothing $(DISTCHECK_IGNORE_BUILD_PDF) \
- 'INFO_= build-pdf -i: ' \
- $(HIDE_ERR)
$(MAKE) $(_MAKE_OPTS) build-pdf \
'INFO_= build-pdf: '
$(TOUCH) $@
include $(MAKEFILEDIR)/dist/check/_.mk
-DISTCHECK_IGNORE_CHECK_CATMAN := \
- $(_DISTCHECK_MANDIR)/man1/memusage.1.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man3/mallopt.3.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man3/unlocked_stdio.3.cat.grep \
- $(_DISTCHECK_MANDIR)/man3/unlocked_stdio.3.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man4/console_codes.4.cat.grep \
- $(_DISTCHECK_MANDIR)/man4/console_codes.4.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man4/lirc.4.cat.grep \
- $(_DISTCHECK_MANDIR)/man4/lirc.4.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man4/smartpqi.4.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man4/veth.4.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_buddyinfo.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_fdinfo.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_maps.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_mountinfo.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_net.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_smaps.5.cat.grep \
- $(_DISTCHECK_MANDIR)/man5/proc_pid_smaps.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_timer_stats.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/proc_version.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/slabinfo.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man5/tzfile.5.cat.grep \
- $(_DISTCHECK_MANDIR)/man5/tzfile.5.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/ascii.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/charsets.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-1.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-1.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-10.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-11.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-13.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-14.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-15.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-15.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-16.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-2.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-3.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-4.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-5.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-6.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-7.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-8.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-9.7.cat.grep \
- $(_DISTCHECK_MANDIR)/man7/iso_8859-9.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/keyrings.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/string_copying.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man7/uri.7.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man8/tzselect.8.cat.grep \
- $(_DISTCHECK_MANDIR)/man8/tzselect.8.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man8/zdump.8.cat.grep \
- $(_DISTCHECK_MANDIR)/man8/zdump.8.check-catman.touch \
- $(_DISTCHECK_MANDIR)/man8/zic.8.cat.grep \
- $(_DISTCHECK_MANDIR)/man8/zic.8.check-catman.touch
-
-
$(builddir)/distcheck.check-catman.touch: \
$(builddir)/distcheck.build-catman.touch
$(builddir)/distcheck.check-catman.touch: $(_DISTCHECKDIR)/$(DISTNAME) $(MK) | $$(@D)/
$(info $(INFO_)MAKE check-catman)
- $(MAKE) $(_MAKE_OPTS) -k check-catman \
- 'INFO_= check-catman -k: ' \
- $(HIDE_ERR) \
- || $(TRUE)
- $(MAKE) $(_MAKE_OPTS) -i nothing $(DISTCHECK_IGNORE_CHECK_CATMAN) \
- 'INFO_= check-catman -i: ' \
- $(HIDE_ERR)
$(MAKE) $(_MAKE_OPTS) check-catman \
'INFO_= check-catman: '
$(TOUCH) $@
include $(MAKEFILEDIR)/dist/check/_.mk
-DISTCHECK_IGNORE_LINT_MAN := \
- $(_DISTCHECK_MANDIR)/man3/pthread_cond_init.3.lint-man.mandoc.touch \
- $(_DISTCHECK_MANDIR)/man3/pthread_key_create.3.lint-man.mandoc.touch \
- $(_DISTCHECK_MANDIR)/man3/pthread_mutex_init.3.lint-man.mandoc.touch \
- $(_DISTCHECK_MANDIR)/man5/dir_colors.5.lint-man.mandoc.touch \
- $(_DISTCHECK_MANDIR)/man7/bpf-helpers.7.lint-man.mandoc.touch \
- $(_DISTCHECK_MANDIR)/man7/uri.7.lint-man.mandoc.touch \
- $(_DISTCHECK_MANDIR)/man8/zic.8.lint-man.mandoc.touch
-
-
$(builddir)/distcheck.lint-man.touch: $(_DISTCHECKDIR)/$(DISTNAME) $(MK) | $$(@D)/
$(info $(INFO_)MAKE lint-man)
- $(MAKE) $(_MAKE_OPTS) -k lint-man \
- 'INFO_= lint-man -k: ' \
- $(HIDE_ERR) \
- || $(TRUE)
- $(MAKE) $(_MAKE_OPTS) -i nothing $(DISTCHECK_IGNORE_LINT_MAN) \
- 'INFO_= lint-man -i: ' \
- $(HIDE_ERR)
$(MAKE) $(_MAKE_OPTS) lint-man \
'INFO_= lint-man: '
$(TOUCH) $@
MAKEFILE_LINT_MAN_INCLUDED := 1
-include $(MAKEFILEDIR)/build/_.mk
-include $(MAKEFILEDIR)/configure/directory_variables.mk
-include $(MAKEFILEDIR)/src.mk
-
-
-linters_man := mandoc tbl
-
-
-$(foreach l, $(linters_man), \
- $(eval _LINT_man_$(l) := \
- $(patsubst $(MANDIR)/%, $(_MANDIR)/%.lint-man.$(l).touch, \
- $(NONSO_MAN))))
-
-
-$(foreach l, $(linters_man), \
- $(eval .PHONY: lint-man-$(l)))
-$(foreach l, $(linters_man), \
- $(eval lint-man-$(l): $(_LINT_man_$(l));))
.PHONY: lint-man
-lint-man: $(foreach l, $(linters_man), lint-man-$(l));
+lint-man: lint-man-mandoc lint-man-tbl;
endif # include guard
include $(MAKEFILEDIR)/configure/build-depends/coreutils.mk
include $(MAKEFILEDIR)/configure/build-depends/grep.mk
include $(MAKEFILEDIR)/configure/build-depends/mandoc.mk
-include $(MAKEFILEDIR)/configure/directory_variables.mk
+include $(MAKEFILEDIR)/configure/src.mk
+include $(MAKEFILEDIR)/configure/xfail.mk
include $(MAKEFILEDIR)/lint/man/_.mk
+include $(MAKEFILEDIR)/src.mk
+
+
+_XFAIL_LINT_man_mandoc := \
+ $(_MANDIR)/man3/pthread_cond_init.3.lint-man.mandoc.touch \
+ $(_MANDIR)/man3/pthread_key_create.3.lint-man.mandoc.touch \
+ $(_MANDIR)/man3/pthread_mutex_init.3.lint-man.mandoc.touch \
+ $(_MANDIR)/man5/dir_colors.5.lint-man.mandoc.touch \
+ $(_MANDIR)/man7/bpf-helpers.7.lint-man.mandoc.touch \
+ $(_MANDIR)/man7/uri.7.lint-man.mandoc.touch \
+ $(_MANDIR)/man8/zic.8.lint-man.mandoc.touch
+
+
+_LINT_man_mandoc := \
+ $(patsubst $(MANDIR)/%, $(_MANDIR)/%.lint-man.mandoc.touch, $(NONSO_MAN))
+ifeq ($(SKIP_XFAIL),yes)
+_LINT_man_mandoc := $(filter-out $(_XFAIL_LINT_man_mandoc), $(_LINT_man_mandoc))
+endif
mandoc_man_ignore_grep := $(DATAROOTDIR)/lint/mandoc/man.ignore.grep
$(TOUCH) $@
+.PHONY: lint-man-mandoc
+lint-man-mandoc: $(_LINT_man_mandoc);
+
+
endif # include guard
include $(MAKEFILEDIR)/build/_.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils.mk
include $(MAKEFILEDIR)/configure/build-depends/grep.mk
-include $(MAKEFILEDIR)/configure/directory_variables.mk
+include $(MAKEFILEDIR)/configure/src.mk
include $(MAKEFILEDIR)/lint/man/_.mk
+include $(MAKEFILEDIR)/src.mk
+
+
+_LINT_man_tbl := \
+ $(patsubst $(MANDIR)/%, $(_MANDIR)/%.lint-man.tbl.touch, $(NONSO_MAN))
$(_LINT_man_tbl): $(_MANDIR)/%.lint-man.tbl.touch: $(MANDIR)/% $(MK) | $$(@D)/
$(TOUCH) $@
+.PHONY: lint-man-tbl
+lint-man-tbl: $(_LINT_man_tbl);
+
+
endif # include guard