FLTK logo

STR #2064

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 Home  |  Articles & FAQs  |  Bugs & Features  |  Documentation  |  Download  |  Screenshots  ]
 

Return to Bugs & Features | Roadmap 2.0 | Post Text | Post File | SVN ⇄ GIT ]

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:

Receive EMails Don't Receive EMails

Trouble Report Files:

Post File ]

No files


Trouble Report Comments:

Post Text ]
Name/Time/Date Text  
 
#1 pva
06:42 Oct 17, 2008
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 ]

 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.