Hi, Thank You. The workaround seems to be for FLTK 2.0 code. I am not able to get make to work at all for FLTK 2.0. It endlessly loops on configure. Actually I think I needed an FLTK 1.X version anyway; so if there's there's any info on earlier versions of FLTK for the glibc problem I'd appreciate knowing that.
BTW: my f11 experience has been rocky so far, but I'm trying to hang with it since it ate my f10 and forced me to clean install. regards, > > I've tried several versions of FLTK but cannot seem to get=20 > > thru make. Any suggestions? > >=20 > > filename_list.cxx: In function 'int fl_filename_list(const=20 > > char*, dirent***, int (*)(dirent**, dirent**))': > > filename_list.cxx:93: error: invalid conversion from 'int=20 > > (*)(const void*, const void*)' to 'int (*)(const dirent**,=20 > > const dirent**)' > > filename_list.cxx:93: error: initializing argument 4 of=20 > > 'int scandir(const char*, dirent***, int (*)(const dirent*),=20 > > int (*)(const dirent**, const dirent**))' > > make[1]: *** [filename_list.o] Error 1 > > make: *** [all] Error 1 > >=20 > > gcc version 4.4.0 20090506 (Red Hat 4.4.0-4) (GCC) > > fedora 11 > > Yes - this is a problem introduced by changes in glibc-2.10 which is > shipping with F11, where the glibc folk have changed the definitions of > of few key functions (scandir, strchr are the ones that affect us.) > > There are STR's open on this, #2222. #2205, #2202. > > If you just need a short term workaround until we push a proper fix, > there was a recent thread that discussed some workarounds: > > http://www.fltk.org/newsgroups.php?gfltk.general+v:28761 is one such > message. > > The tips are; > > In filename_list.cxx, replacing the code at line 93 with the code from > line 82. > > > In fl_set_fonts_xft.cxx, find the three lines identified in the error > (274, > 275, 280) and tweak them all as follows (they are each different, but > all of this form) - > > Before: > stop =3D strchr((const char *)font, ','); > > After: > stop =3D strchr((char *)font, ','); > > > And then re-run the make and it *ought* to be OK. > > Note that whilst these hack fix the build for F11/glibc-2.10, they break > ot for everybody else, but we are working on a better fix Real Soon > Now.... > > Also, if we do push a better fix, we will need testers - are you > interested? > > --=20 > Ian > > > > > > > > SELEX Sensors and Airborne Systems Limited > Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS= > 14 3EL > A company registered in England & Wales. Company no. 02426132 > ******************************************************************** > This email and any attachments are confidential to the intended > recipient and may also be privileged. If you are not the intended > recipient please delete it from your system and notify the sender. > You should not copy it or use it for any purpose nor disclose or > distribute its contents to any other person. > ******************************************************************** > _______________________________________________ fltk mailing list fltk@easysw.com http://lists.easysw.com/mailman/listinfo/fltk