]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
share/mk/: lint, build, check: Move exceptions to separate files
authorAlejandro Colomar <alx@kernel.org>
Mon, 8 Sep 2025 23:06:54 +0000 (01:06 +0200)
committerAlejandro Colomar <alx@kernel.org>
Wed, 10 Sep 2025 16:37:17 +0000 (18:37 +0200)
This is so that adding or removing an exception doesn't trigger a
rebuild of the entire project.

This also makes the different files more similar, which reduces
maintenance work.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
32 files changed:
share/mk/build/catman/troff.mk
share/mk/build/catman/troff.xfail [new file with mode: 0644]
share/mk/build/examples/cc.mk
share/mk/build/examples/cc.xfail [new file with mode: 0644]
share/mk/build/examples/ld.mk
share/mk/build/examples/ld.xfail [new file with mode: 0644]
share/mk/build/html/troff.mk
share/mk/build/html/troff.xfail [new file with mode: 0644]
share/mk/build/pdf/pages/troff.mk
share/mk/build/pdf/pages/troff.xfail [new file with mode: 0644]
share/mk/build/ps/troff.mk
share/mk/build/ps/troff.xfail [new file with mode: 0644]
share/mk/check/catman/grep.mk
share/mk/check/catman/grep.xfail [new file with mode: 0644]
share/mk/lint/c/checkpatch.mk
share/mk/lint/c/checkpatch.xfail [new file with mode: 0644]
share/mk/lint/c/clang-tidy.mk
share/mk/lint/c/clang-tidy.xfail [new file with mode: 0644]
share/mk/lint/c/cppcheck.mk
share/mk/lint/c/cppcheck.xfail [new file with mode: 0644]
share/mk/lint/c/iwyu.mk
share/mk/lint/c/iwyu.xfail [new file with mode: 0644]
share/mk/lint/man/blank.mk
share/mk/lint/man/blank.xfail [new file with mode: 0644]
share/mk/lint/man/mandoc.mk
share/mk/lint/man/mandoc.xfail [new file with mode: 0644]
share/mk/lint/man/quote.mk
share/mk/lint/man/quote.xfail [new file with mode: 0644]
share/mk/lint/man/so.mk
share/mk/lint/man/so.xfail [new file with mode: 0644]
share/mk/lint/man/ws.mk
share/mk/lint/man/ws.xfail [new file with mode: 0644]

index 453387bace5adf5f30c6a1ee68d386357ea06f4e..f8cc408467efb21dcffa01fdadef7531564fc5b1 100644 (file)
@@ -16,48 +16,19 @@ include $(MAKEFILEDIR)/configure/build-depends/groff-base/troff.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_CATMAN_set := \
-       $(_MANDIR)/man2/fanotify_init.2.cat.set \
-       $(_MANDIR)/man2/s390_sthyi.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/address_families.7.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)/man7/vdso.7.cat.set \
-       $(_MANDIR)/man8/tzselect.8.cat.set \
-       $(_MANDIR)/man8/zdump.8.cat.set \
-       $(_MANDIR)/man8/zic.8.cat.set
+ext := .cat.set
+xfail := $(MAKEFILEDIR)/build/catman/troff.xfail
+
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
+ifeq ($(SKIP_XFAIL),yes)
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
+endif
 
 
 troff_catman_ignore_grep := $(MAKEFILEDIR)/build/catman/troff.ignore.grep
 
 
-_CATMAN_set := $(patsubst %, %.cat.set, $(_NONSO_MAN) $(_NONSO_MDOC))
-
-
-ifeq ($(SKIP_XFAIL),yes)
-_CATMAN_set := $(filter-out $(_XFAIL_CATMAN_set), $(_CATMAN_set))
-endif
+_CATMAN_set := $(tgts)
 
 
 $(_CATMAN_set): %.cat.set: %.cat.troff $(troff_catman_ignore_grep) $(MK) | $$(@D)/
@@ -73,4 +44,9 @@ $(_CATMAN_set): %.cat.set: %.cat.troff $(troff_catman_ignore_grep) $(MK) | $$(@D
 build-catman-troff: $(_CATMAN_set);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/build/catman/troff.xfail b/share/mk/build/catman/troff.xfail
new file mode 100644 (file)
index 0000000..a719a06
--- /dev/null
@@ -0,0 +1,30 @@
+man2/fanotify_init.2
+man2/s390_sthyi.2
+man3/unlocked_stdio.3
+man4/console_codes.4
+man4/lirc.4
+man5/proc_pid_smaps.5
+man5/tzfile.5
+man7/address_families.7
+man7/ascii.7
+man7/bpf-helpers.7
+man7/charsets.7
+man7/iso_8859-1.7
+man7/iso_8859-2.7
+man7/iso_8859-3.7
+man7/iso_8859-4.7
+man7/iso_8859-5.7
+man7/iso_8859-6.7
+man7/iso_8859-7.7
+man7/iso_8859-8.7
+man7/iso_8859-9.7
+man7/iso_8859-10.7
+man7/iso_8859-11.7
+man7/iso_8859-13.7
+man7/iso_8859-14.7
+man7/iso_8859-15.7
+man7/iso_8859-16.7
+man7/vdso.7
+man8/tzselect.8
+man8/zdump.8
+man8/zic.8
index c19070b17a8a8cc9bc99c250cfbe9b8b847e00c0..db6380de54b6900e462736056426b966d50ec15e 100644 (file)
@@ -13,38 +13,18 @@ include $(MAKEFILEDIR)/configure/build-depends/cpp/cpp.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_EX_TU_o := \
-       $(_MANDIR)/man2/bpf.2.d/bpf.o \
-       $(_MANDIR)/man2/seccomp.2.d/seccomp.o \
-       $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.o \
-       $(_MANDIR)/man2/sigaction.2.d/sigaction.o \
-       $(_MANDIR)/man2/spu_run.2.d/spu_run.o \
-       $(_MANDIR)/man2/_syscall.2.d/_syscall.o \
-       $(_MANDIR)/man2const/PR_RISCV_SET_ICACHE_FLUSH_CTX.2const.d/cmodx.o \
-       $(_MANDIR)/man3/circleq.3.d/circleq.o \
-       $(_MANDIR)/man3/encrypt.3.d/encrypt.o \
-       $(_MANDIR)/man3/getsubopt.3.d/getsubopt.o \
-       $(_MANDIR)/man3/hsearch.3.d/hsearch.o \
-       $(_MANDIR)/man3/malloc_info.3.d/malloc_info.o \
-       $(_MANDIR)/man3/mallopt.3.d/mallopt.o \
-       $(_MANDIR)/man3/matherr.3.d/matherr.o \
-       $(_MANDIR)/man3/mcheck.3.d/mcheck.o \
-       $(_MANDIR)/man3/mtrace.3.d/t_mtrace.o \
-       $(_MANDIR)/man3/__ppc_get_timebase.3.d/__ppc_get_timebase.o \
-       $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.o \
-       $(_MANDIR)/man3/rtime.3.d/rtime.o \
-       $(_MANDIR)/man3/sem_wait.3.d/sem_wait.o \
-       $(_MANDIR)/man3/setbuf.3.d/setbuf.o \
-       $(_MANDIR)/man3/stpncpy.3.d/stpncpy.o \
-       $(_MANDIR)/man3head/printf.h.3head.d/register_printf_specifier.o
-
-
-_EX_TU_o := $(patsubst %.c, %.o, $(_EX_TU_c))
+ext := .o
+xfail := $(MAKEFILEDIR)/build/examples/cc.xfail
+
+tgts := $(patsubst %.c, %$(ext), $(_EX_TU_c))
 ifeq ($(SKIP_XFAIL),yes)
-_EX_TU_o := $(filter-out $(_XFAIL_EX_TU_o), $(_EX_TU_o))
+tgts := $(filter-out $(patsubst %.c, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_EX_TU_o := $(tgts)
+
+
 $(_EX_TU_o): %.o: %.c $(MK)
        $(info  $(INFO_)CC              $@)
        $(CC) -c $(CFLAGS_) $(CPPFLAGS_) -o $@ $<
@@ -54,4 +34,9 @@ $(_EX_TU_o): %.o: %.c $(MK)
 build-ex-cc:  $(_EX_TU_o);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/build/examples/cc.xfail b/share/mk/build/examples/cc.xfail
new file mode 100644 (file)
index 0000000..b6cd74a
--- /dev/null
@@ -0,0 +1,23 @@
+man2/bpf.2.d/bpf.c
+man2/seccomp.2.d/seccomp.c
+man2/seccomp_unotify.2.d/seccomp_unotify.c
+man2/sigaction.2.d/sigaction.c
+man2/spu_run.2.d/spu_run.c
+man2/_syscall.2.d/_syscall.c
+man2const/PR_RISCV_SET_ICACHE_FLUSH_CTX.2const.d/cmodx.c
+man3/circleq.3.d/circleq.c
+man3/encrypt.3.d/encrypt.c
+man3/getsubopt.3.d/getsubopt.c
+man3/hsearch.3.d/hsearch.c
+man3/malloc_info.3.d/malloc_info.c
+man3/mallopt.3.d/mallopt.c
+man3/matherr.3.d/matherr.c
+man3/mcheck.3.d/mcheck.c
+man3/mtrace.3.d/t_mtrace.c
+man3/__ppc_get_timebase.3.d/__ppc_get_timebase.c
+man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c
+man3/rtime.3.d/rtime.c
+man3/sem_wait.3.d/sem_wait.c
+man3/setbuf.3.d/setbuf.c
+man3/stpncpy.3.d/stpncpy.c
+man3head/printf.h.3head.d/register_printf_specifier.c
index 0d73c08857db3a160b590d5c5427919920fe4799..02f9949d0edeafff8da4647280ed9f0e1b4a966b 100644 (file)
@@ -12,33 +12,17 @@ include $(MAKEFILEDIR)/configure/build-depends/binutils/ld.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_EX_TU_bin := \
-       $(_MANDIR)/man2/add_key.2.d/add_key \
-       $(_MANDIR)/man2/keyctl.2.d/key_instantiate \
-       $(_MANDIR)/man2/request_key.2.d/t_request_key \
-       $(_MANDIR)/man2/select_tut.2.d/select \
-       $(_MANDIR)/man2/shmop.2.d/svshm_string_read \
-       $(_MANDIR)/man3/cacos.3.d/cacos \
-       $(_MANDIR)/man3/cacosh.3.d/cacosh \
-       $(_MANDIR)/man3/catan.3.d/catan \
-       $(_MANDIR)/man3/catanh.3.d/catanh \
-       $(_MANDIR)/man3/getaddrinfo_a.3.d/async \
-       $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton \
-       $(_MANDIR)/man3/list.3.d/list \
-       $(_MANDIR)/man3/mallinfo.3.d/mallinfo \
-       $(_MANDIR)/man3/slist.3.d/slist \
-       $(_MANDIR)/man3/stailq.3.d/stailq \
-       $(_MANDIR)/man3/strncat.3.d/strncat \
-       $(_MANDIR)/man3/tailq.3.d/tailq \
-       $(_MANDIR)/man3/tsearch.3.d/tsearch
-
-
-_EX_TU_bin := $(patsubst %.o, %, $(_EX_TU_o))
+xfail := $(MAKEFILEDIR)/build/examples/ld.xfail
+
+tgts := $(patsubst %.o, %, $(_EX_TU_o))
 ifeq ($(SKIP_XFAIL),yes)
-_EX_TU_bin := $(filter-out $(_XFAIL_EX_TU_bin), $(_EX_TU_bin))
+tgts := $(filter-out $(patsubst %.o, $(_MANDIR)/%, $(file < $(xfail))), $(tgts))
 endif
 
 
+_EX_TU_bin := $(tgts)
+
+
 $(_EX_TU_bin): %: %.o $(MK)
        $(info  $(INFO_)LD              $@)
        $(LD) $(LDFLAGS_) -o $@ $< $(LDLIBS_)
@@ -48,4 +32,8 @@ $(_EX_TU_bin): %: %.o $(MK)
 build-ex-ld: $(_EX_TU_bin);
 
 
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/build/examples/ld.xfail b/share/mk/build/examples/ld.xfail
new file mode 100644 (file)
index 0000000..b41b50f
--- /dev/null
@@ -0,0 +1,18 @@
+man2/add_key.2.d/add_key.o
+man2/keyctl.2.d/key_instantiate.o
+man2/request_key.2.d/t_request_key.o
+man2/select_tut.2.d/select.o
+man2/shmop.2.d/svshm_string_read.o
+man3/cacos.3.d/cacos.o
+man3/cacosh.3.d/cacosh.o
+man3/catan.3.d/catan.o
+man3/catanh.3.d/catanh.o
+man3/getaddrinfo_a.3.d/async.o
+man3/inet_net_pton.3.d/inet_net_pton.o
+man3/list.3.d/list.o
+man3/mallinfo.3.d/mallinfo.o
+man3/slist.3.d/slist.o
+man3/stailq.3.d/stailq.o
+man3/strncat.3.d/strncat.o
+man3/tailq.3.d/tailq.o
+man3/tsearch.3.d/tsearch.o
index fc43c3d69b86af366fb81a00bd379ab77b7baae8..d6c2b933c247a631057a8e8e3cb85b35b66cef85 100644 (file)
@@ -14,31 +14,18 @@ include $(MAKEFILEDIR)/configure/build-depends/groff-base/troff.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_HTMLMAN_set := \
-       $(_MANDIR)/man2/fanotify_init.2.html.set \
-       $(_MANDIR)/man2/s390_sthyi.2.html.set \
-       $(_MANDIR)/man2/mbind.2.html.set \
-       $(_MANDIR)/man2/membarrier.2.html.set \
-       $(_MANDIR)/man2/set_mempolicy.2.html.set \
-       $(_MANDIR)/man4/lirc.4.html.set \
-       $(_MANDIR)/man5/proc.5.html.set \
-       $(_MANDIR)/man7/address_families.7.html.set \
-       $(_MANDIR)/man7/bpf-helpers.7.html.set \
-       $(_MANDIR)/man7/charsets.7.html.set \
-       $(_MANDIR)/man7/iso_8859-16.7.html.set \
-       $(_MANDIR)/man7/iso_8859-6.7.html.set \
-       $(_MANDIR)/man7/vdso.7.html.set \
-       $(_MANDIR)/man8/zic.8.html.set
-
-
-_HTMLMAN_set  := $(patsubst %, %.html.set, $(_NONSO_MAN) $(_NONSO_MDOC))
-
+ext := .html.set
+xfail := $(MAKEFILEDIR)/build/html/troff.xfail
 
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_HTMLMAN_set := $(filter-out $(_XFAIL_HTMLMAN_set), $(_HTMLMAN_set))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_HTMLMAN_set  := $(tgts)
+
+
 $(_HTMLMAN_set): %.html.set: %.eqn $(MK) | $$(@D)/
        $(info  $(INFO_)TROFF           $@)
        ! ($(TROFF) -mandoc -Thtml $(TROFFFLAGS_) <$< 2>&1 >$@) \
@@ -49,4 +36,9 @@ $(_HTMLMAN_set): %.html.set: %.eqn $(MK) | $$(@D)/
 build-html-troff: $(_HTMLMAN_set);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/build/html/troff.xfail b/share/mk/build/html/troff.xfail
new file mode 100644 (file)
index 0000000..f0d6411
--- /dev/null
@@ -0,0 +1,14 @@
+man2/fanotify_init.2
+man2/s390_sthyi.2
+man2/mbind.2
+man2/membarrier.2
+man2/set_mempolicy.2
+man4/lirc.4
+man5/proc.5
+man7/address_families.7
+man7/bpf-helpers.7
+man7/charsets.7
+man7/iso_8859-16.7
+man7/iso_8859-6.7
+man7/vdso.7
+man8/zic.8
index 3339322a92554abbb62fe37124c129d7035bdbea..1cd9790ce0c2eb0970dddd9ded9a871432855bb6 100644 (file)
@@ -14,46 +14,18 @@ include $(MAKEFILEDIR)/configure/build-depends/groff-base/troff.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_PDFMAN_set := \
-       $(_MANDIR)/man1/iconv.1.pdf.set \
-       $(_MANDIR)/man2/fanotify_init.2.pdf.set \
-       $(_MANDIR)/man2/membarrier.2.pdf.set \
-       $(_MANDIR)/man2/prctl.2.pdf.set \
-       $(_MANDIR)/man2/statx.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/pathname.7.pdf.set \
-       $(_MANDIR)/man7/vdso.7.pdf.set
-
-
-_PDFMAN_set  := $(patsubst %, %.pdf.set, $(_NONSO_MAN) $(_NONSO_MDOC))
-
+ext := .pdf.set
+xfail := $(MAKEFILEDIR)/build/pdf/pages/troff.xfail
 
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_PDFMAN_set := $(filter-out $(_XFAIL_PDFMAN_set), $(_PDFMAN_set))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(shell cat $(xfail))), $(tgts))
 endif
 
 
+_PDFMAN_set  := $(tgts)
+
+
 $(_PDFMAN_set): %.pdf.set: %.pdf.troff $(MK) | $$(@D)/
        $(info  $(INFO_)TROFF           $@)
        ! ($(TROFF) -mandoc -Tpdf $(TROFFFLAGS_) <$< 2>&1 >$@) \
@@ -64,4 +36,9 @@ $(_PDFMAN_set): %.pdf.set: %.pdf.troff $(MK) | $$(@D)/
 build-pdf-pages-troff: $(_PDFMAN_set);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/build/pdf/pages/troff.xfail b/share/mk/build/pdf/pages/troff.xfail
new file mode 100644 (file)
index 0000000..b842772
--- /dev/null
@@ -0,0 +1,29 @@
+man1/iconv.1
+man2/fanotify_init.2
+man2/membarrier.2
+man2/prctl.2
+man2/statx.2
+man2/syscall.2
+man3/newlocale.3
+man7/address_families.7
+man7/armscii-8.7
+man7/ascii.7
+man7/bpf-helpers.7
+man7/charsets.7
+man7/cp1251.7
+man7/iso_8859-2.7
+man7/iso_8859-3.7
+man7/iso_8859-4.7
+man7/iso_8859-5.7
+man7/iso_8859-6.7
+man7/iso_8859-7.7
+man7/iso_8859-8.7
+man7/iso_8859-10.7
+man7/iso_8859-11.7
+man7/iso_8859-13.7
+man7/iso_8859-14.7
+man7/iso_8859-16.7
+man7/koi8-r.7
+man7/koi8-u.7
+man7/pathname.7
+man7/vdso.7
index 65b284e5fef1004b70a8ace5778839e264100bff..80f10163d97f70b142e7d0ba57e383e03f7177a2 100644 (file)
@@ -14,46 +14,18 @@ include $(MAKEFILEDIR)/configure/build-depends/groff-base/troff.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_PSMAN_set := \
-       $(_MANDIR)/man1/iconv.1.ps.set \
-       $(_MANDIR)/man2/fanotify_init.2.ps.set \
-       $(_MANDIR)/man2/membarrier.2.ps.set \
-       $(_MANDIR)/man2/prctl.2.ps.set \
-       $(_MANDIR)/man2/statx.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/pathname.7.ps.set \
-       $(_MANDIR)/man7/vdso.7.ps.set
-
-
-_PSMAN_set  := $(patsubst %, %.ps.set, $(_NONSO_MAN) $(_NONSO_MDOC))
-
+ext := .ps.set
+xfail := $(MAKEFILEDIR)/build/ps/troff.xfail
 
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_PSMAN_set := $(filter-out $(_XFAIL_PSMAN_set), $(_PSMAN_set))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_PSMAN_set  := $(tgts)
+
+
 $(_PSMAN_set): %.ps.set: %.ps.troff $(MK) | $$(@D)/
        $(info  $(INFO_)TROFF           $@)
        ! ($(TROFF) -mandoc -Tps $(TROFFFLAGS_) <$< 2>&1 >$@) \
@@ -64,4 +36,9 @@ $(_PSMAN_set): %.ps.set: %.ps.troff $(MK) | $$(@D)/
 build-ps-troff: $(_PSMAN_set);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/build/ps/troff.xfail b/share/mk/build/ps/troff.xfail
new file mode 100644 (file)
index 0000000..b842772
--- /dev/null
@@ -0,0 +1,29 @@
+man1/iconv.1
+man2/fanotify_init.2
+man2/membarrier.2
+man2/prctl.2
+man2/statx.2
+man2/syscall.2
+man3/newlocale.3
+man7/address_families.7
+man7/armscii-8.7
+man7/ascii.7
+man7/bpf-helpers.7
+man7/charsets.7
+man7/cp1251.7
+man7/iso_8859-2.7
+man7/iso_8859-3.7
+man7/iso_8859-4.7
+man7/iso_8859-5.7
+man7/iso_8859-6.7
+man7/iso_8859-7.7
+man7/iso_8859-8.7
+man7/iso_8859-10.7
+man7/iso_8859-11.7
+man7/iso_8859-13.7
+man7/iso_8859-14.7
+man7/iso_8859-16.7
+man7/koi8-r.7
+man7/koi8-u.7
+man7/pathname.7
+man7/vdso.7
index f048b72a96e3a205357ab54531f5b76b787f9d58..52019b370e9baffadaf5fb8ef0cfba98cce8ad02 100644 (file)
@@ -13,30 +13,18 @@ include $(MAKEFILEDIR)/configure/build-depends/man/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))
+ext := .check-catman.touch
+xfail := $(MAKEFILEDIR)/check/catman/grep.xfail
+
+tgts := $(patsubst %.cat.grep, %$(ext), $(_CHECK_catman_grep))
 ifeq ($(SKIP_XFAIL),yes)
-_CHECK_catman := $(filter-out $(_XFAIL_CHECK_catman), $(_CHECK_catman))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_CHECK_catman := $(tgts)
+
+
 $(_CHECK_catman): %.check-catman.touch: %.cat.grep $(MK) | $$(@D)/
        $(info  $(INFO_)GREP            $@)
        ! $(GREP) -n '.\{$(MANWIDTH)\}.' $< /dev/null >&2
@@ -47,4 +35,9 @@ $(_CHECK_catman): %.check-catman.touch: %.cat.grep $(MK) | $$(@D)/
 check-catman-grep: $(_CHECK_catman);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/check/catman/grep.xfail b/share/mk/check/catman/grep.xfail
new file mode 100644 (file)
index 0000000..0c0aca7
--- /dev/null
@@ -0,0 +1,15 @@
+man1/memusage.1
+man3/mallopt.3
+man4/smartpqi.4
+man4/veth.4
+man5/proc_buddyinfo.5
+man5/proc_pid_fdinfo.5
+man5/proc_pid_maps.5
+man5/proc_pid_mountinfo.5
+man5/proc_pid_net.5
+man5/proc_timer_stats.5
+man5/proc_version.5
+man5/slabinfo.5
+man7/keyrings.7
+man7/string_copying.7
+man7/uri.7
index 9937031daaa63aaa5af2903012cd7aeda675e817..a1a9f26305f2af3bd2cf52a137b7501dbf778f3a 100644 (file)
@@ -13,13 +13,16 @@ include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_LINT_c_EX_checkpatch := $(_MANDIR)/man2/bpf.2.d/bpf.c.lint-c.checkpatch.touch
+ext := .lint-c.checkpatch.touch
+xfail := $(MAKEFILEDIR)/lint/c/iwyu.xfail
 
-
-_LINT_c_EX_checkpatch   := $(patsubst %, %.lint-c.checkpatch.touch, $(_EX_TU_src))
+tgts := $(patsubst %, %$(ext), $(_EX_TU_src))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_EX_checkpatch   := $(filter-out $(_XFAIL_LINT_c_EX_checkpatch), $(_LINT_c_EX_checkpatch))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
+
+
+_LINT_c_EX_checkpatch   := $(tgts)
 _LINT_c_checkpatch      := $(_LINT_c_EX_checkpatch)
 
 
@@ -37,4 +40,9 @@ $(_LINT_c_checkpatch):
 lint-c-checkpatch: $(_LINT_c_checkpatch);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/c/checkpatch.xfail b/share/mk/lint/c/checkpatch.xfail
new file mode 100644 (file)
index 0000000..558ac60
--- /dev/null
@@ -0,0 +1 @@
+man2/bpf.2.d/bpf.c
index 6ac57c48cc5f603c6d9bedd0c2281069ff206645..7b1da57d05658fc35473d6c26d40c5cb39eff0d3 100644 (file)
@@ -16,165 +16,16 @@ include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_LINT_c_EX_clang_tidy := \
-       $(_MANDIR)/man2/add_key.2.d/add_key.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/bpf.2.d/bpf.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/chown.2.d/chown.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/clone.2.d/clone.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/close_range.2.d/close_range.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/copy_file_range.2.d/copy_file_range.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/eventfd.2.d/eventfd.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/execve.2.d/execve.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/execve.2.d/myecho.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/futex.2.d/futex.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/getdents.2.d/getdents.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/getrlimit.2.d/getrlimit.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/ioctl_fat.2.d/display_fat_volume_id.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/ioctl_fat.2.d/ioctl_fat.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/ioctl_fat.2.d/toggle_fat_archive_flag.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/ioctl_ns.2.d/ns_show.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/ioctl_tty.2.d/tcgets.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/kcmp.2.d/kcmp.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/keyctl.2.d/key_instantiate.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/listxattr.2.d/listxattr.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/membarrier.2.d/membarrier.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/memfd_create.2.d/t_get_seals.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/memfd_create.2.d/t_memfd_create.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/mmap.2.d/mmap.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/mount_setattr.2.d/mount_setattr.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/mprotect.2.d/mprotect.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/msgop.2.d/msgop.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/open_by_handle_at.2.d/t_name_to_handle_at.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/open_by_handle_at.2.d/t_open_by_handle_at.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/perf_event_open.2.d/perf_event_open.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/pidfd_open.2.d/pidfd_open.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/pidfd_send_signal.2.d/pidfd_send_signal.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/pipe.2.d/pipe.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/pivot_root.2.d/pivot_root.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/poll.2.d/poll_input.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/process_vm_readv.2.d/process_vm_readv.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/readlink.2.d/readlink.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/recvmmsg.2.d/recvmmsg.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/request_key.2.d/t_request_key.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/sched_setaffinity.2.d/sched_setaffinity.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/seccomp.2.d/seccomp.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/select_tut.2.d/select.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/semget.2.d/t_semget.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/sendmmsg.2.d/sendmmsg.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/setns.2.d/setns.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/shmop.2.d/svshm_string_read.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/shmop.2.d/svshm_string_write.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/sigaction.2.d/sigaction.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/spu_run.2.d/spu_run.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/stat.2.d/stat.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/_syscall.2.d/_syscall.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/syscall.2.d/syscall.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/sysctl.2.d/sysctl.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/tee.2.d/tee.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/timer_create.2.d/timer_create.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/timerfd_create.2.d/timerfd_create.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/unshare.2.d/unshare.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/userfaultfd.2.d/userfaultfd.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2/wait.2.d/wait.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2const/PR_RISCV_SET_ICACHE_FLUSH_CTX.2const.d/cmodx.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man2const/TCSETS.2const.d/tcgets.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/atexit.3.d/atexit.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/backtrace.3.d/backtrace.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/bsearch.3.d/bsearch.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/bswap.3.d/bswap.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/cacos.3.d/cacos.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/cacosh.3.d/cacosh.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/catan.3.d/catan.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/catanh.3.d/catanh.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/circleq.3.d/circleq.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/clock_getcpuclockid.3.d/clock_getcpuclockid.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/CPU_SET.3.d/CPU_SET.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/dlinfo.3.d/dlinfo.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/duplocale.3.d/duplocale.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/encrypt.3.d/encrypt.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/end.3.d/end.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/endian.3.d/endian.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/envz_add.3.d/envz_add.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/fmemopen.3.d/fmemopen.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/fopencookie.3.d/fopencookie.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/fread.3.d/fread.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/frexp.3.d/frexp.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/ftw.3.d/ftw.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/_Generic.3.d/_Generic.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getaddrinfo.3.d/client.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getaddrinfo.3.d/server.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getaddrinfo_a.3.d/async.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getaddrinfo_a.3.d/sync.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getdate.3.d/getdate.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getgrent_r.3.d/getgrent_r.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getline.3.d/getline.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getopt.3.d/getopt.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getopt.3.d/getopt_long.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getprotoent_r.3.d/getprotoent_r.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getpwnam.3.d/getpwnam.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getservent_r.3.d/getservent_r.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getsubopt.3.d/getsubopt.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/getutent.3.d/getutent.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/hsearch.3.d/hsearch.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/if_nameindex.3.d/if_nameindex.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/inet.3.d/inet.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/inet_pton.3.d/inet_pton.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/insque.3.d/insque.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/list.3.d/list.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/mallinfo.3.d/mallinfo.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/malloc_info.3.d/malloc_info.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/mallopt.3.d/mallopt.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/matherr.3.d/matherr.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/MAX.3.d/MAX.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/mbstowcs.3.d/mbstowcs.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/mq_getattr.3.d/mq_getattr.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/mq_notify.3.d/mq_notify.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/mtrace.3.d/t_mtrace.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/newlocale.3.d/newlocale.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/offsetof.3.d/offsetof.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/posix_spawn.3.d/posix_spawn.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/__ppc_get_timebase.3.d/__ppc_get_timebase.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/pthread_cleanup_push.3.d/pthread_cleanup_push.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/pthread_create.3.d/pthread_create.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/pthread_setname_np.3.d/pthread_setname_np.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/qsort.3.d/qsort.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/rand.3.d/rand.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/rpmatch.3.d/rpmatch.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/rtime.3.d/rtime.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/scandir.3.d/scandir.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/sem_wait.3.d/sem_wait.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/setbuf.3.d/setbuf.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_bounce.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/slist.3.d/slist.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/stailq.3.d/stailq.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/static_assert.3.d/must_be.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/stpncpy.3.d/stpncpy.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strcmp.3.d/string_comp.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strcpy.3.d/strcpy.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strftime.3.d/strftime.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strsep.3.d/strsep.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strtok.3.d/strtok.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strtol.3.d/strtol.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/strverscmp.3.d/strverscmp.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/tailq.3.d/tailq.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/tsearch.3.d/tsearch.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3/wordexp.3.d/wordexp.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3const/EXIT_SUCCESS.3const.d/EXIT_SUCCESS.c.lint-c.clang-tidy.touch \
-       $(_MANDIR)/man3head/printf.h.3head.d/register_printf_specifier.c.lint-c.clang-tidy.touch
-
-
-_LINT_c_EX_clang_tidy   := $(patsubst %, %.lint-c.clang-tidy.touch, $(_EX_TU_src))
+ext := .lint-c.clang-tidy.touch
+xfail := $(MAKEFILEDIR)/lint/c/clang-tidy.xfail
+
+tgts := $(patsubst %, %$(ext), $(_EX_TU_src))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_EX_clang_tidy   := $(filter-out $(_XFAIL_LINT_c_EX_clang_tidy), $(_LINT_c_EX_clang_tidy))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
+
+
+_LINT_c_EX_clang_tidy   := $(tgts)
 _LINT_c_clang_tidy      := $(_LINT_c_EX_clang_tidy)
 
 
@@ -193,4 +44,9 @@ $(_LINT_c_clang_tidy):
 lint-c-clang-tidy: $(_LINT_c_clang_tidy);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/c/clang-tidy.xfail b/share/mk/lint/c/clang-tidy.xfail
new file mode 100644 (file)
index 0000000..2ba8c01
--- /dev/null
@@ -0,0 +1,152 @@
+man2/add_key.2.d/add_key.c
+man2/bpf.2.d/bpf.c
+man2/chown.2.d/chown.c
+man2/clone.2.d/clone.c
+man2/close_range.2.d/close_range.c
+man2/copy_file_range.2.d/copy_file_range.c
+man2/eventfd.2.d/eventfd.c
+man2/execve.2.d/execve.c
+man2/execve.2.d/myecho.c
+man2/futex.2.d/futex.c
+man2/getdents.2.d/getdents.c
+man2/getrlimit.2.d/getrlimit.c
+man2/ioctl_fat.2.d/display_fat_volume_id.c
+man2/ioctl_fat.2.d/ioctl_fat.c
+man2/ioctl_fat.2.d/toggle_fat_archive_flag.c
+man2/ioctl_ns.2.d/ns_show.c
+man2/ioctl_tty.2.d/tcgets.c
+man2/kcmp.2.d/kcmp.c
+man2/keyctl.2.d/key_instantiate.c
+man2/listxattr.2.d/listxattr.c
+man2/membarrier.2.d/membarrier.c
+man2/memfd_create.2.d/t_get_seals.c
+man2/memfd_create.2.d/t_memfd_create.c
+man2/mmap.2.d/mmap.c
+man2/mount_setattr.2.d/mount_setattr.c
+man2/mprotect.2.d/mprotect.c
+man2/msgop.2.d/msgop.c
+man2/open_by_handle_at.2.d/t_name_to_handle_at.c
+man2/open_by_handle_at.2.d/t_open_by_handle_at.c
+man2/perf_event_open.2.d/perf_event_open.c
+man2/pidfd_open.2.d/pidfd_open.c
+man2/pidfd_send_signal.2.d/pidfd_send_signal.c
+man2/pipe.2.d/pipe.c
+man2/pivot_root.2.d/pivot_root.c
+man2/poll.2.d/poll_input.c
+man2/process_vm_readv.2.d/process_vm_readv.c
+man2/readlink.2.d/readlink.c
+man2/recvmmsg.2.d/recvmmsg.c
+man2/request_key.2.d/t_request_key.c
+man2/sched_setaffinity.2.d/sched_setaffinity.c
+man2/seccomp.2.d/seccomp.c
+man2/seccomp_unotify.2.d/seccomp_unotify.c
+man2/select_tut.2.d/select.c
+man2/semget.2.d/t_semget.c
+man2/sendmmsg.2.d/sendmmsg.c
+man2/setns.2.d/setns.c
+man2/shmop.2.d/svshm_string_read.c
+man2/shmop.2.d/svshm_string_write.c
+man2/sigaction.2.d/sigaction.c
+man2/spu_run.2.d/spu_run.c
+man2/stat.2.d/stat.c
+man2/_syscall.2.d/_syscall.c
+man2/syscall.2.d/syscall.c
+man2/sysctl.2.d/sysctl.c
+man2/tee.2.d/tee.c
+man2/timer_create.2.d/timer_create.c
+man2/timerfd_create.2.d/timerfd_create.c
+man2/unshare.2.d/unshare.c
+man2/userfaultfd.2.d/userfaultfd.c
+man2/wait.2.d/wait.c
+man2const/PR_RISCV_SET_ICACHE_FLUSH_CTX.2const.d/cmodx.c
+man2const/TCSETS.2const.d/tcgets.c
+man3/atexit.3.d/atexit.c
+man3/backtrace.3.d/backtrace.c
+man3/bsearch.3.d/bsearch.c
+man3/bswap.3.d/bswap.c
+man3/cacos.3.d/cacos.c
+man3/cacosh.3.d/cacosh.c
+man3/catan.3.d/catan.c
+man3/catanh.3.d/catanh.c
+man3/circleq.3.d/circleq.c
+man3/clock_getcpuclockid.3.d/clock_getcpuclockid.c
+man3/CPU_SET.3.d/CPU_SET.c
+man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c
+man3/dlinfo.3.d/dlinfo.c
+man3/duplocale.3.d/duplocale.c
+man3/encrypt.3.d/encrypt.c
+man3/end.3.d/end.c
+man3/endian.3.d/endian.c
+man3/envz_add.3.d/envz_add.c
+man3/fmemopen.3.d/fmemopen.c
+man3/fopencookie.3.d/fopencookie.c
+man3/fread.3.d/fread.c
+man3/frexp.3.d/frexp.c
+man3/ftw.3.d/ftw.c
+man3/_Generic.3.d/_Generic.c
+man3/getaddrinfo.3.d/client.c
+man3/getaddrinfo.3.d/server.c
+man3/getaddrinfo_a.3.d/async.c
+man3/getaddrinfo_a.3.d/sync.c
+man3/getdate.3.d/getdate.c
+man3/getgrent_r.3.d/getgrent_r.c
+man3/getgrouplist.3.d/getgrouplist.c
+man3/getline.3.d/getline.c
+man3/getopt.3.d/getopt.c
+man3/getopt.3.d/getopt_long.c
+man3/getprotoent_r.3.d/getprotoent_r.c
+man3/getpwnam.3.d/getpwnam.c
+man3/getservent_r.3.d/getservent_r.c
+man3/getsubopt.3.d/getsubopt.c
+man3/getutent.3.d/getutent.c
+man3/hsearch.3.d/hsearch.c
+man3/if_nameindex.3.d/if_nameindex.c
+man3/inet.3.d/inet.c
+man3/inet_net_pton.3.d/inet_net_pton.c
+man3/inet_pton.3.d/inet_pton.c
+man3/insque.3.d/insque.c
+man3/list.3.d/list.c
+man3/mallinfo.3.d/mallinfo.c
+man3/malloc_info.3.d/malloc_info.c
+man3/mallopt.3.d/mallopt.c
+man3/matherr.3.d/matherr.c
+man3/MAX.3.d/MAX.c
+man3/mbstowcs.3.d/mbstowcs.c
+man3/mq_getattr.3.d/mq_getattr.c
+man3/mq_notify.3.d/mq_notify.c
+man3/mtrace.3.d/t_mtrace.c
+man3/newlocale.3.d/newlocale.c
+man3/offsetof.3.d/offsetof.c
+man3/posix_spawn.3.d/posix_spawn.c
+man3/__ppc_get_timebase.3.d/__ppc_get_timebase.c
+man3/pthread_attr_init.3.d/pthread_attr_init.c
+man3/pthread_cleanup_push.3.d/pthread_cleanup_push.c
+man3/pthread_create.3.d/pthread_create.c
+man3/pthread_getattr_np.3.d/pthread_getattr_np.c
+man3/pthread_setname_np.3.d/pthread_setname_np.c
+man3/pthread_setschedparam.3.d/pthreads_sched_test.c
+man3/qsort.3.d/qsort.c
+man3/rand.3.d/rand.c
+man3/rpmatch.3.d/rpmatch.c
+man3/rtime.3.d/rtime.c
+man3/scandir.3.d/scandir.c
+man3/sem_wait.3.d/sem_wait.c
+man3/setbuf.3.d/setbuf.c
+man3/shm_open.3.d/pshm_ucase_bounce.c
+man3/shm_open.3.d/pshm_ucase_send.c
+man3/slist.3.d/slist.c
+man3/stailq.3.d/stailq.c
+man3/static_assert.3.d/must_be.c
+man3/stpncpy.3.d/stpncpy.c
+man3/strcmp.3.d/string_comp.c
+man3/strcpy.3.d/strcpy.c
+man3/strftime.3.d/strftime.c
+man3/strsep.3.d/strsep.c
+man3/strtok.3.d/strtok.c
+man3/strtol.3.d/strtol.c
+man3/strverscmp.3.d/strverscmp.c
+man3/tailq.3.d/tailq.c
+man3/tsearch.3.d/tsearch.c
+man3/wordexp.3.d/wordexp.c
+man3const/EXIT_SUCCESS.3const.d/EXIT_SUCCESS.c
+man3head/printf.h.3head.d/register_printf_specifier.c
index 1725f938119a4f394d4030b5846ab8d6fd58e139..7708b4a5516cd2c3fdf114df05e399f5497be2b8 100644 (file)
@@ -13,53 +13,16 @@ include $(MAKEFILEDIR)/configure/build-depends/cppcheck/cppcheck.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_LINT_c_EX_cppcheck := \
-       $(_MANDIR)/man2/chown.2.d/chown.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/close_range.2.d/close_range.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/kcmp.2.d/kcmp.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/keyctl.2.d/key_instantiate.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/memfd_create.2.d/t_memfd_create.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/msgop.2.d/msgop.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/open_by_handle_at.2.d/t_open_by_handle_at.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/shmop.2.d/svshm_string_read.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man2/unshare.2.d/unshare.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/bsearch.3.d/bsearch.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/dlopen.3.d/dlopen.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/encrypt.3.d/encrypt.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/envz_add.3.d/envz_add.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/getaddrinfo_a.3.d/async.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/getdate.3.d/getdate.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/getsubopt.3.d/getsubopt.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/hsearch.3.d/hsearch.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/malloc_info.3.d/malloc_info.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/mallopt.3.d/mallopt.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/matherr.3.d/matherr.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/mcheck.3.d/mcheck.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/mtrace.3.d/t_mtrace.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/newlocale.3.d/newlocale.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/pthread_create.3.d/pthread_create.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/setaliasent.3.d/setaliasent.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/setbuf.3.d/setbuf.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/stpncpy.3.d/stpncpy.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/strftime.3.d/strftime.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/strncat.3.d/strncat.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/strsep.3.d/strsep.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/strtok.3.d/strtok.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/strtol.3.d/strtol.c.lint-c.cppcheck.touch \
-       $(_MANDIR)/man3/tsearch.3.d/tsearch.c.lint-c.cppcheck.touch
-
-
-_LINT_c_EX_cppcheck   := $(patsubst %, %.lint-c.cppcheck.touch, $(_EX_TU_src))
+ext := .lint-c.cppcheck.touch
+xfail := $(MAKEFILEDIR)/lint/c/cppcheck.xfail
+
+tgts := $(patsubst %, %$(ext), $(_EX_TU_src))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_EX_cppcheck   := $(filter-out $(_XFAIL_LINT_c_EX_cppcheck), $(_LINT_c_EX_cppcheck))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
+
+
+_LINT_c_EX_cppcheck   := $(tgts)
 _LINT_c_cppcheck      := $(_LINT_c_EX_cppcheck)
 
 
@@ -77,4 +40,9 @@ $(_LINT_c_EX_cppcheck):
 lint-c-cppcheck: $(_LINT_c_cppcheck);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/c/cppcheck.xfail b/share/mk/lint/c/cppcheck.xfail
new file mode 100644 (file)
index 0000000..bf7cc30
--- /dev/null
@@ -0,0 +1,40 @@
+man2/chown.2.d/chown.c
+man2/close_range.2.d/close_range.c
+man2/kcmp.2.d/kcmp.c
+man2/keyctl.2.d/key_instantiate.c
+man2/memfd_create.2.d/t_memfd_create.c
+man2/msgop.2.d/msgop.c
+man2/open_by_handle_at.2.d/t_open_by_handle_at.c
+man2/shmop.2.d/svshm_string_read.c
+man2/unshare.2.d/unshare.c
+man3/bsearch.3.d/bsearch.c
+man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c
+man3/dlopen.3.d/dlopen.c
+man3/encrypt.3.d/encrypt.c
+man3/envz_add.3.d/envz_add.c
+man3/getaddrinfo_a.3.d/async.c
+man3/getdate.3.d/getdate.c
+man3/getgrouplist.3.d/getgrouplist.c
+man3/getsubopt.3.d/getsubopt.c
+man3/hsearch.3.d/hsearch.c
+man3/malloc_info.3.d/malloc_info.c
+man3/mallopt.3.d/mallopt.c
+man3/matherr.3.d/matherr.c
+man3/mcheck.3.d/mcheck.c
+man3/mtrace.3.d/t_mtrace.c
+man3/newlocale.3.d/newlocale.c
+man3/pthread_attr_init.3.d/pthread_attr_init.c
+man3/pthread_create.3.d/pthread_create.c
+man3/pthread_getattr_np.3.d/pthread_getattr_np.c
+man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c
+man3/pthread_setschedparam.3.d/pthreads_sched_test.c
+man3/setaliasent.3.d/setaliasent.c
+man3/setbuf.3.d/setbuf.c
+man3/shm_open.3.d/pshm_ucase_send.c
+man3/stpncpy.3.d/stpncpy.c
+man3/strftime.3.d/strftime.c
+man3/strncat.3.d/strncat.c
+man3/strsep.3.d/strsep.c
+man3/strtok.3.d/strtok.c
+man3/strtol.3.d/strtol.c
+man3/tsearch.3.d/tsearch.c
index f2c322e9c3465e4c4ac599e91d17b3dc7d585d9a..9de262574213217ce75a541552f4bc93a7c16862 100644 (file)
@@ -19,83 +19,16 @@ include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_LINT_c_EX_iwyu := \
-       $(_MANDIR)/man2/clock_getres.2.d/clock_getres.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/getrlimit.2.d/getrlimit.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/listxattr.2.d/listxattr.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/mount_setattr.2.d/mount_setattr.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/recvmmsg.2.d/recvmmsg.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/seccomp.2.d/seccomp.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/select.2.d/select.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/semget.2.d/t_semget.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/sendmmsg.2.d/sendmmsg.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/shmop.2.d/svshm_string.h.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/_syscall.2.d/_syscall.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/timer_create.2.d/timer_create.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2/userfaultfd.2.d/userfaultfd.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man2const/TIOCMSET.2const.d/tiocmget.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/backtrace.3.d/backtrace.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/bsearch.3.d/bsearch.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/bswap.3.d/bswap.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/cacos.3.d/cacos.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/cacosh.3.d/cacosh.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/catan.3.d/catan.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/catanh.3.d/catanh.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/clock_getcpuclockid.3.d/clock_getcpuclockid.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/CPU_SET.3.d/CPU_SET.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/dlinfo.3.d/dlinfo.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/duplocale.3.d/duplocale.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/endian.3.d/endian.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/envz_add.3.d/envz_add.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/fopencookie.3.d/fopencookie.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/frexp.3.d/frexp.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/ftw.3.d/ftw.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/_Generic.3.d/_Generic.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getaddrinfo.3.d/client.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getaddrinfo.3.d/server.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getline.3.d/getline.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getopt.3.d/getopt_long.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getprotoent_r.3.d/getprotoent_r.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getservent_r.3.d/getservent_r.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/getsubopt.3.d/getsubopt.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/if_nameindex.3.d/if_nameindex.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/inet.3.d/inet.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/inet_pton.3.d/inet_pton.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/list.3.d/list.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/mallinfo.3.d/mallinfo.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/malloc_info.3.d/malloc_info.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/mbstowcs.3.d/mbstowcs.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/mq_getattr.3.d/mq_getattr.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/mq_notify.3.d/mq_notify.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/mtrace.3.d/t_mtrace.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/newlocale.3.d/newlocale.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/posix_spawn.3.d/posix_spawn.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_cleanup_push.3.d/pthread_cleanup_push.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_getattr_default_np.3.d/pthread_getattr_default_np.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_setaffinity_np.3.d/pthread_setaffinity_np.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_setname_np.3.d/pthread_setname_np.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/pthread_sigmask.3.d/pthread_sigmask.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/sem_wait.3.d/sem_wait.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/shm_open.3.d/pshm_ucase.h.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_bounce.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/slist.3.d/slist.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/stailq.3.d/stailq.c.lint-c.iwyu.touch \
-       $(_MANDIR)/man3/tailq.3.d/tailq.c.lint-c.iwyu.touch
-
-
-_LINT_c_EX_iwyu   := $(patsubst %, %.lint-c.iwyu.touch, $(_EX_TU_src))
+ext := .lint-c.iwyu.touch
+xfail := $(MAKEFILEDIR)/lint/c/iwyu.xfail
+
+tgts := $(patsubst %, %$(ext), $(_EX_TU_src))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_EX_iwyu   := $(filter-out $(_XFAIL_LINT_c_EX_iwyu), $(_LINT_c_EX_iwyu))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
+
+
+_LINT_c_EX_iwyu   := $(tgts)
 _LINT_c_iwyu      := $(_LINT_c_EX_iwyu)
 
 
@@ -120,4 +53,9 @@ $(_LINT_c_iwyu):
 lint-c-iwyu: $(_LINT_c_iwyu);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/c/iwyu.xfail b/share/mk/lint/c/iwyu.xfail
new file mode 100644 (file)
index 0000000..efff265
--- /dev/null
@@ -0,0 +1,70 @@
+man2/clock_getres.2.d/clock_getres.c
+man2/getrlimit.2.d/getrlimit.c
+man2/listxattr.2.d/listxattr.c
+man2/mount_setattr.2.d/mount_setattr.c
+man2/recvmmsg.2.d/recvmmsg.c
+man2/seccomp.2.d/seccomp.c
+man2/seccomp_unotify.2.d/seccomp_unotify.c
+man2/select.2.d/select.c
+man2/semget.2.d/t_semget.c
+man2/sendmmsg.2.d/sendmmsg.c
+man2/shmop.2.d/svshm_string.h
+man2/_syscall.2.d/_syscall.c
+man2/timer_create.2.d/timer_create.c
+man2/userfaultfd.2.d/userfaultfd.c
+man2const/TIOCMSET.2const.d/tiocmget.c
+man3/backtrace.3.d/backtrace.c
+man3/bsearch.3.d/bsearch.c
+man3/bswap.3.d/bswap.c
+man3/cacos.3.d/cacos.c
+man3/cacosh.3.d/cacosh.c
+man3/catan.3.d/catan.c
+man3/catanh.3.d/catanh.c
+man3/clock_getcpuclockid.3.d/clock_getcpuclockid.c
+man3/CPU_SET.3.d/CPU_SET.c
+man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c
+man3/dlinfo.3.d/dlinfo.c
+man3/duplocale.3.d/duplocale.c
+man3/endian.3.d/endian.c
+man3/envz_add.3.d/envz_add.c
+man3/fopencookie.3.d/fopencookie.c
+man3/frexp.3.d/frexp.c
+man3/ftw.3.d/ftw.c
+man3/_Generic.3.d/_Generic.c
+man3/getaddrinfo.3.d/client.c
+man3/getaddrinfo.3.d/server.c
+man3/getgrouplist.3.d/getgrouplist.c
+man3/getline.3.d/getline.c
+man3/getopt.3.d/getopt_long.c
+man3/getprotoent_r.3.d/getprotoent_r.c
+man3/getservent_r.3.d/getservent_r.c
+man3/getsubopt.3.d/getsubopt.c
+man3/if_nameindex.3.d/if_nameindex.c
+man3/inet.3.d/inet.c
+man3/inet_net_pton.3.d/inet_net_pton.c
+man3/inet_pton.3.d/inet_pton.c
+man3/list.3.d/list.c
+man3/mallinfo.3.d/mallinfo.c
+man3/malloc_info.3.d/malloc_info.c
+man3/mbstowcs.3.d/mbstowcs.c
+man3/mq_getattr.3.d/mq_getattr.c
+man3/mq_notify.3.d/mq_notify.c
+man3/mtrace.3.d/t_mtrace.c
+man3/newlocale.3.d/newlocale.c
+man3/posix_spawn.3.d/posix_spawn.c
+man3/pthread_attr_init.3.d/pthread_attr_init.c
+man3/pthread_cleanup_push.3.d/pthread_cleanup_push.c
+man3/pthread_getattr_default_np.3.d/pthread_getattr_default_np.c
+man3/pthread_getattr_np.3.d/pthread_getattr_np.c
+man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c
+man3/pthread_setaffinity_np.3.d/pthread_setaffinity_np.c
+man3/pthread_setname_np.3.d/pthread_setname_np.c
+man3/pthread_setschedparam.3.d/pthreads_sched_test.c
+man3/pthread_sigmask.3.d/pthread_sigmask.c
+man3/sem_wait.3.d/sem_wait.c
+man3/shm_open.3.d/pshm_ucase.h
+man3/shm_open.3.d/pshm_ucase_bounce.c
+man3/shm_open.3.d/pshm_ucase_send.c
+man3/slist.3.d/slist.c
+man3/stailq.3.d/stailq.c
+man3/tailq.3.d/tailq.c
index 3946922211716764bab0790f9b508fbbab127565..7eb712a06d2ba4ec89d8725461a6ec8c9fcbf760 100644 (file)
@@ -14,16 +14,18 @@ include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
 include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk
 
 
-_XFAIL_LINT_man_blank := \
-       $(_MANDIR)/man7/bpf-helpers.7.lint-man.blank.touch
+ext := .lint-man.blank.touch
+xfail := $(MAKEFILEDIR)/lint/man/blank.xfail
 
-
-_LINT_man_blank := $(patsubst %, %.lint-man.blank.touch, $(_NONSO_MAN) $(_NONSO_MDOC))
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_man_blank := $(filter-out $(_XFAIL_LINT_man_blank), $(_LINT_man_blank))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_LINT_man_blank := $(tgts)
+
+
 $(_LINT_man_blank): %.lint-man.blank.touch: % $(MK) | $$(@D)/
        $(info  $(INFO_)GREP            $@)
        $(CAT) <$< \
@@ -39,4 +41,9 @@ $(_LINT_man_blank): %.lint-man.blank.touch: % $(MK) | $$(@D)/
 lint-man-blank: $(_LINT_man_blank);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/man/blank.xfail b/share/mk/lint/man/blank.xfail
new file mode 100644 (file)
index 0000000..ac64669
--- /dev/null
@@ -0,0 +1 @@
+man7/bpf-helpers.7
index e8fffc3b4bac6b503cbbb47d2d81df33667f0fab..2b9fb4fdd839789014c41dc192173b88b52c4187 100644 (file)
@@ -16,17 +16,16 @@ include $(MAKEFILEDIR)/configure/build-depends/mandoc/mandoc.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_LINT_man_mandoc := \
-       $(_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
+ext := .lint-man.mandoc.touch
+xfail := $(MAKEFILEDIR)/lint/man/mandoc.xfail
 
-
-_LINT_man_mandoc := $(patsubst %, %.lint-man.mandoc.touch, $(_NONSO_MAN) $(_NONSO_MDOC))
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_man_mandoc := $(filter-out $(_XFAIL_LINT_man_mandoc), $(_LINT_man_mandoc))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
+_LINT_man_mandoc := $(tgts)
+
 
 mandoc_man_ignore_grep := $(MAKEFILEDIR)/lint/man/mandoc.ignore.grep
 
@@ -45,4 +44,9 @@ $(_LINT_man_mandoc): %.lint-man.mandoc.touch: % $(mandoc_man_ignore_grep) $(MK)
 lint-man-mandoc: $(_LINT_man_mandoc);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/man/mandoc.xfail b/share/mk/lint/man/mandoc.xfail
new file mode 100644 (file)
index 0000000..396b9dd
--- /dev/null
@@ -0,0 +1,3 @@
+man7/bpf-helpers.7
+man7/uri.7
+man8/zic.8
index 201ec8599cfb1006bbfdd75dae4b3cb744609352..18e4b8fcd02f72039c15ccf90813db7ee8f1e9c9 100644 (file)
@@ -14,17 +14,18 @@ include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
 include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk
 
 
-_XFAIL_LINT_man_quote := \
-       $(_MANDIR)/man8/tzselect.8.lint-man.quote.touch \
-       $(_MANDIR)/man8/zic.8.lint-man.quote.touch
+ext := .lint-man.quote.touch
+xfail := $(MAKEFILEDIR)/lint/man/quote.xfail
 
-
-_LINT_man_quote := $(patsubst %, %.lint-man.quote.touch, $(_NONSO_MAN) $(_NONSO_MDOC))
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_man_quote := $(filter-out $(_XFAIL_LINT_man_quote), $(_LINT_man_quote))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_LINT_man_quote := $(tgts)
+
+
 quote_Pgrep := $(MAKEFILEDIR)/lint/man/quote.Pgrep
 
 
@@ -43,4 +44,9 @@ $(_LINT_man_quote): %.lint-man.quote.touch: % $(quote_Pgrep) $(MK) | $$(@D)/
 lint-man-quote: $(_LINT_man_quote);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/man/quote.xfail b/share/mk/lint/man/quote.xfail
new file mode 100644 (file)
index 0000000..9a6806a
--- /dev/null
@@ -0,0 +1,2 @@
+man8/tzselect.8
+man8/zic.8
index 07599bc98df557adcdbea3e79e659dc3b291a11c..2fed2f21e79ccfa2c12514b46cee80a2bbe6d58f 100644 (file)
@@ -15,16 +15,18 @@ include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk
 include $(MAKEFILEDIR)/configure/xfail.mk
 
 
-_XFAIL_LINT_man_so := \
-       $(_MANDIR)/man7/man.7.lint-man.so.touch
+ext := .lint-man.so.touch
+xfail := $(MAKEFILEDIR)/lint/man/so.xfail
 
-
-_LINT_man_so := $(patsubst %, %.lint-man.so.touch, $(_SO_MAN))
+tgts := $(patsubst %, %$(ext), $(_SO_MAN))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_man_so := $(filter-out $(_XFAIL_LINT_man_so), $(_LINT_man_so))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_LINT_man_so := $(tgts)
+
+
 $(_LINT_man_so): %.lint-man.so.touch: % $(MK) | $$(@D)/
        $(info  $(INFO_)FIND            $@)
        $(GREP) '^\.so ' <$< \
@@ -37,4 +39,9 @@ $(_LINT_man_so): %.lint-man.so.touch: % $(MK) | $$(@D)/
 lint-man-so: $(_LINT_man_so);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/man/so.xfail b/share/mk/lint/man/so.xfail
new file mode 100644 (file)
index 0000000..bd76def
--- /dev/null
@@ -0,0 +1 @@
+man7/man.7
index 81134197e6051ecfe42de6560159f129da249e3b..9c9b101e9ad3b73921081b6aa73c8a8043bc619a 100644 (file)
@@ -14,16 +14,18 @@ include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
 include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk
 
 
-_XFAIL_LINT_man_ws := \
-       $(_MANDIR)/man7/bpf-helpers.7.lint-man.ws.touch
+ext := .lint-man.ws.touch
+xfail := $(MAKEFILEDIR)/lint/man/ws.xfail
 
-
-_LINT_man_ws := $(patsubst %, %.lint-man.ws.touch, $(_NONSO_MAN) $(_NONSO_MDOC))
+tgts := $(patsubst %, %$(ext), $(_NONSO_MAN) $(_NONSO_MDOC))
 ifeq ($(SKIP_XFAIL),yes)
-_LINT_man_ws := $(filter-out $(_XFAIL_LINT_man_ws), $(_LINT_man_ws))
+tgts := $(filter-out $(patsubst %, $(_MANDIR)/%$(ext), $(file < $(xfail))), $(tgts))
 endif
 
 
+_LINT_man_ws := $(tgts)
+
+
 ws_egrep := $(MAKEFILEDIR)/lint/man/ws.egrep
 
 
@@ -42,4 +44,9 @@ $(_LINT_man_ws): %.lint-man.ws.touch: % $(ws_egrep) $(MK) | $$(@D)/
 lint-man-ws: $(_LINT_man_ws);
 
 
+undefine ext
+undefine xfail
+undefine tgts
+
+
 endif  # include guard
diff --git a/share/mk/lint/man/ws.xfail b/share/mk/lint/man/ws.xfail
new file mode 100644 (file)
index 0000000..ac64669
--- /dev/null
@@ -0,0 +1 @@
+man7/bpf-helpers.7