Installation de SGML Common
Au lieu convention normale consistant à inclure les fichiers
autotools dans le paquet, les mainteneurs ont inclu des liens
symboliques vers les fichiers de /usr/share/automake
. Pour les versions
précédentes de Automake, cette
convention va bien, mais les versions récentes de Automake installent les fichiers internes dans
des répertoires spécifiques à la version. Cela aboutit à ce que le
script configure
s'arrête. Pour corriger cette erreur, les autotools sont régénérés.
Vu que le fichier Makefile.am
inclu
utilise une syntaxe pas supportée par les versions actuelles de
Automake, un correctif est requis
pour corriger la syntaxe.
patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch &&
autoreconf -f -i
Installez SGML Common en lançant
les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc &&
make
Ce paquet n'est pas fourni avec une suite de tests.
Maintenant, en tant qu'utilisateur 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
Astuce pour la mise à jour
Supprimez les éléments de catalogue ci-dessus avant de mettre à
jour (en tant qu'utilisatekr root
) avec :
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