Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1510 connectés 

 


Dernière réponse
Sujet : Script configure qui ne trouve pas les include
vlack Résolu :


./configure --with-includes=${LOCALBASE}/include \
 --with-libs=${LOCALBASE}/lib \
 --with-tcltk-includes="${LOCALBASE}/include/tcl8.4 \
           ${LOCALBASE}/include/tk8.4" \
 --with-freetype \
 --with-freetype-includes=${LOCALBASE}/include/freetype2 \
 --enable-largefile \
 --with-cxx \
 --with-fftw \
 --with-nls

'a mach [:jar jar]
 
Par contre, même avec nls, je ne suis pas en Français.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
vlack Résolu :


./configure --with-includes=${LOCALBASE}/include \
 --with-libs=${LOCALBASE}/lib \
 --with-tcltk-includes="${LOCALBASE}/include/tcl8.4 \
           ${LOCALBASE}/include/tk8.4" \
 --with-freetype \
 --with-freetype-includes=${LOCALBASE}/include/freetype2 \
 --enable-largefile \
 --with-cxx \
 --with-fftw \
 --with-nls

'a mach [:jar jar]
 
Par contre, même avec nls, je ne suis pas en Français.

vlack Le problème a été abordé sur la ML :
http://grass.itc.it/pipermail/gras [...] 31210.html
Mais la solution donnée par Hamish ne fonctionne pas chez moi  :??:
vlack Aucun barbu n'a eu ce problème [:opus dei]
vlack

jlighty a écrit :

le test se fait là :

Code :
  1. cat > conftest.$ac_ext <<EOF
  2. #line 12077 "configure"
  3. #include "confdefs.h"
  4. #include <$ac_hdr>
  5. EOF
  6. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"


il consiste à compiler des extensions contenu dans le fichier ft2build.h (dans le répertoire courant ? je n'ai pas vu de commande "cd" )


Merci :jap:  Je lui donne le répertoire où chercher, non ? C'est ça qui me chagrine, c'est qu'il me dit qu'il cherche au bon endroit, mais qu'il ne trouve pas :/
 

mavk-t a écrit :

En fait il cherche les headers de freetype. Il se peut que freetype soit installé sur ton systeme. Utilise ton systeme de pkg pour savoir et essaye d'installer un truc du genre freetype-dev. Sinon DL une version src de freetype (qq soit la version) et install le et ca sera bon.
 
Voila


J'a freetype 2.1.10. D'après le site officiel, c'est la dernière version stable.

mavk-t En fait il cherche les headers de freetype. Il se peut que freetype soit installé sur ton systeme. Utilise ton systeme de pkg pour savoir et essaye d'installer un truc du genre freetype-dev. Sinon DL une version src de freetype (qq soit la version) et install le et ca sera bon.
 
Voila
jlighty le test se fait là :

Code :
  1. cat > conftest.$ac_ext <<EOF
  2. #line 12077 "configure"
  3. #include "confdefs.h"
  4. #include <$ac_hdr>
  5. EOF
  6. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"


il consiste à compiler des extensions contenu dans le fichier ft2build.h (dans le répertoire courant ? je n'ai pas vu de commande "cd" )

vlack Merci de t'interesser à mon probleme.
La page de grass ne donne pas d'info sur la version de freetype necessaire :
http://grass.itc.it/grass60/source/REQUIREMENTS.html
 
Pour ce qui est du configure, j'ai un peu de mal à comprendre ce qui s'y raconte :D
Je pense que c'est cette partie là qui est interessante :

Code :
  1. # With FreeType includes directory
  2. echo $ac_n "checking for location of FreeType includes""... $ac_c" 1>&6
  3. echo "configure:12048: checking for location of FreeType includes" >&5
  4. case "$with_freetype_includes" in
  5. y | ye | yes | n | no)
  6. { echo "configure: error: *** You must supply a directory to --with-freetype-includes." 1>&2; exit 1; }
  7. ;;
  8. esac
  9. echo "$ac_t""$with_freetype_includes" 1>&6
  10. if test -n "$with_freetype_includes" ; then
  11.     for dir in $with_freetype_includes; do
  12.         if test -d "$dir"; then
  13.             FTINC="$FTINC -I$dir"
  14.         else
  15.             { echo "configure: error: *** FreeType includes directory $dir does not exist." 1>&2; exit 1; }
  16.         fi
  17.     done
  18. fi
  19. ac_save_cppflags="$CPPFLAGS"
  20. CPPFLAGS="$FTINC $CPPFLAGS"
  21. for ac_hdr in ft2build.h
  22. do
  23. ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
  24. echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
  25. echo "configure:12074: checking for $ac_hdr" >&5
  26. cat > conftest.$ac_ext <<EOF
  27. #line 12077 "configure"
  28. #include "confdefs.h"
  29. #include <$ac_hdr>
  30. EOF
  31. ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
  32. { (eval echo configure:12082: \"$ac_try\" ) 1>&5; (eval $ac_try) 2>&5; }
  33. ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
  34. if test -z "$ac_err"; then
  35.   rm -rf conftest*
  36.   eval "ac_cv_header_$ac_safe=yes"
  37. else
  38.   echo "$ac_err" >&5
  39.   echo "configure: failed program was:" >&5
  40.   cat conftest.$ac_ext >&5
  41.   rm -rf conftest*
  42.   eval "ac_cv_header_$ac_safe=no"
  43. fi
  44. rm -f conftest*
  45. if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
  46.   echo "$ac_t""yes" 1>&6
  47.     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
  48.   cat >> confdefs.h <<EOF
  49. #define $ac_tr_hdr 1
  50. EOF
  51. else
  52.   echo "$ac_t""no" 1>&6
  53. { echo "configure: error: *** Unable to locate FreeType includes." 1>&2; exit 1; }
  54. fi
  55. done
  56. CPPFLAGS=$ac_save_cppflags


 
edit : Il n'y a que chez moi que la balise cpp déconne ? (bouffe des lignes)

jlighty 1- peut être que la version de FreeType n'est pas celle qu'attend grass.
2- regarde comment est détecté "ft2build.h" dans le fichier configure.
vlack up
vlack Bonjour,
 
J'essaye de compiler un snapshot cvs de grass (http://grass.itc.it/grass61/source/snapshot/).
Je rencontre des erreurs bizarres, le script configure ne trouvant pas forcement les fichiers necessaires.
 
Exemple :

./configure --enable-largefile \
 --with-proj-includes=/usr/local/include \
 --with-proj-libs=/usr/local/lib --with-jpeg-includes=/usr/local/include \
 --with-jpeg-libs=/usr/local/lib --with-tiff-includes=/usr/local/include \
 --with-png-includes=/usr/local/include --with-png-libs=/usr/local/lib \
 --with-tcltk-includes=/usr/local/include/tcltk \
 --with-tcltk-libs=/usr/local/lib \
 --with-postgres-includes=/usr/local/include \
 --with-postgres-libs=/usr/local/lib \
 --with-fftw-includes=/usr/local/include \
 --with-fftw-libs=/usr/local/lib \
 --with-freetype \
 --with-freetype-includes=/usr/local/include/ \
 --with-freetype-libs=/usr/local/lib \


Résultat du configure :

[...]
checking whether to use FreeType... yes
checking for location of FreeType includes... /usr/local/include/
checking for ft2build.h... no
configure: error: *** Unable to locate FreeType includes.
% locate ft2build.h
/usr/local/include/ft2build.h


Si quelqu'un a une idée  :jap:


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR