%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 Optional The libxml2 Python module must have been built during the installation of libxml2 or else MesaLib build will fail. 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,svga,swrast" && make This package does not come with a test suite. Now, as the root user: make install && mkdir -pv ${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version; && cp -rv 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="...": controls building of gallium drivers. Available drivers are: i915, nouveau, r300, r600, swrast and svga. Note that r300 and r600 require to be installed. 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