GNOME Bugzilla – Bug 568505
Doxygen doesn't build, on a rather old Linux platform
Last modified: 2009-04-30 15:05:23 UTC
Please describe the problem: On this platform fseeko() and ftello() are not exposed except on request. The build fails at portable.cpp. I'm assuming this is purely a platform age issue. I'm not sure what the platform is, it may be RedHat 3. Steps to reproduce: 1. Go back in time until you come across a suitably ancient Linux 2. Build Doxygen Actual results: Build fails. g++ -c -pipe -Wall -W -fno-exceptions -O2 -I../qtools -o ../objects/portable.o portable.cpp portable.cpp: In function `portable_off_t portable_fseek(FILE *, long int, int)': portable.cpp:304: implicit declaration of function `int fseeko(...)' portable.cpp: In function `portable_off_t portable_ftell(FILE *)': portable.cpp:313: implicit declaration of function `int ftello(...)' make[2]: *** [../objects/portable.o] Error 1 Expected results: Build succeeds. Does this happen every time? Yes Other information: This is a pretty creaky box, you'd be forgiven for not wanting to support it :) But patching this does seem to be enough to produce a functional Doxygen.
Created attachment 126889 [details] [review] Patch Linux in the same way as HPUX to successfully build
Thanks for the patch. I'll include it in the next subversion update.
This bug was previously marked ASSIGNED, which means it should be fixed in doxygen version 1.5.9. Please verify if this is indeed the case and reopen the bug if you think it is not fixed (include any additional information that you think can be relevant).