%general-entities; ]> $LastChangedBy$ $Date$ MesaLib-&mesalib-version; MesaLib Introduction to MesaLib Mesa is an OpenGL compatible 3-D graphics library. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &mesalib-md5sum; Download size (including recommended download): &mesalib-size; Estimated disk space required (including recommended download): &mesalib-buildsize; Estimated build time (including recommended download): &mesalib-time; Additional Downloads Recommended demonstration and diagnostic utilities for verifying OpenGL operation Download (HTTP): Download MD5 sum: &mesademos-md5sum; Download size: &mesademos-size; Optional GLUT library (see also <xref linkend="freeglut"/>) Download (HTTP): Download MD5 sum: &mesaglut-md5sum; Download size: &mesaglut-size; MesaLib Dependencies Required , , and User Notes: Installation of MesaLib Extract all three tarballs from the same top-level directory as they all will extract to the Mesa-&mesalib-version; directory. Install MesaLib by running the following command: make linux-dri-x86 OPT_FLAGS="-O2 -fno-strict-aliasing" \ DRI_DRIVER_INSTALL_DIR=${XORG_PREFIX}/lib/modules/dri \ X11_INCLUDES=-I${XORG_PREFIX}/include \ EXTRA_LIB_PATH=-L${XORG_PREFIX}/lib If you downloaded and extracted the Demos package, build the programs with the following commands: sed -i 's@-l$(GLUT_LIB)@@g' configs/default && make -C progs/xdemos PROGS='glxinfo glxgears' This package does not come with a test suite. Now, as the root user: make install INSTALL_DIR=${XORG_PREFIX} \ DRI_DRIVER_INSTALL_DIR=${XORG_PREFIX}/lib/modules/dri && install -dv ${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version; && install -v -m644 docs/* ${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version; If you built the demo programs, install them using the following command as the root user: install -v -m755 progs/xdemos/glx{info,gears} ${XORG_PREFIX}/bin Finally, if installing to any prefix other than /usr, you should create symlinks to the GL headers in /usr/include. Execute the following command as the root user: ln -s -v ${XORG_PREFIX}/include/GL /usr/include Do not remove the Mesa source tree yet, it will be required to build the . Command Explanations make ... linux-dri-x86: The target is specified to use a few other helpful flags in addition to the defaults. See the other targets in the configs directory if your architecture is not x86. OPT_FLAGS="-O2 -fno-strict-aliasing": A bug where OpenGL applications are shifted to the left by 50% can be worked around by adding to the compiler flags. DRI_DRIVER_INSTALL_DIR=${XORG_PREFIX}/lib/modules/dri: This setting specifies the location that the DRI modules will be installed to. This path is also built into libGL.so. sed -i 's@-l$(GLUT_LIB)@@g' configs/default: Disables linking against the GLUT libraries for the demo programs, omit this command if you downloaded and extracted the GLUT tarball. make ... PROGS='glxinfo glxgears': Only builds the glxinfo and glxgears programs. Contents Installed Programs (optional) Installed Libraries Installed Directories glxgears and glxinfo libGL.so, libGLU.so, libGLw.so, *_dri.so and optionally, libglut.so $XORG_PREFIX/lib/modules/dri and $XORG_PREFIX/share/doc/MesaLib-&mesalib-version; Short Descriptions glxgears is a GL demo useful for troubleshooting graphics problems. glxgears glxinfo is a diagnostic program that displays information about the graphics hardware and installed GL libraries. glxinfo libGL.so is the main OpenGL library. libGL.so libGLU.so is the OpenGL Utility library. libGLU.so libGLw.so is the Xt/Motif OpenGL drawing area widget library. libGLw.so libglut.so is the OpenGL Utility Toolkit (GLUT) library. libglut.so