-
Notifications
You must be signed in to change notification settings - Fork 0
/
INSTALL
50 lines (36 loc) · 2.44 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Si vous êtes sous Windows, la compilation nécessite de créer un environnement très proche de Linux. Une application est faite pour ça : Cygwin.
Allez sur le site de cygwin http://cygwin.com/install.html et télécharger le fichier "setup.exe".
Durant le processus d'installation :
- Choose a download Source : Install from Internet
- Dossier d'installation : choisissez un emplacement ne contenant pas d'espace ni de caractère "spéciaux" (avec accent)
- Choose a Download Site : choississez un site internet proche de chez vous. Pour la france, l'extension doit être en .fr, avec une préférence pour le protocole ftp.
- Select Packages : Les paquets nécessaires à un environnement de base sont sélectionnés par défaut.
- Paquets supplémentaires nécessaires : gdb, automake1.11, patchutils, gettext-devel, libtool, make, gcc4.5
Pour compiler et installer l'application, il suffit de lancer les commandes suivantes :
git clean -Xdf
gettextize -c -f --no-changelog
sed -i 's#po/Makefile.in po/Makefile.in#po/Makefile.in#g' configure.ac
sed -i 's/config.rpath config.rpath/config.rpath/g' Makefile.am
cd po
patch < ../diff-po-Makevars.template.patch
cd ..
mv po/Makevars.template po/Makevars
rm -f po/POTFILES.in
find . -name "*.c" > po/POTFILES.in
find . -name "*.h" >> po/POTFILES.in
autoheader
aclocal
libtoolize
automake --add-missing --copy
autoconf
CFLAGS="-march=native -O0 -g3 -ggdb3 -pipe -ftracer -fsched2-use-traces -Wl,--as-needed -Wl,-O0 -fno-inline -Wall -Wextra -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" ./configure --prefix=/usr/local
make -j9
make install
NOTA IMPORTANT :
-pg -fprofile-arcs -ftest-coverage sont des options de deboguage qui ne doivent pas être mises pour une utilisation courante.
si le programme ne permet pas une compilation sans erreur par la procédure ci-dessus :
1) vérifier le message d'erreur, il s'agit peut-être d'une application dont dépend le logiciel qui est non installée
2) A défaut, il faut déposer un rapport de bogue afin de résoudre ce problème et ce, même si la solution est simple. L'objectif est que la compilation se passe toujours sans le moindre problème.
La commande suivante permet de créer un nouveau fichier de traduction dans une langue.
msginit -l fr -o fr.po -i `find . -name "*.pot"` : permet d'ajouter une langue (dans le cas ici, le français). L'abbréviation est compatible avec /usr/share/locale
NOTA : avant de lancer msginit, il est nécessaire de compiler l'application