<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.87.22.64</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.nicewhileitlasted.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.87.22.64"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/217.87.22.64"/>
	<updated>2026-05-21T04:36:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Xorg7/MesaLib&amp;diff=8353</id>
		<title>Xorg7/MesaLib</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/MesaLib&amp;diff=8353"/>
		<updated>2007-03-18T21:07:31Z</updated>

		<summary type="html">&lt;p&gt;217.87.22.64: /* 64Bit */ Before patching one has to enter the directory&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaLib-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaDemos-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaGLUT-{{Mesa-Version}}.tar.bz2&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/Mesa/mesa-{{Mesa-Version}}-drop_static_inline.patch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
== Introduction to Mesa ==&lt;br /&gt;
&lt;br /&gt;
Mesa is an OpenGL compatible 3D library.  Three packages are available.&lt;br /&gt;
&lt;br /&gt;
* MesaLib - the main Mesa library source code, drivers and documentation.&lt;br /&gt;
* MesaDemos - OpenGL demonstration and test programs. Most of the programs require GLUT.&lt;br /&gt;
* MesaGLUT - provides a working libglut.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re not interested in running the demos, you&#039;ll only need the first package.  However, there are a few other packages that can use a GLUT library (such as [[LibTIFF]]), so you may wish to install MesaGLUT as well. If you choose to install the demos, extract all three tarballs from the same toplevel directory. All three will extract to the Mesa-{{Mesa-Version}} directory.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Homepage:&amp;lt;/b&amp;gt; http://www.mesa3d.org/&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
=== Required ===&lt;br /&gt;
&lt;br /&gt;
* Xorg [[Xorg7/Protocol_Headers|Protocol Headers]] glproto &amp;gt;=1.4.5&lt;br /&gt;
* Xorg [[Xorg7/Libraries|Libraries]]&lt;br /&gt;
* Xorg [[Xorg7/Utilities|Utilities]]&lt;br /&gt;
* [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Don&#039;t remove the source after building MesaLib.  It is needed by the &lt;br /&gt;
    Xorg Xserver build.  You need to pass the path to the MesaLib source when &lt;br /&gt;
    building xorg-server, so take note of it.&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Executing &#039;make&#039; in the top of the source tree will provide a list&lt;br /&gt;
    of supported targets.  Several of these are 64-bit targets.  Do not use these&lt;br /&gt;
    on a &#039;&#039;&#039;pure&#039;&#039;&#039; 64-bit system.  The config files for these targets look in&lt;br /&gt;
    $XORG_PREFIX/lib64 for dependencies.  They are really for multilib use and the&lt;br /&gt;
    regular &#039;&#039;linux&#039;&#039; or &#039;&#039;linux-dri&#039;&#039; target are appropriate for either the pure&lt;br /&gt;
    32-bit or pure 64-bit system&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s@/usr/X11R6@$XORG_PREFIX@g&amp;quot; $(grep -lr /usr/X11R6 *) &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039; src/glx/x11/dri_glx.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make realclean&lt;br /&gt;
 make linux-dri&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-32&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@$XORG_PREFIX@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &amp;quot;s@/usr/local@$XORG_PREFIX@g&amp;quot; bin/installmesa &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039; src/glx/x11/dri_glx.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/xorg/modules@&#039;  src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD32}&amp;quot; OPT_FLAGS=&amp;quot;${BUILD32}&amp;quot; linux-dri&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-32&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i bin/installmesa \&lt;br /&gt;
     -e &#039;s@LIB_DIR=$1/lib@&amp;amp;32@&#039; \&lt;br /&gt;
     -e &#039;s@LIB_DIR=&amp;quot;/usr/local/lib@&amp;amp;32@&#039; \&lt;br /&gt;
     -e &amp;quot;s@/usr/local@${XORG_PREFIX}@g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILDN32}&amp;quot; OPT_FLAGS=&amp;quot;${BUILDN32}&amp;quot; &#039;&#039;&#039;linux-dri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib32/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib32/*dri* ${XORG_PREFIX}/lib32/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation Needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}} Mesa-{{Mesa-Version}}-64&lt;br /&gt;
 cd Mesa-{{Mesa-Version}}-64&lt;br /&gt;
 patch -Np1 -i ../mesa-{{Mesa-Version}}-drop_static_inline.patch &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i configs/linux-dri* \&lt;br /&gt;
     -e &amp;quot;s@/usr/X11R6@${XORG_PREFIX}@g&amp;quot; \&lt;br /&gt;
     -e &amp;quot;s/-DHAVE_ALIAS/&amp;amp; -DGLX_USE_TLS/&amp;quot; &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i bin/installmesa \&lt;br /&gt;
     -e &#039;s@LIB_DIR=$1/lib@&amp;amp;64@&#039; \&lt;br /&gt;
     -e &#039;s@LIB_DIR=&amp;quot;/usr/local/lib@&amp;amp;64@&#039; \&lt;br /&gt;
     -e &amp;quot;s@/usr/local@${XORG_PREFIX}@g&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Fix an error with output redirection if /bin/sh is not the Bash shell on your system:&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s%&amp;gt;&amp;amp; /dev/null%&amp;gt;/dev/null%&#039; src/mesa/drivers/dri/Makefile.template&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
 make CC=&amp;quot;gcc ${BUILD64}&amp;quot; OPT_FLAGS=&amp;quot;${BUILD64}&amp;quot; &#039;&#039;&#039;linux-dri-x86-64&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Install the binaries and modules.&lt;br /&gt;
&lt;br /&gt;
 bin/installmesa ${XORG_PREFIX} &amp;amp;&amp;amp;&lt;br /&gt;
 install -d ${XORG_PREFIX}/lib64/xorg/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib64/*dri* ${XORG_PREFIX}/lib64/xorg/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Installation Needed!&lt;br /&gt;
If you chose to download and extract the demos, compile them now.&lt;br /&gt;
&lt;br /&gt;
 sed -i &#039;s@-l$(GLUT_LIB)@@g&#039; configs/default &amp;amp;&amp;amp;&lt;br /&gt;
 cd progs/xdemos &amp;amp;&amp;amp;&lt;br /&gt;
 make PROGS=&#039;glxinfo glxgears&#039;&lt;br /&gt;
&lt;br /&gt;
Install the demo programs.&lt;br /&gt;
&lt;br /&gt;
 install -m755 glxinfo glxgears ${XORG_PREFIX}/bin&lt;br /&gt;
&lt;br /&gt;
Forward to [[Xorg7/xbitmaps|xbitmaps]]&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Directories:&lt;br /&gt;
|/usr/include/GLES&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|None&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libGL.so, libGLU.so, libGLw.so, libOSMesa.so, libglut.so&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Short Description ===&lt;/div&gt;</summary>
		<author><name>217.87.22.64</name></author>
	</entry>
</feed>