Méthode de compilation

Lanceur
xchat: GNU : ./autogen.sh && ./configure
gnome-desktop: GNU: ./autogen.sh


Les lanceurs
./autogen.sh
  script créé par les développeur pour générer les fichiers de configuration

  Type GNU:
  * aclocal-1.9 $ACLOCAL_FLAGS    : Générer les macros d'autoconf (macros m4 dans aclocal.m4) pour le automake à partir des macros des fichiers *.m4 et configure.in. Le fichier acinclude.m4 si présent est ajouté à aclocal.m4.
  * libtoolize --force            : Ajoute le scrpt libtool (libtool permet de générer des bibliothèques statiques et dynamiques de façon transparentes sur plusieurs plates-formes)
  * autoheader                    : Script perl qui crée un gabarit de #define (fichier config.h.in) pour le script configure (scan configure.ac ou configure.in). Le script exécute le script perl autom4te qui roule m4...
  * automake -a --foreign         : Script perl pour créer les fichiers Makefile.in à l'aide des fichiers Makefile.am
  * autoconf                      : Script sh pour convertir les fichiers .in.


configure
  script de configuration générique générer par autoconf à l'aide du fichier configure.in


Tâche de scripts:

1. Connaître la version de programme:
* automake: automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'
            automake-1.9 --version

2. Savoir si des bibliothèques sont installés:
* GNU gettext intl directory
  * /usr/share/gettext/intl  (default debian lenny)
  * /usr/local/share/gettext/intl
  * /opt/share/gettext/intl 
  * /usr/gettext/intl 
  * /usr/local/gettext/intl 
  * /opt/gettext/intl 
  * /usr/gnu/share/gettext/intl 
  * /opt/local/gettext/intl 
  * /opt/local/share/gettext/intl

Cas particulier de ./autogen.sh 
xchat demande automake (GNU automake) version: 1.2*|1.3*|1.4|1.4*|1.5*|1.6*|1.7*|1.8* (automake, aclocal)
ou encore automake-1.9 (automake-1.9, aclocal-1.9)

xchat copie le répertoire usr/share/gettext/intl dans son répertoire racine et modifie l'heure de intl/plural.c?