<?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=62.1.181.203</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=62.1.181.203"/>
	<link rel="alternate" type="text/html" href="https://cblfs.nicewhileitlasted.com/Special:Contributions/62.1.181.203"/>
	<updated>2026-05-21T05:55:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Xorg7/MesaLib&amp;diff=4017</id>
		<title>Xorg7/MesaLib</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/MesaLib&amp;diff=4017"/>
		<updated>2006-11-13T18:03:47Z</updated>

		<summary type="html">&lt;p&gt;62.1.181.203: /* 64Bit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;text-align: left; background-color: AliceBlue;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Download Source:&lt;br /&gt;
|-&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaLib-6.5.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaDemos-6.5.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
| http://prdownloads.sourceforge.net/mesa3d/MesaGLUT-6.5.tar.bz2&lt;br /&gt;
|-&lt;br /&gt;
!Download Patch:&lt;br /&gt;
|-&lt;br /&gt;
| http://svn.cross-lfs.org/svn/repos/patches/Mesa/mesa-6.5-drop_static_inline.patch&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
&lt;br /&gt;
=MesaLib=&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, if you choose to install the demos, extract all three tarballs from the same toplevel directory. All three will extract to the Mesa-6.5 directory.&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]] &amp;gt;= 2.0.1&lt;br /&gt;
&lt;br /&gt;
    Note: 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;
==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-6.5-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/X11/modules@&#039; src/glx/x11/dri_glx.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/X11/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/X11/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib/X11/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;
 patch -Np1 -i ../mesa-6.5-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/X11/modules@&#039; src/glx/x11/dri_glx.c &amp;amp;&amp;amp;&lt;br /&gt;
 sed -i &#039;s@lib/modules@lib/X11/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/X11/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib/X11/modules/dri&lt;br /&gt;
&lt;br /&gt;
DEMOS: Only 1 Insatallation 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;
=== 64Bit ===&lt;br /&gt;
Apply the patch and correct some hardcoded paths.&lt;br /&gt;
&lt;br /&gt;
 patch -Np1 -i ../mesa-6.5-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/X11/modules/dri &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 lib/*dri* ${XORG_PREFIX}/lib64/X11/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;/div&gt;</summary>
		<author><name>62.1.181.203</name></author>
	</entry>
</feed>