%general-entities; ]> $LastChangedBy$ $Date$ MesaLib-&mesalib-version; MesaLib Introduction to MesaLib Mesa is an OpenGL compatible 3D graphics library. &lfs70_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &mesalib-md5sum; Download size: &mesalib-size; Estimated disk space required: &mesalib-buildsize; Estimated build time: &mesalib-time; Additional Downloads Recommended patch: (Needed if testing the Xorg installation per BLFS instructions) MesaLib Dependencies Required , , , , , and User Notes: Installation of MesaLib Unlike other packages, the MesaLib-&mesalib-version;.tar.bz2 archive will extract to the Mesa-&mesalib-version; directory. Install MesaLib by running the following commands: sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure && patch -Np1 -i ../MesaLib-&mesalib-version;-add_xdemos-2.patch && ./configure --prefix=$XORG_PREFIX --enable-shared-dricore --enable-xa \ --with-gallium-drivers="nouveau,r300,r600,svga,swrast" && make This package does not come with a test suite. Now, as the root user: make install && install -v -m755 -d ${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version; && install -v -m644 docs/* \ ${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version; 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 && ln -s -v ${XORG_PREFIX}/include/EGL /usr/include && ln -s -v ${XORG_PREFIX}/include/KHR /usr/include && for HEADER in xa_{composite,context,tracker}.h do ln -s -v ${$XORG_PREFIX}/include/$HEADER /usr/include done Command Explanations sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure: by default, Mesa builds with debugging symbols. Remove the -g switch from both CFLAGS and CXXFLAGS with this command. --enable-shared-dricore: link DRI modules with shared core DRI routines. --enable-xa: enables building of the XA X Acceleration API (Required for VMware 3D Driver). --with-gallium-drivers=...: build additional gallium drivers. Defaults to r300, r600, and swrast. Extended to build nouveau driver. Contents Optionally Installed Programs Installed Libraries Installed Directories glxgears and glxinfo libEGL.so, libGL.so, libGLU.so, libxatracker.so, and *_dri.so $XORG_PREFIX/include/{EGL,GL,KHR}, $XORG_PREFIX/lib/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 libEGL.so provides a native platform graphics interface as defined by the EGL-1.4 specification. libEGL.so libGL.so is the main OpenGL library. libGL.so libGLU.so is the OpenGL Utility library. libGLU.so libxatracker.so is the XA X Acceleration API library. libxatracker.so