Installation de SGML Common
Au lieu de la convention normale consistant à inclure les fichiers
autotools dans le paquet, les mainteneurs ont inclus des liens
symboliques vers les fichiers de /usr/share/automake. Pour les versions
précédentes de Automake, cette
convention est valide, mais les versions plus récentes
d'Automake installent les fichiers
internes dans des répertoires spécifiques à la version. Cela
aboutit à ce que le script configure s'arrête parce qu'il
est incapable de trouver ces fichiers. Pour corriger le problème,
le système de construction doit être régénéré. Vu que le fichier
Makefile.am inclus utilise, pour
l'installation des pages de manuel, une syntaxe non prise en charge
par les versions actuelles d'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 exécutant
les commandes suivantes :
./configure --prefix=/usr --sysconfdir=/etc &&
make
Ce paquet n'a pas de 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'utilisateur 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