Instalação do SGML Common
Em vez da convenção normal de incluir os arquivos da autotools no
pacote, os(as) mantenedores(as) incluíram linques simbólicos para
os arquivos em /usr/share/automake.
Para versões anteriores do Automake essa convenção é válida, porém
versões recentes do Automake
instalam os arquivos internos em diretórios específicos da versão.
Isso faz com que o conjunto de comandos sequenciados configure aborte, pois ele está
inapto a encontrar esses arquivos. Para corrigir esse problema, o
sistema de construção precisa ser regerado. Como o arquivo
Makefile.am incluído usa sintaxe para
instalar a página de manual que não é suportada pelas versões
atuais do Automake, um remendo é
exigido para corrigir a sintaxe.
patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch &&
autoreconf -f -i
Instale o SGML Common executando
os seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root:
make docdir=/usr/share/doc install &&
install-catalog --add /etc/sgml/sgml-ent.cat \
/usr/share/sgml/sgml-iso-entities-8879.1986/catalog &&
install-catalog --add /etc/sgml/sgml-docbook.cat \
/etc/sgml/sgml-ent.cat
Dica de Atualização
Remova os itens de catálogo acima antes de atualizar (como o(a)
usuário(a) root) com:
install-catalog --remove /etc/sgml/sgml-ent.cat \
/usr/share/sgml/sgml-iso-entities-8879.1986/catalog &&
install-catalog --remove /etc/sgml/sgml-docbook.cat \
/etc/sgml/sgml-ent.cat