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 correcte, 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
inclus
utilise une syntaxe non 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 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