FTGL.h not found

John W. Eaton jwe at bevo.che.wisc.edu
Thu Jul 10 16:36:56 CDT 2008


On 10-Jul-2008, Thomas Treichl wrote:

| John W. Eaton schrieb:
| > On 10-Jul-2008, John W. Eaton wrote:
| > 
| > | So do we agree that the configure script and sources should be changed
| > | to look for and use ftgl.h?
| > 
| > After taking a closer look, I don't see any FTGL headers included
| > anywhere in the Octave sources, and the configure test actually
| > includes FTGLTextureFont.h, so it seems we should check for that
| > instead.  I made that change, but then the check still failed, so I
| > finally looked in the config.log file and found that FTGLTextureFont.h
| > is deprecated, so ftgl.h should be used instead.
| 
| The current test for ftgl fails on my system (MacOSX, gcc-4.0.1) because '#fi' 
| isn't understood by my preprocessor:

Doh.  Yeah, that was just a brain glitch.  I fixed it.

|    configure: WARNING: FTGL library not found. Native renderer will not have 
| on-screen text
| 
| and
| 
|    fltk backend libs:
| 
| I removed the ftgl.h entry and then the test succeeded and FTGL/ftgl.h is used 
| correctly:
| 
|    fltk backend libs: -lfltk_gl -framework AGL -framework OpenGL -lfltk 
| -framework Carbon -framework ApplicationServices
| 
| I have created a normal patch because my changes are not a solution for this 
| (that's why I don't send a changeset) ...

I think we need to check for ftgl.h, at least if FTGL/ftgl.h is not
found since I don't see any reason to assume that ftgl.h will always
be installed in a directory called FTGL on all systems.  Looking at
the other checks for header files, I assumed that listing both in the
AC_CHECK_HEADERS macro would be OK, and I don't understand why it is
failing for you.

jwe


More information about the Octave-maintainers mailing list