This is the error i get when compiling endeavour-2.1.14 In file included from fio.cpp:7: ../include/xsw_ctype.h:9: new declaration `bool isblank(int)' /usr/include/ctype.h:128: ambiguates old declaration `int isblank(int)' make[1]: *** [fio.o] Error 1 with: Portage 2.0.43 (default-x86-1.4, gcc-3.2, glibc-2.3.1-r1)
Hi Arno. Thank you for the bug report. Looks like this is related to the glibc version (or possibly to stricter gcc-3.x checks). In any case, looks like I have a fix for the problem - I commented out #include <ctyoes.h> in that file (I don't understand why app developer put that #include statment there at all - xsw_ctype.h seems to define all the necessary macros (local versions)). This seems to work for both 3.2 and 2.95.3. I committed the fix (no revision bump, since this is a fix for certain platform only, no need to force rebuild for people who have it working). Please test and report. George
Ok, new version is in portage as well as of few minutes ago (and does not seem to have this problem). Closing this bug. George
Hi, Endeavour-2.1.14 compiles and works OK now. However, it seems that endeavour-2.1.20 shows the exact same problem: In file included from ../fio.cpp:7: ../../include/xsw_ctype.h:9: new declaration `bool isblank(int)' /usr/include/ctype.h:128: ambiguates old declaration `int isblank(int)' make[1]: *** [../fio.o] Error 1 With: Portage 2.0.43 (default-x86-1.4, gcc-3.2, glibc-2.3.1-r2)
Hi Arno. Thanks for testing (and the excellent report in the first place). Unfortunately 2.1.20 was committed independently of me, based on somewhat oldish submission, so it did not incorporate this fix :(. Fixed now, please test. I guess I'll need to ask endeavour developers about this issue as well. George
Hi, Endeavour-2.1.20-r1 compiles OK now (Portage 2.0.43 (default-x86-1.4, gcc-3.2, glibc-2.3.1-r2). Thanks. -- Arno.