Linux 从源代码构建某些GNU软件时,缺少手册页安装。我怎样才能得到它们?

Linux 从源代码构建某些GNU软件时,缺少手册页安装。我怎样才能得到它们?,linux,makefile,gnu,tar,Linux,Makefile,Gnu,Tar,虽然我已经在几个GNU实用程序中体验过这一点,但让我给出一个具体的例子。我试图安装tar-1.30,它是从以下网站下载的: 官方gnu ftp(通过http)。我在配置后从源代码构建它,没有任何问题。但是,即使是tar附带的Makefile.in中也缺少install-man-make规则。以下是Makefile中的所有文档目标。在文件中,为了简洁起见,删除了它们之间的换行符: dvi: dvi-recursive dvi-am: html: html-recursive html-am: i

虽然我已经在几个GNU实用程序中体验过这一点,但让我给出一个具体的例子。我试图安装
tar-1.30
,它是从以下网站下载的:

官方gnu ftp(通过http)。我在配置后从源代码构建它,没有任何问题。但是,即使是tar附带的Makefile.in中也缺少install-man-make规则。以下是
Makefile中的所有文档目标。在
文件中,为了简洁起见,删除了它们之间的换行符:

dvi: dvi-recursive
dvi-am:
html: html-recursive
html-am:
info: info-recursive
info-am:
install-data-am:
install-dvi: install-dvi-recursive
install-dvi-am:
install-exec-am:
install-html: install-html-recursive
install-html-am:
install-info: install-info-recursive
install-info-am:
install-man:                             <==
install-pdf: install-pdf-recursive
install-pdf-am:
install-ps: install-ps-recursive
install-ps-am:

但是它(即,
installman
)是一个什么都不做的构建步骤。当构建
tar
和其他GNU实用程序的
install man
目标为空时,为什么要安装
man
页面?告诉GNU项目为他们的软件编写手册页面?他们已经这样做了,它们应该从生成
info
文件和其他文档类型的相同文件中生成。手册页可通过we访问-它存在。问题是为什么不能使用
installman
这一众所周知的正常机制来构建它?你是说“web访问”吗?如果是这样的话,那只是HTML格式的信息页面,而不是手册页面。我以为很多项目都切换到了文本信息,现在你使用
info
。手册页有时出于迂腐/陈旧的原因提供。您可能应该查看
/configure--help
,而不是转储makefile
configure.ac
可以动态编写规则或动态删除规则。我的一个
configure.ac
会根据需要动态写入它们。(我也喜欢手册页,这是上世纪90年代的老习惯)。
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
    am--refresh check check-am clean clean-cscope clean-generic \
    cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
    dist-gzip dist-hook dist-lzip dist-shar dist-tarZ dist-xz \
    dist-zip distcheck distclean distclean-generic distclean-hdr \
    distclean-local distclean-tags distcleancheck distdir \
    distuninstallcheck dvi dvi-am html html-am info info-am \
    install install-am install-data install-data-am install-dvi \
    install-dvi-am install-exec install-exec-am install-html \
    install-html-am install-info install-info-am install-man \       <==
    install-pdf install-pdf-am install-ps install-ps-am \
    install-strip installcheck installcheck-am installdirs \
    installdirs-am maintainer-clean maintainer-clean-generic \
    mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
    tags-am uninstall uninstall-am