Lorsque l'on compile la libffi 3.0.9 à partir du code source, l'option include/Makefile.in
installe les includes dans le ${PREFIX}/lib/libffi-3.0.9/include directory
. Je suis sûr qu'il y a une MAGNIFIQUE raison à cela, mais cela m'agace.
Cette ligne le corrige, lors de la compilation de libffi :
/bin/perl -pe 's#^includesdir = .*#includesdir = \@includedir\@#' -i include/Makefile.in
Les includes seront maintenant installés dans ${PREFIX}/include
qui est /usr/local/include
pour moi.
Ma recette complète est :
cd /var/tmp
rm -rf libffi-3.0.9
untgz /usr/local/src/utils/libffi-3.0.9.tar.gz
cd libffi-3.0.9
/bin/perl -pe 's#^AM_CFLAGS = .*#AM_CFLAGS = -g#' -i Makefile.in
/bin/perl -pe 's#^includesdir = .*#includesdir = \@includedir\@#' -i include/Makefile.in
./configure --prefix=/usr/local \
--includedir=/usr/local/include
gmake
gmake install