| [ Return to Bugs & Features | Roadmap 2.0 | Post Text | Post File ]
STR #2064
Application: | FLTK Library |
Status: | 5 - New |
Priority: | 3 - Moderate, e.g. unable to compile the software |
Scope: | 3 - Applies to all machines and operating systems |
Subsystem: | Unassigned |
Summary: | fltk-2.0.x-r6403 does not builds without opengl |
Version: | 2.0-current |
Created By: | pva |
Assigned To: | Unassigned |
Fix Version: | Unassigned |
Update Notification: | |
Trouble Report Files:
[ Post File ]No files
Trouble Report Comments:
[ Post Text ]
|
| If I configure fltk with --disable-gl it fails to build with the following error: Linking glpuzzle... glpuzzle.o: In function `Reshape(int, int)': glpuzzle.cxx:(.text+0x9bf): undefined reference to `glViewport' glpuzzle.o: In function `computeCoords(int, int, int, float*, float*)': glpuzzle.cxx:(.text+0xa40): undefined reference to `glGetFloatv' glpuzzle.cxx:(.text+0xa50): undefined reference to `glGetFloatv' glpuzzle.o: In function `reset()': glpuzzle.cxx:(.text+0xce2): undefined reference to `glut_window' glpuzzle.cxx:(.text+0xd17): undefined reference to `glutChangeToMenuEntry(int, char const*, int)' glpuzzle.cxx:(.text+0xd1c): undefined reference to `glut_window' glpuzzle.o: In function `solidifyChain(puzzle*)': glpuzzle.cxx:(.text+0xdc1): undefined reference to `glut_window' glpuzzle.o: In function `continueSolving()': glpuzzle.cxx:(.text+0xe41): undefined reference to `glut_window' glpuzzle.o: In function `animate()': glpuzzle.cxx:(.text+0x1070): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x110a): undefined reference to `glutChangeToMenuEntry(int, char const*, int)' glpuzzle.cxx:(.text+0x1117): undefined reference to `glut_window' glpuzzle.o: In function `solvePuzzle()': glpuzzle.cxx:(.text+0x196a): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x19a8): undefined reference to `glut_window' glpuzzle.o: In function `toggleSolve()': glpuzzle.cxx:(.text+0x19fa): undefined reference to `glutChangeToMenuEntry(int, char const*, int)' glpuzzle.cxx:(.text+0x1a07): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x1a36): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x1a68): undefined reference to `glutChangeToMenuEntry(int, char const*, int)' glpuzzle.cxx:(.text+0x1a75): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x1a99): undefined reference to `glut_window' glpuzzle.o: In function `drawContainer()': glpuzzle.cxx:(.text+0x1b36): undefined reference to `glColor3ub' glpuzzle.cxx:(.text+0x1b42): undefined reference to `glBegin' glpuzzle.cxx:(.text+0x1b6b): undefined reference to `glNormal3f' glpuzzle.cxx:(.text+0x1bbb): undefined reference to `glVertex3f' glpuzzle.o: In function `drawBox(int, float, float)': glpuzzle.cxx:(.text+0x1c33): undefined reference to `glColor3ubv' glpuzzle.cxx:(.text+0x1c3f): undefined reference to `glBegin' glpuzzle.cxx:(.text+0x1c60): undefined reference to `glNormal3fv' glpuzzle.cxx:(.text+0x1d07): undefined reference to `glVertex3f' glpuzzle.cxx:(.text+0x1d27): undefined reference to `glEnd' glpuzzle.cxx:(.text+0x1d33): undefined reference to `glBegin' glpuzzle.cxx:(.text+0x1d50): undefined reference to `glNormal3fv' glpuzzle.cxx:(.text+0x1df7): undefined reference to `glVertex3f' glpuzzle.o: In function `drawAll()': glpuzzle.cxx:(.text+0x1e56): undefined reference to `glMatrixMode' glpuzzle.cxx:(.text+0x1e5b): undefined reference to `glLoadIdentity' glpuzzle.cxx:(.text+0x1e6f): undefined reference to `glTranslatef' glpuzzle.cxx:(.text+0x1e77): undefined reference to `glMultMatrixf' glpuzzle.cxx:(.text+0x1e93): undefined reference to `glRotatef' glpuzzle.cxx:(.text+0x1eac): undefined reference to `glClear' glpuzzle.cxx:(.text+0x1ecd): undefined reference to `glLoadName' glpuzzle.cxx:(.text+0x1f21): undefined reference to `glLoadName' glpuzzle.cxx:(.text+0x1f78): undefined reference to `glClear' glpuzzle.o: In function `selectPiece(int, int)': glpuzzle.cxx:(.text+0x1fad): undefined reference to `glSelectBuffer' glpuzzle.cxx:(.text+0x1fb9): undefined reference to `glRenderMode' glpuzzle.cxx:(.text+0x1fbe): undefined reference to `glInitNames' glpuzzle.cxx:(.text+0x1fca): undefined reference to `glPushName' glpuzzle.cxx:(.text+0x1fd6): undefined reference to `glMatrixMode' glpuzzle.cxx:(.text+0x1fdb): undefined reference to `glLoadIdentity' glpuzzle.cxx:(.text+0x200f): undefined reference to `gluPickMatrix' glpuzzle.cxx:(.text+0x2043): undefined reference to `gluPerspective' glpuzzle.cxx:(.text+0x2054): undefined reference to `glRenderMode' glpuzzle.o: In function `keyboard(unsigned char, int, int)': glpuzzle.cxx:(.text+0x2128): undefined reference to `glEnable' glpuzzle.cxx:(.text+0x212d): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x2210): undefined reference to `glDisable' glpuzzle.cxx:(.text+0x2247): undefined reference to `glutChangeToMenuEntry(int, char const*, int)' glpuzzle.cxx:(.text+0x2254): undefined reference to `glut_window' glpuzzle.o: In function `redraw()': glpuzzle.cxx:(.text+0x22be): undefined reference to `glMatrixMode' glpuzzle.cxx:(.text+0x22c3): undefined reference to `glLoadIdentity' glpuzzle.cxx:(.text+0x22f7): undefined reference to `gluPerspective' glpuzzle.o: In function `init()': glpuzzle.cxx:(.text+0x25e1): undefined reference to `glEnable' glpuzzle.cxx:(.text+0x25ed): undefined reference to `glCullFace' glpuzzle.cxx:(.text+0x25f9): undefined reference to `glEnable' glpuzzle.cxx:(.text+0x2603): undefined reference to `glClearDepth' glpuzzle.cxx:(.text+0x261c): undefined reference to `glClearColor' glpuzzle.cxx:(.text+0x2638): undefined reference to `glLightfv' glpuzzle.cxx:(.text+0x2654): undefined reference to `glLightfv' glpuzzle.cxx:(.text+0x2670): undefined reference to `glLightfv' glpuzzle.cxx:(.text+0x268c): undefined reference to `glLightfv' glpuzzle.cxx:(.text+0x2698): undefined reference to `glEnable' glpuzzle.cxx:(.text+0x26ac): undefined reference to `glLightModelfv' glpuzzle.cxx:(.text+0x26c0): undefined reference to `glLightModelfv' glpuzzle.cxx:(.text+0x26d4): undefined reference to `glLightModelfv' glpuzzle.cxx:(.text+0x26e0): undefined reference to `glEnable' glpuzzle.cxx:(.text+0x26fc): undefined reference to `glMaterialfv' glpuzzle.cxx:(.text+0x2718): undefined reference to `glMaterialfv' glpuzzle.cxx:(.text+0x2734): undefined reference to `glMaterialfv' glpuzzle.cxx:(.text+0x2750): undefined reference to `glMaterialfv' glpuzzle.cxx:(.text+0x2764): undefined reference to `glColorMaterial' glpuzzle.cxx:(.text+0x2770): undefined reference to `glEnable' glpuzzle.cxx:(.text+0x277c): undefined reference to `glShadeModel' glpuzzle.o: In function `main': glpuzzle.cxx:(.text+0x27e1): undefined reference to `glutInit(int*, char**)' glpuzzle.cxx:(.text+0x283b): undefined reference to `glutInitWindowSize(int, int)' glpuzzle.cxx:(.text+0x2854): undefined reference to `glutInitDisplayMode(unsigned int)' glpuzzle.cxx:(.text+0x2860): undefined reference to `glutCreateWindow(char const*)' glpuzzle.cxx:(.text+0x2883): undefined reference to `glGetIntegerv' glpuzzle.cxx:(.text+0x28f4): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x293c): undefined reference to `glutCreateMenu(void (*)(int))' glpuzzle.cxx:(.text+0x2950): undefined reference to `glutAddMenuEntry(char const*, int)' glpuzzle.cxx:(.text+0x2964): undefined reference to `glutAddMenuEntry(char const*, int)' glpuzzle.cxx:(.text+0x2978): undefined reference to `glutAddMenuEntry(char const*, int)' glpuzzle.cxx:(.text+0x297d): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x2983): undefined reference to `glut_menu' glpuzzle.cxx:(.text+0x298e): undefined reference to `glutMainLoop()' glpuzzle.cxx:(.text+0x29a8): undefined reference to `glutInitDisplayMode(unsigned int)' glpuzzle.o: In function `motion(int, int)': glpuzzle.cxx:(.text+0x2a18): undefined reference to `glut_window' glpuzzle.o: In function `mouse(int, int, int, int)': glpuzzle.cxx:(.text+0x2b99): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x2bd7): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x2c00): undefined reference to `glut_window' glpuzzle.cxx:(.text+0x2c97): undefined reference to `glutChangeToMenuEntry(int, char const*, int)' glpuzzle.cxx:(.text+0x2c9c): undefined reference to `glut_window' glpuzzle.o: In function `Reshape(int, int)': glpuzzle.cxx:(.text+0x9d3): undefined reference to `glGetIntegerv' glpuzzle.o: In function `drawContainer()': glpuzzle.cxx:(.text+0x1bdd): undefined reference to `glEnd' glpuzzle.o: In function `drawBox(int, float, float)': glpuzzle.cxx:(.text+0x1e1e): undefined reference to `glEnd' glpuzzle.o: In function `redraw()': glpuzzle.cxx:(.text+0x230b): undefined reference to `glFinish' glpuzzle.cxx:(.text+0x2312): undefined reference to `glutSwapBuffers()' collect2: ld returned 1 exit status make: *** [glpuzzle] Error 1
Should we disable build in glut directory when --disable-gl is passed? | |
|
#2 | beroal 08:41 Sep 01, 2010 |
| Confirmed for fltk-2.0.x-r7680 . Also "test" directory contains some OpenGL programs. FLTK builds when patched: {{{ --- Makefile 2010-09-01 17:18:37.000000000 +0000 +++ Makefile 2010-09-01 17:23:28.000000000 +0000 @@ -25,7 +25,7 @@ include makeinclude -DIRS = src $(LOCALIMAGES) images OpenGL fluid glut test +DIRS = src $(LOCALIMAGES) images OpenGL fluid all: makeinclude for dir in $(DIRS); do\ }}} | |
[ Return to Bugs & Features | Post Text | Post File ]
|
| |