Author: dj
Date: 2008-11-25 20:56:17 -0700 (Tue, 25 Nov 2008)
New Revision: 7607
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/x/lib/mesalib.xml
Log:
Updated to Mesa-7.2.
Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent 2008-11-26 03:43:19 UTC (rev 7606)
+++ trunk/BOOK/general.ent 2008-11-26 03:56:17 UTC (rev 7607)
@@ -3,7 +3,7 @@
$Date$
-->
-<!ENTITY day "22"> <!-- Always 2 digits -->
+<!ENTITY day "25"> <!-- Always 2 digits -->
<!ENTITY month "11"> <!-- Always 2 digits -->
<!ENTITY year "2008">
<!ENTITY copyrightdate "2001-&year;">
@@ -420,7 +420,7 @@
<!ENTITY xbitmaps-version "1.0.1">
<!ENTITY xorg-server-version "1.2.0">
<!ENTITY libdrm-version "2.3.1">
-<!ENTITY mesalib-version "6.5.2">
+<!ENTITY mesalib-version "7.2">
<!ENTITY rman-version "3.2">
<!-- Obsolete
Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml 2008-11-26 03:43:19 UTC
(rev 7606)
+++ trunk/BOOK/introduction/welcome/changelog.xml 2008-11-26 03:56:17 UTC
(rev 7607)
@@ -44,8 +44,11 @@
<para>November 25th, 2008</para>
<itemizedlist>
<listitem>
- <para>[thomas] - Update to libdrm-2.3.1.</para>
+ <para>[dj] - Update to libdrm-2.3.1.</para>
</listitem>
+ <listitem>
+ <para>[dj] - Update to Mesa-7.2.</para>
+ </listitem>
</itemizedlist>
</listitem>
Modified: trunk/BOOK/x/lib/mesalib.xml
===================================================================
--- trunk/BOOK/x/lib/mesalib.xml 2008-11-26 03:43:19 UTC (rev 7606)
+++ trunk/BOOK/x/lib/mesalib.xml 2008-11-26 03:56:17 UTC (rev 7607)
@@ -6,18 +6,18 @@
<!ENTITY mesalib-download-http
"&sourceforge-repo;/mesa3d/MesaLib-&mesalib-version;.tar.bz2">
<!ENTITY mesalib-download-ftp " ">
- <!ENTITY mesalib-md5sum "e4d894181f1859651658b3704633e10d">
- <!ENTITY mesalib-size "3.1 MB">
- <!ENTITY mesalib-buildsize "172 MB">
- <!ENTITY mesalib-time "1.6 SBU">
+ <!ENTITY mesalib-md5sum "04d379292e023df0b0266825cb0dbde5">
+ <!ENTITY mesalib-size "3.2 MB">
+ <!ENTITY mesalib-buildsize "175 MB">
+ <!ENTITY mesalib-time "2.7 SBU">
<!ENTITY mesademos-download-http
"&sourceforge-repo;/mesa3d/MesaDemos-&mesalib-version;.tar.bz2">
- <!ENTITY mesademos-md5sum "e870efe98d3a50be01ab211b9b2e25d9">
- <!ENTITY mesademos-size "1.3 MB">
+ <!ENTITY mesademos-md5sum "22e03dc4038cd63f32c21eb60994892b">
+ <!ENTITY mesademos-size "1.4 MB">
<!ENTITY mesaglut-download-http
"&sourceforge-repo;/mesa3d/MesaGLUT-&mesalib-version;.tar.bz2">
- <!ENTITY mesaglut-md5sum "e84edbb11c69c8e408dfadd2ed08e95b">
- <!ENTITY mesaglut-size "306 KB">
+ <!ENTITY mesaglut-md5sum "f67daf93e12c4a459703bbf3e4004e31">
+ <!ENTITY mesaglut-size "328 KB">
]>
@@ -95,6 +95,11 @@
</listitem>
</itemizedlist>
+ <warning><para>Mesa's GLUT library in not released under a free software
+ license. Permission is grated by the copyright holder for its use with
+ in the Mesa distribution. <xref linkend="freeglut"/> is strongly
+ recommended over Mesa.</para></warning>
+
<bridgehead renderas="sect3">MesaLib Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
@@ -103,16 +108,9 @@
<xref linkend="libdrm"/>, and
<xref linkend="expat"/></para>
-<!-- XFREE86
- <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
- href="../../xincludes/xorg7-only.xml"/>
+ <bridgehead renderas="sect4">Optional</bridgehead>
+ <para role="optional"><xref linkend="libxcb"/></para>
- <note>
- <para>It is not recommended to build a newer version of
- <application>Mesa</application> with <xref linkend="xfree86"/>.</para>
- </note>
-XFREE86 -->
-
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/mesalib"/></para>
@@ -126,37 +124,18 @@
<filename class="directory">Mesa-&mesalib-version;</filename>
directory.</para>
-<!-- XFREE86
- Commenting this out as there is already mention of this
- <caution>
- <para>You should ensure that the <envar>XORG_PREFIX</envar> variable in
- the commands below is the same as the one used in the installation prefix
- of <application>Xorg</application>.</para>
- </caution>
-XFREE86 -->
+ <para>Build <application>MesaLib</application> by running the following
+ commands:</para>
- <para>Install <application>MesaLib</application> by running the following
- command:</para>
+<screen><userinput>sed '[EMAIL PROTECTED]"[EMAIL PROTECTED]"@' -i configure
&&
+./configure $XORG_CONFIG &&
+make</userinput></screen>
-<screen><userinput>make linux-dri-x86 OPT_FLAGS="-O2 -fno-strict-aliasing" \
- DRI_DRIVER_INSTALL_DIR=${XORG_PREFIX}/lib/X11/modules/dri \
- X11_INCLUDES=-I${XORG_PREFIX}/include \
- EXTRA_LIB_PATH=-L${XORG_PREFIX}/lib</userinput></screen>
-
- <para>If you downloaded and extracted the Demos package, build the programs
- with the following commands:</para>
-
-<screen><userinput>sed -i '[EMAIL PROTECTED](GLUT_LIB)@@g' configs/default
&&
-make -C progs/xdemos PROGS='glxinfo glxgears'</userinput></screen>
-
<para>This package does not come with a test suite.</para>
<para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
-<screen role="root"><userinput>make install INSTALL_DIR=${XORG_PREFIX} \
- DRI_DRIVER_INSTALL_DIR=${XORG_PREFIX}/lib/X11/modules/dri &&
-install -dv ${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version; &&
-install -v -m644 docs/*
${XORG_PREFIX}/share/doc/MesaLib-&mesalib-version;</userinput></screen>
+<screen role="root"><userinput>make install</userinput></screen>
<para>If you built the demo programs, install them using the following
command as the <systemitem class="username">root</systemitem> user:</para>
@@ -171,39 +150,19 @@
<screen role="root"><userinput>ln -s -v ${XORG_PREFIX}/include/GL
/usr/include</userinput></screen>
- <tip>
- <para>Do not remove the Mesa source tree yet, it will be required to
- build the <xref linkend="xorg7-server"/>.</para>
- </tip>
-
</sect2>
<sect2 role="commands">
<title>Command Explanations</title>
- <para><command>make ... linux-dri-x86</command>: The
- <option>linux-dri-x86</option> target is specified to use a
- few other helpful flags in addition to the defaults. See the other
- targets in the <filename class="directory">configs</filename> directory
- if your architecture is not x86.</para>
+ <para><command>sed '[EMAIL PROTECTED]"[EMAIL PROTECTED]"@' -i
configure</command>: by
+ default, Mesa builds with debugging symbols. Remove the -g switch from
+ both <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar> with this
+ command.</para>
- <para><envar>OPT_FLAGS="-O2 -fno-strict-aliasing"</envar>: A bug where
- OpenGL applications are shifted to the left by 50% can be worked around
- by adding <option>-fno-strict-aliasing</option> to the compiler
flags.</para>
+ <para><option>--enable-xcb</option>: use the XCB backend instead of the
+ default XLib backend for GLX.</para>
-
<para><envar>DRI_DRIVER_INSTALL_DIR=${XORG_PREFIX}/lib/X11/modules/dri</envar>:
- This setting specifies the location that the DRI modules will be installed
- to. This path is also built into <filename
- class="libraryfile">libGL.so</filename>.</para>
-
- <para><command>sed -i '[EMAIL PROTECTED](GLUT_LIB)@@g'
configs/default</command>:
- Disables linking against the GLUT libraries for the demo programs, omit
- this command if you downloaded and extracted the GLUT tarball.</para>
-
- <para><command>make ... PROGS='glxinfo glxgears'</command>: Only builds
- the <command>glxinfo</command> and <command>glxgears</command>
- programs.</para>
-
</sect2>
<sect2 role="content">
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page