Thread: [PyOpenGL-Users] PyOpenGL-2.0.0.44-1 working - yipee
Brought to you by:
mcfletch
From: Craig H . A. <cr...@ho...> - 2001-11-20 16:27:04
|
I finally got PyOpenGL working. Many thanks to Tarn for his help. The release notes are quite helpful, once I read them of course. The Linux system is a Mandrake 8.1rc1 with a bunch of Cooker upgrades. I'm posting some notes so I can remember what I did. ** summary of successfull build *** X with openGL,DRI support From XFree86 4.1.0-21mdk **** rpm -q -l XFree86-libs-4.1.0-21mdk /usr/X11R6/lib/libGL.so.1 (/usr/X11R6/lib/libGL.so.1 -> libGL.so.1.2*) /usr/X11R6/lib/libGL.so.1.2 **** rpm -q -l XFree86-devel-4.1.0-21mdk /usr/X11R6/include/GL/GLwDrawA.h ... /usr/X11R6/include/GL/gl.h /usr/X11R6/include/GL/glext.h /usr/X11R6/include/GL/glx.h /usr/X11R6/include/GL/glxint.h /usr/X11R6/include/GL/glxmd.h /usr/X11R6/include/GL/glxproto.h /usr/X11R6/include/GL/glxtokens.h /usr/X11R6/include/GL/osmesa.h ... /usr/X11R6/lib/libGL.so (/usr/X11R6/lib/libGL.so -> libGL.so.1.2*) /usr/X11R6/lib/libGLw.a ... /usr/X11R6/man/man3/GLwCreateMDrawingArea.3x.bz2 ... /usr/X11R6/man/man3/glXChooseVisual.3x.bz2 ... /usr/X11R6/man/man3/gluBeginCurve.3x.bz2 ... /usr/include/GL/ # (empty directory) **** rpm -q -l XFree86-server-4.1.0-21mdk /usr/X11R6/lib/modules/dri/gamma_dri.so /usr/X11R6/lib/modules/dri/i810_dri.so /usr/X11R6/lib/modules/dri/mga_dri.so /usr/X11R6/lib/modules/dri/r128_dri.so /usr/X11R6/lib/modules/dri/radeon_dri.so /usr/X11R6/lib/modules/dri/sis_dri.so ... /usr/X11R6/lib/modules/drivers/ati_drv.o ... /usr/X11R6/lib/modules/extensions/libGLcore.a /usr/X11R6/lib/modules/extensions/libdri.a /usr/X11R6/lib/modules/extensions/libglx.a ... /usr/X11R6/lib/modules/libxaa.a /usr/X11R6/lib/modules/libxf1bpp.a /usr/X11R6/lib/modules/libxf24_32bpp.a /usr/X11R6/lib/modules/libxf4bpp.a /usr/X11R6/lib/modules/libxf8_16bpp.a /usr/X11R6/lib/modules/libxf8_32bpp.a ... *** GLUT 3.7 from http://dri.sourceforge.net/res.phtml GLUT 3.7 Header and Library * /usr/include/glut.h http://dri.sourceforge.net/res/glut.h * /usr/lib/libglut.so.3.7.0 http://dri.sourceforge.net/res/libglut.so.3.7.0 wget http://dri.sourceforge.net/res/glut.h cp /home/craig/3d/get/glut.h /usr/X11R6/include/GL chmod 444 glu.h glut.h wget http://dri.sourceforge.net/res/libglut.so.3.7.0 cp libglut.so.3.7.0 /usr/X11R6/lib cd /usr/X11R6/lib ln -s libglut.so.3.7.0 libglut.so.3 ln -s libglut.so.3.7.0 libglut.so *** GLU from mesa3d/oss-opengl-glu-20000925-1.i386.rpm wget http://prdownloads.sourceforge.net/mesa3d/oss-opengl-glu-20000925-1.i386.rpm rpm -q -l -p oss-opengl-glu-20000925-1.i386.rpm /usr/include/GL/glu.h /usr/lib/libGLU.so /usr/lib/libGLU.so.1 /usr/lib/libGLU.so.1.3 /usr/lib/libGLU.so.1.3.20000925 rpm -iv /home/craig/get/oss-opengl-glu-20000925-1.i386.rpm ln -s /usr/lib/libGLU.so.1.3.20000925 /usr/X11R6/lib/libGLU.so ln -s /usr/lib/libGLU.so.1.3.20000925 /usr/X11R6/lib/libGLU.so.1 ln -s /usr/lib/libGLU.so.1.3.20000925 /usr/X11R6/lib/libGLU.so.1.3 *** PyOpenGL build from PyOpenGL-2.0.0.44-1.src.rpm ldconfig -v wget http://prdownloads.sourceforge.net/pyopengl/PyOpenGL-2.0.0.44-1.src.rpm rpm -ivh /home/craig/get/PyOpenGL-2.0.0.44-1.src.rpm rpm -bb /usr/src/RPM/SPECS/PyOpenGL.spec rpm -q -l -p PyOpenGL-2.0.0.44-1.i586.rpm /usr/lib/python2.1/site-packages/OpenGL/Demo/GLE/cone.py /usr/lib/python2.1/site-packages/OpenGL/Demo/GLE/cone.pyc .. rpm --upgrade /usr/src/RPM/RPMS/i586/PyOpenGL-2.0.0.44-1.i586.rpm error: failed dependencies: libglut.so.3 is needed by PyOpenGL-2.0.0.44-1 ls -l /usr/X11R6/lib/libglu* lrwxrwxrwx 1 root root 16 Nov 19 05:37 /usr/X11R6/lib/libglut.so -> libglut.so.3.7.0* lrwxrwxrwx 1 root root 16 Nov 19 05:20 /usr/X11R6/lib/libglut.so.3 -> libglut.so.3.7.0* -rwxr-xr-x 1 root root 306038 Nov 19 05:17 /usr/X11R6/lib/libglut.so.3.7.0* rpm --upgrade --nodeps /usr/src/RPM/RPMS/i586/PyOpenGL-2.0.0.44-1.i586.rpm # success *** run a test /usr/lib/python2.1/site-packages/OpenGL/Demo/simple/GLE.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/GLE/cone.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/GLE/helix.py /usr/lib/python2.1/site-packages/OpenGL/Demo/GLE/maintest.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/GLE/texas.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/tom/demo.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/da/dots.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/dek/MandelImage.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/redbook/cube.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/redbook/teapots.py # works /usr/lib/python2.1/site-packages/OpenGL/Demo/NeHe/lesson1.py GLUT: Fatal Error in lesson1.py: visual with necessary capabilities not found. -- Craig H. Anderson |