我正在尝试在此处描述的私有目录中编译 selinux: https ://github.com/SELinuxProject/selinux
为了使编译工作,我还编译了 xmlto 并将它的 bin-dir 添加到 $PATH。
编译失败并显示以下几行。
xmlto man secilc.8.xml
xmlto: /opt/seafile/Sourcecode/selinux/secilc/secilc.8.xml does not validate (status 3)
xmlto: Fix document syntax or use --skip-validation option
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
/opt/seafile/Sourcecode/selinux/secilc/secilc.8.xml:3: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
^
I/O error : Attempt to load network entity http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd
warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
Document /opt/seafile/Sourcecode/selinux/secilc/secilc.8.xml does not validate
make[1]: *** [Makefile:36: secilc.8] Fehler 13
make[1]: Verzeichnis „/opt/seafile/Sourcecode/selinux/secilc“ wird verlassen
make: *** [Makefile:34: install] Fehler 1
任何想法我做错了什么?我可以以某种方式告诉 make 不要构建文档吗?似乎是手册页的东西。
附加信息:我实际上只需要 libselinux,因为它是 seafile 出于某种原因需要的。
提前致谢
马库斯