Quelques infos
Je te livre mes notes telles quelles, donc... pas très personnalisées.
.
Compilation avec l'option --disable-ansi :
./autogen.sh --prefix=/usr --disable-ansi
Sinon ça bloque au make (avec les arguments par défaut) :
/usr/include/asm-i386/byteorder.h:24: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «___arch__swab64"
In file included from /usr/include/linux/byteorder/little_endian.h:12,
from /usr/include/asm-i386/byteorder.h:53,
from /usr/include/asm/byteorder.h:7,
from /usr/include/linux/cdrom.h:14,
from cd_ioctl.c:36:
/usr/include/linux/byteorder/swab.h:73: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «___swab64"
/usr/include/linux/byteorder/swab.h:189: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «__fswab64"
/usr/include/linux/byteorder/swab.h:199: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «__swab64p"
/usr/include/linux/byteorder/swab.h:203: erreur: expected «)" before «*" token
In file included from /usr/include/asm-i386/byteorder.h:53,
from /usr/include/asm/byteorder.h:7,
from /usr/include/linux/cdrom.h:14,
from cd_ioctl.c:36:
/usr/include/linux/byteorder/little_endian.h:43: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «__cpu_to_le64p"
/usr/include/linux/byteorder/little_endian.h:47: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «__le64_to_cpup"
/usr/include/linux/byteorder/little_endian.h:67: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «__cpu_to_be64p"
/usr/include/linux/byteorder/little_endian.h:71: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «__be64_to_cpup"
make[2]: *** [cd_ioctl.o] Erreur 1
make[2]: quittant le répertoire « /home/bishop05/xcfa-3.1.43/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/bishop05/xcfa-3.1.43 »
make: *** [all] Erreur 2
.
.
Pour libcurl.
C'est OK en remplaçant libcurl3.dev par libcurl4-openssl-dev, sinon ça bloque au :
./autogen.sh --prefix=/usr --disable-ansi
Erreur :
checking for curl_global_init in -lcurl... no
***
*** Error! You need to have curl around.
***
*** Install libcurl3
*** Install libcurl3-dev
***
.
.
Modification de fichiers.
Modification de la ligne 7666 du fichier $HOME/xcfa-3.1.43/configure
Remplacer :
echo "*** Install libflac7"
par :
echo "*** Install libflac8"
.
Modification de la ligne 7375 du fichier $HOME/xcfa-3.1.43/configure
Remplacer :
echo "*** Install libcurl3-dev"
par :
echo "*** Install libcurl4-openssl-dev"
.
.
Modification de la ligne 186 du fichier $HOME/xcfa-3.1.43/configure.in
Remplacer:
echo "*** Install libflac7"
par :
echo "*** Install libflac8"
.
Modification de la ligne 117 du fichier $HOME/xcfa-3.1.43/configure.in
Remplacer:
echo "*** Install libcurl3-dev"
par :
echo "*** Install libcurl4-openssl-dev"
.
.
Autre...
Correction de l'erreur "warning: underquoted definition of AM_PATH_GTKMM" :
Running aclocal ...
/usr/share/aclocal/gtk--.m4:10: warning: underquoted definition of AM_PATH_GTKMM
/usr/share/aclocal/gtk--.m4:10: run info '(automake)Extending aclocal'
/usr/share/aclocal/gtk--.m4:10: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
.
Modification de la ligne 10 du fichier /usr/share/aclocal/gtk--.m4
Edition du fichier :
sudo gedit /usr/share/aclocal/gtk--.m4
.
Remplacer :
AC_DEFUN(AM_PATH_GTKMM,
par :
AC_DEFUN([AM_PATH_GTKMM],
.
.
Les dépendances requises dans le fichier /control/control (décompactage du deb pour vérifier les dépendances).
libgtk2.0-0 (>=2.8.20), libatk1.0-0 (>=1.11.4), libgdk-pixbuf2 (>=0.22.0), libpango1.0-0 (>=1.12.3), libfontconfig1 (>=2.3.2), libxext6 (>=1.0.0), libxrender1 (>=0.9.0.2), libxinerama1 (>=1.0.1), libxi6 (>=1.0.0), libxrandr2 (>=1.1.0.2), libxcursor1 (>=1.1.5.2), libxfixes3 (>=3.0.1.2), libcairo2 (>=1.0.4), libx11-6 (>=1.0.0), libglib2.0-0 (>=2.10.3), libflac8 (>=1.1.4), libcurl3 (>=7.15.1), libc6 (>=2.3.6), libfreetype6 (>=2.1.10), libexpat1 (>=1.95.8), libxau6 (>=1.0.0), libpng12-0 (>=1.2.8), libkrb53 (>=1.4.3), libcomerr2 (>=1.38), libidn11 (>=0.5.18), libssl0.9.8 (>=0.9.8a)
.
Les dev nécessaires à la compilation :
libgtk2.0-dev libatk1.0-dev libgdk-pixbuf-dev libpango1.0-dev libfontconfig1-dev libxext-dev libxrender-dev libxinerama-dev libxi-dev libxrandr-dev libxcursor-dev libxfixes-dev libcairo2-dev libx11-dev libglib2.0-dev libflac-dev libcurl4-openssl-dev libc6-dev libfreetype6-dev libexpat1-dev libxau-dev libpng12-dev libkrb5-dev libidn11-dev libssl-dev
.
.
Il y a d'autres modifs qui ne concernent pas la compilation mais la MAJ et la modifification du fichier xcfa_build.sh...
Donc... sans intérêt.