Hi Philippe,
Thanks for the input. It seems you are right regarding the glew Homebrew package. When installed and GLU_LIBS and GLU_CFLAGS are set, configure says "checking for GLU... yes" and succeeds with --with-board3d.
Trying with the OpenGL shipped with macOS High Siearra (/System/Library/Frameworks/OpenGL.framework), and after fixing various other dependencies, make fails after producing a bunch of errors like this:
In file included from inc3d.h:44:0,
from font3d.c:25:
/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/glu.h:268:23: note: declared here
extern GLUtesselator* gluNewTess (void) OPENGL_DEPRECATED(10_0, 10_9);
^~~~~~~~~~
font3d.c:543:64: error: invalid conversion from 'void (*)(GLenum, Mesh*) {aka void (*)(unsigned int, _Mesh*)}' to 'GLvoid (*)() {aka void (*)()}' [-fpermissive]
gluTessCallback(tobj, GLU_TESS_BEGIN_DATA, GLUFUN(tcbBegin));
I don't have any background in OpenGL just wandering what may be happening here that the signature defined in glu.h (in macOS OpenGL) is different from what is expected in gont3d.c?
I realise it isn't going to work w/o some porting outlined in the linked post...