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