[blfs-book] r11715 - in trunk/BOOK: . introduction/welcome x/installing

igor at higgs.linuxfromscratch.org igor at higgs.linuxfromscratch.org
Wed Aug 28 11:07:49 PDT 2013


Author: igor
Date: Wed Aug 28 11:07:49 2013
New Revision: 11715

Log:
mesalib-9.2.0 (thanks to Armin's patch)

Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/x/installing/mesalib.xml

Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent	Wed Aug 28 10:40:10 2013	(r11714)
+++ trunk/BOOK/general.ent	Wed Aug 28 11:07:49 2013	(r11715)
@@ -533,7 +533,7 @@
 <!ENTITY xbitmaps-version             "1.1.1">
 <!ENTITY xcursor-themes-version       "1.0.4">
 <!ENTITY xkeyboard-config-version     "2.9">
-<!ENTITY mesalib-version              "9.1.6">
+<!ENTITY mesalib-version              "9.2.0">
 <!ENTITY glu-version                  "9.0.0">
 <!ENTITY xcb-util-version             "0.3.9">
 <!ENTITY xcb-util-image-version       "0.3.9">

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	Wed Aug 28 10:40:10 2013	(r11714)
+++ trunk/BOOK/introduction/welcome/changelog.xml	Wed Aug 28 11:07:49 2013	(r11715)
@@ -47,6 +47,9 @@
       <para>August 28th, 2013</para>
       <itemizedlist>
         <listitem>
+          <para>[igor] - MesaLib-9.2.0 (thanks to Armin's patch).</para>
+        </listitem>
+        <listitem>
           <para>[ken] - note audacious dependencies for CD playing.</para>
         </listitem>
       </itemizedlist>

Modified: trunk/BOOK/x/installing/mesalib.xml
==============================================================================
--- trunk/BOOK/x/installing/mesalib.xml	Wed Aug 28 10:40:10 2013	(r11714)
+++ trunk/BOOK/x/installing/mesalib.xml	Wed Aug 28 11:07:49 2013	(r11715)
@@ -5,11 +5,11 @@
   %general-entities;
 
   <!ENTITY mesalib-download-http " ">
-  <!ENTITY mesalib-download-ftp  "ftp://ftp.freedesktop.org/pub/mesa/&mesalib-version;/MesaLib-&mesalib-version;.tar.bz2">
-  <!ENTITY mesalib-md5sum        "443a2a352667294b53d56cb1a74114e9">
-  <!ENTITY mesalib-size          "5.9 MB">
-  <!ENTITY mesalib-buildsize     "335 MB">
-  <!ENTITY mesalib-time          "4.7 SBU">
+  <!ENTITY mesalib-download-ftp  "ftp://ftp.freedesktop.org/pub/mesa/9.2/MesaLib-&mesalib-version;.tar.bz2">
+  <!ENTITY mesalib-md5sum        "4185b6aae890bc62a964f4b24cc1aca8">
+  <!ENTITY mesalib-size          "6.4 MB">
+  <!ENTITY mesalib-buildsize     "420 MB">
+  <!ENTITY mesalib-time          "5.0 SBU">
 
   <!ENTITY glu-download-http " ">
   <!ENTITY glu-download-ftp  "ftp://ftp.freedesktop.org/pub/mesa/glu/glu-&glu-version;.tar.bz2">
@@ -115,12 +115,6 @@
     <itemizedlist spacing="compact">
       <listitem>
         <para>
-          Required patch:
-          <ulink url="&patch-root;/MesaLib-&mesalib-version;-llvm_fixes-1.patch"/>
-        </para>
-      </listitem>
-      <listitem>
-        <para>
           Recommended patch:
           <ulink url="&patch-root;/MesaLib-&mesalib-version;-add_xdemos-1.patch"/>
           (Needed if testing the Xorg installation per BLFS instructions).
@@ -141,6 +135,7 @@
 
     <bridgehead renderas="sect4">Recommended</bridgehead>
     <para role="recommended">
+      <xref linkend="elfutils"/>,
       <xref linkend="libvdpau"/> (to build VDPAU drivers) and
       <xref linkend="llvm"/>
     </para>
@@ -152,11 +147,12 @@
 
     <warning>
       <para>
-        The instructions below assume that <application>LLVM</application>
-        is installed. You will need to modify the instructions if you
-        choose not to install it. Please note that
-        <application>LLVM</application> is <emphasis>required</emphasis> for
-        Radeon 3D drivers.
+        The instructions below assume that <application>elfutils</application>
+        and <application>LLVM</application> are installed. You will
+        need to modify the instructions if you choose not to install them.
+        Please note that <application>elfutils</application> and
+        <application>LLVM</application> are <emphasis>required</emphasis>
+        for Radeon 3D drivers.
       </para>
     </warning>
 
@@ -199,9 +195,7 @@
       commands:
     </para>
 
-<screen><userinput>patch -Np1 -i ../MesaLib-&mesalib-version;-llvm_fixes-1.patch &&
-sed -i "/LLVM_VERSION_INT/s:-ne:-lt:" configure.ac &&
-autoreconf -fi &&
+<screen><userinput>autoreconf -fi &&
 ./configure CFLAGS="-O2" CXXFLAGS="-O2"    \
             --prefix=$XORG_PREFIX          \
             --sysconfdir=/etc              \
@@ -235,10 +229,7 @@
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root"><userinput>make install &&
-install -v -m755 lib/swrast_dri.so $XORG_PREFIX/lib/dri/swrast_dri.so</userinput></screen>
-<!-- remove when mesa 9.2 gets released, llvm 3.3 breaks llvmpipe (gallium swrast
-driver which installed by default) -->
+<screen role="root"><userinput>make install</userinput></screen>
 
     <para>
       If you have built the demo programs, install them by running the
@@ -286,13 +277,6 @@
     <title>Command Explanations</title>
 
     <para>
-      <command>sed -i "..."</command>: This sed fixes building with
-      <application>LLVM</application> 3.3. Please note that
-      R600 LLVM Compiler and Gallium LLVMPipe driver are currently
-      broken with <application>LLVM</application> 3.3.
-    </para>
-
-    <para>
       <parameter>CFLAGS="-O2" CXXFLAGS="-O2"</parameter>: By default,
       <application>Autoconf</application> sets CFLAGS and CXXFLAGS to
       "-g -O2". That results in binaries and libraries being built with
@@ -356,7 +340,7 @@
       <option>--with-llvm-shared-libs</option>: This switch is used so
       Gallium drivers will link against shared
       <application>LLVM</application> libraries instead of the static
-      ones. Remove if you did not install <xref linkend="llvm"/>. 
+      ones. Remove if you did not install <application>LLVM</application>. 
     </para>
 
     <para>
@@ -368,21 +352,20 @@
     <para>
       <parameter>--with-gallium-drivers="..."</parameter>: This parameter
       controls which Gallium drivers should be built. Available drivers
-      are: i915, nouveau, r300, r600, radeonsi, svga and swrast. You will
-      need to remove r300, r600 and radeonsi from the list if you did not
-      install <xref linkend="llvm"/>.
+      are: i915, ilo, nouveau, r300, r600, radeonsi, svga and swrast. You
+      will need to remove r300, r600 and radeonsi from the list if you did
+      not install <application>elfutils</application> and
+      <application>LLVM</application>.
     </para>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
       href="../../xincludes/static-libraries.xml"/>
 
-<!-- broken with llvm 3.3
     <para>
-      <option>- -enable-r600-llvm-compiler</option>: Use this switch to
-      enable experimental <application>LLVM</application> backend for
-      graphics shaders which claims to speed up the driver.
+      <option>--enable-r600-llvm-compiler</option>: Use this switch to
+      enable experimental R600 <application>LLVM</application> backend
+      for graphics shaders which claims to speed up the driver.
     </para>
--->
 
   </sect2>
 
@@ -400,9 +383,9 @@
         </seg>
         <seg>
           libdricore&mesalib-version;.so, libEGL.so, libgbm.so, libglapi.so,
-          libGLESv1_CM.so, libGLESv2.so, libGL.so, libGLU.so,
-          libllvmradeon&mesalib-version;.so, libOpenVG.so, libOSMesa.so and
-          libxatracker.so
+          libGLESv1_CM.so, libGLESv2.so, libGL.so, libGLU.so, libOpenVG.so,
+          libOSMesa.so, libxatracker.so, libXvMCnouveau.so, libXvMCr300.so,
+          libXvMCr600.so and libXvMCsoftpipe.so
         </seg>
         <seg>
           $XORG_PREFIX/include/EGL,
@@ -413,8 +396,9 @@
           $XORG_PREFIX/include/VG,
           $XORG_PREFIX/lib/dri,
           $XORG_PREFIX/lib/egl,
-          $XORG_PREFIX/lib/gallium-pipe and
-          $XORG_PREFIX/lib/gbm
+          $XORG_PREFIX/lib/gallium-pipe,
+          $XORG_PREFIX/lib/gbm and
+          $XORG_PREFIX/lib/vdpau
         </seg>
       </seglistitem>
     </segmentedlist>



More information about the blfs-book mailing list