By the way, there is also a small error when compiling ngl. Make founds problems with strings 1569-1614 of ngl_glext. They use type GLhalfNV. Seems that it is present only in the latest/selected drivers (while I use NVIDIA OpenGL headers from about May). Commenting that lines and lines in corresponding cpp file (/src/core/glext/ngl_glext_table.cpp, strings 1377-1422) solves the problem.
I wonder, maybe to follow the example of authors of libraries glew and glee, which provide seamless gl-extensions integration. They don't hard-wire all possible extensions in their files, but at the compilation process a special parser parses file glext.h available in system, thus gaining info on what extensions really exist on THIS machine. Therefore only stuff which really exists gets compiled. (i.e. parser produces h and c files with all extensions information, also with the help of official extensions descriptions)