<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Couperin</id>
	<title>CBLFS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://cblfs.clfs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Couperin"/>
	<link rel="alternate" type="text/html" href="https://cblfs.clfs.org/Special:Contributions/Couperin"/>
	<updated>2026-04-11T14:06:31Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>?title=Xorg7/MesaLib&amp;diff=21237</id>
		<title>Xorg7/MesaLib</title>
		<link rel="alternate" type="text/html" href="?title=Xorg7/MesaLib&amp;diff=21237"/>
		<updated>2011-12-11T04:41:45Z</updated>

		<summary type="html">&lt;p&gt;Couperin: removes confusing references to the demo package&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;
| ftp://ftp.freedesktop.org/pub/mesa/7.9/MesaLib-{{Mesa-Version}}.tar.gz&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| ftp://ftp.freedesktop.org/pub/mesa/7.9/MesaGLUT-{{Mesa-Version}}.tar.bz2&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;
* MesaGLUT - provides a working libglut.&lt;br /&gt;
&lt;br /&gt;
You&#039;ll often only need the first package.  However, there are a few packages that can use a GLUT library (such as [[LibTIFF]]), so you may wish to install MesaGLUT as well. If you choose to install MesaGLUT, extract all two tarballs from the same toplevel directory. All two 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;
* Xorg [[Xorg7/Protocol_Headers|Protocol Headers]] glproto &amp;gt;=1.4.5&lt;br /&gt;
* Xorg [[Xorg7/Libraries|Libraries]] (including the Xdamage protocol)&lt;br /&gt;
* Xorg [[Xorg7/Utilities|Utilities]]&lt;br /&gt;
* [[Xorg7/libdrm|libdrm]]&lt;br /&gt;
* [[talloc]]&lt;br /&gt;
&lt;br /&gt;
=== Optional ===&lt;br /&gt;
* [[SELinux]]&lt;br /&gt;
* [[XCB]]&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-xcb:&#039;&#039; enables the use of the optional dependency XCB.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Configure the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure $XORG_CONFIG&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 make &lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
== Multilib == &amp;quot;&amp;quot;NEEDS UPDATING&amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build [[Xorg7/Xserver]], save the Mesa source tree for use with the build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}}{,-32} &amp;amp;&amp;amp;&lt;br /&gt;
 cd Mesa-{{Mesa-Version}}-32&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;
     ./configure $XORG_CONFIG32 --enable-32-bit &amp;amp;&amp;amp; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH32}&amp;quot; \&lt;br /&gt;
     make CC=&amp;quot;gcc ${BUILD32} -I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
     CXX=&amp;quot;g++ ${BUILD32} -I$XORG_PREFIX/include&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build [[Xorg7/Xserver]], save the Mesa source tree for use with the build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}}{,-n32} &amp;amp;&amp;amp;&lt;br /&gt;
 cd Mesa-{{Mesa-Version}}-n32&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;
     ./configure $XORG_CONFIGN32 --enable-32-bit &amp;amp;&amp;amp; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATHN32}&amp;quot; \&lt;br /&gt;
     make CC=&amp;quot;gcc ${BUILDN32} -I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
     CXX=&amp;quot;g++ ${BUILDN32} -I$XORG_PREFIX/include&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
The Mesa source is needed to build [[Xorg7/Xserver]], save the Mesa source tree for use with the build.&lt;br /&gt;
&lt;br /&gt;
 mv Mesa-{{Mesa-Version}}{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 cd Mesa-{{Mesa-Version}}-64&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;
     ./configure $XORG_CONFIG64 --enable-64-bit &amp;amp;&amp;amp; \&lt;br /&gt;
 PKG_CONFIG_PATH=&amp;quot;${PKG_CONFIG_PATH64}&amp;quot; \&lt;br /&gt;
     make CC=&amp;quot;gcc ${BUILD64} -I$XORG_PREFIX/include&amp;quot; \&lt;br /&gt;
     CXX=&amp;quot;g++ ${BUILD64} -I$XORG_PREFIX/include&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
If you would like to build and install glxinfo and glxgears execute the following command:&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; -C progs/xdemos glxinfo glxgears &amp;amp;&amp;amp;&lt;br /&gt;
 install -m755 -v progs/xdemos/{glxinfo,glxgears} /usr/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>Couperin</name></author>
	</entry>
	<entry>
		<id>?title=Libmcrypt&amp;diff=21225</id>
		<title>Libmcrypt</title>
		<link rel="alternate" type="text/html" href="?title=Libmcrypt&amp;diff=21225"/>
		<updated>2011-11-14T21:52:36Z</updated>

		<summary type="html">&lt;p&gt;Couperin: libmcrypt.a &amp;amp; delete useless directory&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;
| http://downloads.sourceforge.net/mcrypt/libmcrypt-{{libmcrypt-Version}}.tar.bz2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{Package-Introduction|Libmcrypt is a library which provides a uniform interface to several symmetric encryption algorithms. It is intended to have a simple interface to access encryption algorithms in ofb, cbc, cfb, and ecb modes.|http://mcrypt.sourceforge.net/}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
== Non-Multilib ==&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 ./configure --prefix=/usr --enable-static &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 rmdir /usr/lib/libmcrypt&lt;br /&gt;
&lt;br /&gt;
== Multilib ==&lt;br /&gt;
&lt;br /&gt;
=== 32Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD32}&amp;quot; ./configure --prefix=/usr --enable-static &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 rmdir /usr/lib/libmcrypt &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/libmcrypt-config{,-32}&lt;br /&gt;
&lt;br /&gt;
=== N32 ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILDN32}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib32 --enable-static &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 rmdir /usr/lib32/libmcrypt &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/libmcrypt-config{,-n32}&lt;br /&gt;
&lt;br /&gt;
=== 64Bit ===&lt;br /&gt;
&lt;br /&gt;
Compile the package:&lt;br /&gt;
&lt;br /&gt;
 CC=&amp;quot;gcc ${BUILD64}&amp;quot; ./configure --prefix=/usr \&lt;br /&gt;
     --libdir=/usr/lib64 --enable-static &amp;amp;&amp;amp;&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
Install the package:&lt;br /&gt;
&lt;br /&gt;
 make install &amp;amp;&amp;amp;&lt;br /&gt;
 rmdir /usr/lib64/libmcrypt &amp;amp;&amp;amp;&lt;br /&gt;
 mv -v /usr/bin/libmcrypt-config{,-64} &amp;amp;&amp;amp;&lt;br /&gt;
 ln -sfv multiarch_wrapper /usr/bin/libmcrypt-config&lt;br /&gt;
&lt;br /&gt;
== Configuration Information ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;--enable-static:&#039;&#039; This is required to build the static library &#039;&#039;&#039;libmcrypt.a&#039;&#039;&#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Command Explanations ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rmdir /usr/lib*/libmcrypt&#039;&#039;&#039;: This command removes an empty directory which is created during installation.&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/mutils&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Programs:&lt;br /&gt;
|libmcrypt-config&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
!Installed Libraries:&lt;br /&gt;
|libmcrypt.{a,la,so}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:General Libs]]&lt;/div&gt;</summary>
		<author><name>Couperin</name></author>
	</entry>
</feed>