Joueb.com
Envie de créer un weblog ?
ViaBloga
Le nec plus ultra pour créer un site web.
Débarrassez vous de cette publicité : participez ! :O)

Cas particuliers pour la compilation des modules pour PHP
Première publication : jeudi 12 février 2004.

Dans mon précédent article sur la compilation des modules PHP, j’ai évoqué la procédure générale de compilation, cependant, certains modules particuliers nécessitent un traitement spécial.

Sablotron

Le module permettant l’utilisation du processeur XSLT Sablotron nécessite certaines manipulations.

-  D’abord, il faut que Sablotron soit installé. Ce programme peut être téléchargé ici. La seule méthode que j’ai réussi à faire fonctionner est la compilation à partir des sources. Par ailleurs, Sablotron est écrit en C++ et nécessite donc un compilateur C++ (et le message qui s’affiche si ce compilateur n’est pas affiché est pour le moins sibyllin) ; le rpm correspondant est gcc-c++ .

-  Ensuite, dans le répertoire ext/xslt des sources PHP, il faut modifier le fichier config.m4, en supprimant les lignes :

PHP_SETUP_ICONV(XSLT_SHARED_LIBADD, [], [
      AC_MSG_ERROR([iconv not found, in order to build sablotron you
                                             need the iconv library])

    ])

-  Lancer la configuration :

$ ./configure --enable-xslt --with-xslt-sablot=/usr/local

-  Reprendre la procédure normale décrite dans l’article précédent

Ecrit par blacherez, le Samedi 21 Mai 2005, 03:18 dans la rubrique Linux.