Echec de compilation giac-0.9.8
Publié : mar. août 21, 2012 2:35 pm
Bonjour,
Je tente à nouveau de compiler une version récente de giac sur ma machine, sans succès pour le moment.
La machine fonctionne sous Linux Squeeze 2.6.32-5-amd64 distribué en standard.
Tous les paquets nécessaires sont ceux fournis en standard, à l'exception de fltk compilé localement en version1.3.0. (source officielle).
Je configure sans option et compile avec make -j2 pour profiter des deux coeurs de processeur.
La compilation échoue sur
J'ai donc un problème avec la librairie fltk que je pensais avoir résolu en installant la dernière version stable (j'avais un autre problème du même genre avant cette installation).
Je ne vois pas bien quoi faire.
Cordialement
Dominique
Je tente à nouveau de compiler une version récente de giac sur ma machine, sans succès pour le moment.
La machine fonctionne sous Linux Squeeze 2.6.32-5-amd64 distribué en standard.
Tous les paquets nécessaires sont ceux fournis en standard, à l'exception de fltk compilé localement en version1.3.0. (source officielle).
Je configure sans option et compile avec make -j2 pour profiter des deux coeurs de processeur.
La compilation échoue sur
Code : Tout sélectionner
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. -g -O2 -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -MT Print.lo -MD -MP -MF .deps/Print.Tpo -c Print.cc -fPIC -DPIC -o .libs/Print.o
/usr/local/include/FL/Fl_PostScript.H: In function ‘void xcas::Graph2d3d_widget_print(xcas::Graph2d3d*, Fl_Paged_Device*, bool)’:
/usr/local/include/FL/Fl_PostScript.H:221: error: ‘Fl_PostScript_Graphics_Driver* Fl_PostScript_File_Device::driver()’ is protected
Print.cc:486: error: within this context
/usr/local/include/FL/Fl_PostScript.H: In function ‘void xcas::widget_ps_print(Fl_Widget*, const std::string&, bool, int, bool)’:
/usr/local/include/FL/Fl_PostScript.H:221: error: ‘Fl_PostScript_Graphics_Driver* Fl_PostScript_File_Device::driver()’ is protected
Print.cc:799: error: within this context
/usr/local/include/FL/Fl_PostScript.H:221: error: ‘Fl_PostScript_Graphics_Driver* Fl_PostScript_File_Device::driver()’ is protected
Print.cc:800: error: within this context
/usr/local/include/FL/Fl_PostScript.H:221: error: ‘Fl_PostScript_Graphics_Driver* Fl_PostScript_File_Device::driver()’ is protected
Print.cc:811: error: within this context
make[2]: *** [Print.lo] Erreur 1
make[2]: *** Attente des tâches non terminées....
mv -f .deps/Xcas1.Tpo .deps/Xcas1.Plo
make[2]: quittant le répertoire « /home/ressources/Logiciels/Giac/giac-0.9.8/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/ressources/Logiciels/Giac/giac-0.9.8 »
make: *** [all] Erreur 2
Je ne vois pas bien quoi faire.
Cordialement
Dominique