'make distcheck'目标和info / dir文件

时间:2011-06-27 08:06:12

标签: autotools automake

我在项目中添加了一个新的信息手册,并添加了必要的Makefile.am咒语:

info_TEXINFOS = manual.texi

现在,当我运行make distcheck时,在验证make uninstall成功卸载所有文件时出错,因为$(infodir)/dir文件未正确删除。

ERROR: files left after uninstall:
./share/info/dir
make[1]: *** [distuninstallcheck] Error 1

我搜索了互联网,Automake和Texinfo手册以获得解决方案,但后来一片空白。修正此问题并让make distcheck再次工作的惯用方法是什么?

1 个答案:

答案 0 :(得分:3)

正好因为distuninstallcheck文件,uninstall之后只剩下一个文件,

dir不会(或不应该)失败。只有当剩下多个文件时才会失败。

您编辑了输出吗?如果你没有,那就是你应该报告的Automake错误。如果你这样做了,你不必担心这个dir文件,只需修复列出的其他文件的问题。

当您不使用TEXINFO手册时,Automake无条件地忽略一个文件这一事实可以隐藏错误。当您添加手册时,此错误将浮出水面。这很不幸。