Скомпилируйте se linux в личном каталоге - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь скомпилировать se linux в личном каталоге, как описано здесь: 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 не собирать документацию? Кажется, дело в manpages.

Дополнительная информация: мне на самом деле нужна только libse linux, так как она по какой-то причине требуется морским файлом.

Заранее спасибо

Markus

1 Ответ

0 голосов
/ 18 февраля 2020

К сожалению, вы не упоминаете используемый вами дистрибутив Linux. В вашей системе отсутствуют «XML определения типов документов для DocBook», которые часто поставляются в пакете под названием docbook-dtds (Fedora, RHEL / CentOS) или docbook-xml (Debian). В качестве альтернативы вы можете настроить фильтр пакетов так, чтобы ваша система достигла указанных URL-адресов в сообщении об ошибке.

...