我在项目中添加了一个新的信息手册,并添加了必要的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
再次工作的惯用方法是什么?
答案 0 :(得分:3)
distuninstallcheck
文件,uninstall
之后只剩下一个文件, dir
不会(或不应该)失败。只有当剩下多个文件时才会失败。
您编辑了输出吗?如果你没有,那就是你应该报告的Automake错误。如果你这样做了,你不必担心这个dir
文件,只需修复列出的其他文件的问题。
当您不使用TEXINFO手册时,Automake无条件地忽略一个文件这一事实可以隐藏错误。当您添加手册时,此错误将浮出水面。这很不幸。