[fluxus] fluxus-0.9rc1 on Gentoo, scons can't find glut

Artem Baguinski artm at v2.nl
Tue Mar 21 16:55:52 PST 2006


I see.

it fails to link because if i link with glut i should have linked with
gl as well. i'll start this mail so that i have a look at this issue
after i install new fedora on my linux desktop (tomorrow?)

On 21/03/06, Claude Heiland-Allen <claudiusmaximus at goto10.org> wrote:
> Hi all,
>
> I'm having trouble building the 0.9rc1 tarball on Gentoo, 0.8 built fine
>   (and still runs fine) so something must have broken in the meantime (I
> did upgrade and then downgrade my gfx card drivers, but I reinstalled
> glut just now and it made no difference):
>
>
> claude at minimus ~/Build/Fluxus/fluxus-0.9rc1 $ scons
> scons: Reading SConscript files ...
> --------------------------------------------------------
> Fluxus: Configuring Build Environment
> --------------------------------------------------------
> Checking for main() in C library m... yes
> Checking for main() in C library jack... yes
> Checking for main() in C library sndfile... yes
> Checking for main() in C library guile... yes
> Checking for main() in C library fftw3... yes
> Checking for main() in C library ode... yes
> Checking for main() in C library lo... yes
> Checking for main() in C library pthread... yes
> Checking for main() in C library jpeg... yes
> Checking for main() in C library tiff... yes
> Checking for main() in C library z... yes
> Checking for main() in C library png... yes
> Checking for main() in C library X11... yes
> Checking for main() in C library glut... no
> ERROR: 'glut' must be installed!
>
>
> I have glut installed:
>
> *  media-libs/glut
>        Latest version available: 3.7.1
>        Latest version installed: 3.7.1
>        Size of downloaded files: 2,479 kB
>        Homepage:    http://www.opengl.org/resources/libraries/
>        Description: The OpenGL Utility Toolkit (GLUT)
>        License:     glut
>
>
> config.log reports:
>
> Checking for main() in C library glut... .sconf_temp/conftest_13.c <-
>    |
>    |
>    |            #include "GL/glut.h"
>    |
>    |            int
>    |            main() {
>    |            main();
>    |            return 0;
>    |            }
>    |
>    |
>    |
> gcc -ggdb -pipe -Wall -O3 -ffast-math -Wno-unused -fPIC
> -I/usr/local/include -Ilibfluxus/src -Ilibfluxphysics/src -c -o
> .sconf_temp/conftest_13.o .sconf_temp/conftest_13.c
> gcc -o .sconf_temp/conftest_13 .sconf_temp/conftest_13.o
> -L/usr/local/lib -L/usr/X11R6/lib -lglut
> /usr/X11R6/lib/libglut.so: undefined reference to `glPixelStorei'
> /usr/X11R6/lib/libglut.so: undefined reference to `glBitmap'
> /usr/X11R6/lib/libglut.so: undefined reference to `gluErrorString'
> /usr/X11R6/lib/libglut.so: undefined reference to `glPopAttrib'
> /usr/X11R6/lib/libglut.so: undefined reference to `glMapGrid2f'
> /usr/X11R6/lib/libglut.so: undefined reference to `glRotatef'
> /usr/X11R6/lib/libglut.so: undefined reference to `glEvalMesh2'
> /usr/X11R6/lib/libglut.so: undefined reference to `glFinish'
> /usr/X11R6/lib/libglut.so: undefined reference to `glVertex3f'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXQueryExtension'
> /usr/X11R6/lib/libglut.so: undefined reference to `glNormal3fv'
> /usr/X11R6/lib/libglut.so: undefined reference to `gluNewQuadric'
> /usr/X11R6/lib/libglut.so: undefined reference to `glViewport'
> /usr/X11R6/lib/libglut.so: undefined reference to `glVertex3fv'
> /usr/X11R6/lib/libglut.so: undefined reference to `glBegin'
> /usr/X11R6/lib/libglut.so: undefined reference to `glDrawBuffer'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXMakeCurrent'
> /usr/X11R6/lib/libglut.so: undefined reference to `gluQuadricDrawStyle'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXQueryExtensionsString'
> /usr/X11R6/lib/libglut.so: undefined reference to `glVertex2f'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXChooseVisual'
> /usr/X11R6/lib/libglut.so: undefined reference to `gluCylinder'
> /usr/X11R6/lib/libglut.so: undefined reference to `glGetError'
> /usr/X11R6/lib/libglut.so: undefined reference to `glGetIntegerv'
> /usr/X11R6/lib/libglut.so: undefined reference to `glPushAttrib'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXDestroyContext'
> /usr/X11R6/lib/libglut.so: undefined reference to `glPopMatrix'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXWaitX'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXGetProcAddressARB'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXQueryVersion'
> /usr/X11R6/lib/libglut.so: undefined reference to `glGetString'
> /usr/X11R6/lib/libglut.so: undefined reference to `gluQuadricNormals'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXGetClientString'
> /usr/X11R6/lib/libglut.so: undefined reference to `glPushMatrix'
> /usr/X11R6/lib/libglut.so: undefined reference to `glEnable'
> /usr/X11R6/lib/libglut.so: undefined reference to `glNormal3f'
> /usr/X11R6/lib/libglut.so: undefined reference to `gluSphere'
> /usr/X11R6/lib/libglut.so: undefined reference to `glPolygonMode'
> /usr/X11R6/lib/libglut.so: undefined reference to `glMap2f'
> /usr/X11R6/lib/libglut.so: undefined reference to `glScalef'
> /usr/X11R6/lib/libglut.so: undefined reference to `glReadBuffer'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXIsDirect'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXSwapBuffers'
> /usr/X11R6/lib/libglut.so: undefined reference to `glTranslatef'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXCreateContext'
> /usr/X11R6/lib/libglut.so: undefined reference to `glXGetConfig'
> /usr/X11R6/lib/libglut.so: undefined reference to `glEnd'
> collect2: ld returned 1 exit status
> scons: *** [.sconf_temp/conftest_13] Error 1
> no
> Failed program was:
> 1:
> 2:
> 3:             #include "GL/glut.h"
> 4:
> 5:             int
> 6:             main() {
> 7:             main();
> 8:             return 0;
> 9:             }
> 10:
> 11:
> Error message: failed to build test program
>
>
>
> Claude
>



More information about the Fluxus mailing list