Ignore:
Timestamp:
07/16/2016 10:39:16 PM (8 years ago)
Author:
Douglas R. Reno <renodr@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
3517b6ed
Parents:
40fc5916
Message:

Update to mesa-12.0.1
Update to Freetype-2.6.5

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@17594 af4574ff-66df-0310-9fd7-8a98e5e911e0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • x/installing/mesa.xml

    r40fc5916 rdf343952  
    77  <!ENTITY mesa-download-http " ">
    88  <!ENTITY mesa-download-ftp  "ftp://ftp.freedesktop.org/pub/mesa/&mesa-version;/mesa-&mesa-version;.tar.xz">
    9   <!ENTITY mesa-md5sum        "e0ec73f7273662a74366f0d76dd19ac3">
    10   <!ENTITY mesa-size          "7.5 MB">
    11   <!ENTITY mesa-buildsize     "267 MB (with tests and docs)">
    12   <!ENTITY mesa-time          "3.5 SBU (with tests and docs - all with parallelism = 4)">
     9  <!ENTITY mesa-md5sum        "27c57dbcd569bf8d45866112c2b0679b">
     10  <!ENTITY mesa-size          "8.2 MB">
     11  <!ENTITY mesa-buildsize     "388 MB (with tests and docs)">
     12  <!ENTITY mesa-time          "3.5 SBU (with tests and docs - all with parallelism = 4),">
    1313]>
    1414
     
    8989    <bridgehead renderas="sect4">Required</bridgehead>
    9090    <para role="required">
    91       <xref linkend="xorg7-lib"/> and
    92       <xref linkend="libdrm"/>
     91      <xref linkend="xorg7-lib"/>,
     92      <xref linkend="libdrm"/>, and
     93      <xref linkend="python2"/>
    9394    </para>
    9495
     
    9697    <para role="recommended">
    9798      <xref linkend="elfutils"/> (required for Gallium3D radeonsi driver),
     99      <phrase revision="systemd"><xref linkend="libva"/> (to build drivers for
     100      supported hardware, note that there is a circular dependency. You must
     101      build <application>libva</application> first without EGL and GLX support,
     102      install this package, and rebuild <application>libva</application>.),</phrase>
    98103      <xref linkend="libvdpau"/> (to build VDPAU drivers),
    99104      <xref linkend="llvm"/> (required for Gallium3D r300, r600 and radeonsi
     
    107112      <xref linkend="libgcrypt"/>,
    108113      <xref linkend="nettle"/>,
    109      (<xref linkend="wayland"/> required for <xref linkend='plasma5-build'/>),
     114     (<xref linkend="wayland"/> required for <xref linkend='plasma5-build'/>
     115      <phrase revision="systemd"> and for <application>GNOME</application></phrase>),
    110116      <ulink url="ftp://ftp.freedesktop.org/pub/mesa/demos/">mesa-demos</ulink>
    111117      (provides more than 300 extra demos to test
     
    119125      <para>
    120126        The instructions below assume that <application>elfutils</application>
    121         and <application>LLVM</application> with the r600/amdgpu backend are
    122         installed. You will need to modify the instructions if you choose not
    123         to install them. Please note that <application>elfutils</application>
    124         and <application>LLVM</application> are <emphasis>required</emphasis>
    125         for Gallium3D r300, r600 and radeonsi drivers. For an explanation of
    126         Gallium3D please see
     127        and <application>LLVM</application> with the r600/amdgpu and host
     128        backends are installed. You will need to modify the instructions if you
     129        choose not to install them. Please note that
     130        <application>elfutils</application> and <application>LLVM</application>
     131        are <emphasis>required</emphasis> for the Gallium3D r300, r600,
     132        radeonsi, and SWR drivers. For an explanation of Gallium3D please see
    127133        <ulink url="https://en.wikipedia.org/wiki/Gallium3D"/>.
    128134      </para>
     
    152158    <note>
    153159      <para>Add wayland to the <option>--with-egl-platforms</option> option
    154       below if you plan on building <xref linkend='plasma5-build'/>.</para>
     160      below if you plan on building <xref linkend='plasma5-build'/>
     161      <phrase revision="systemd">or GNOME</phrase>.</para>
    155162    </note>
    156163
    157 <screen><userinput>GLL_DRV="nouveau,r300,r600,radeonsi,svga,swrast" &amp;&amp;
    158 
     164<screen><userinput>GLL_DRV="nouveau,r300,r600,radeonsi,svga,swrast,swr" &amp;&amp;
     165
     166sed -i "/pthread-stubs/d" configure.ac      &amp;&amp;
    159167./autogen.sh CFLAGS='-O2' CXXFLAGS='-O2'    \
    160168            --prefix=$XORG_PREFIX           \
     
    214222
    215223    <para>
     224      <command>sed -i ...</command>: This sed removes a dependency on the
     225      <application>libpthread-stubs</application> package which is useless
     226      on Linux.
     227    </para>
     228
     229    <para>
    216230      <parameter>CFLAGS="-O2" CXXFLAGS="-O2"</parameter>: By default,
    217231      <application>Autoconf</application> sets CFLAGS and CXXFLAGS to
     
    230244    <para>
    231245      <parameter>--enable-gles1</parameter>: This switch enables support for
    232       OpenGL ES 1.x API.
     246      the OpenGL ES 1.x API.
    233247    </para>
    234248
    235249    <para>
    236250      <parameter>--enable-gles2</parameter>: This switch enables support for
    237       OpenGL ES 2.x API.
    238     </para>
    239 
    240     <para>
    241       <parameter>--enable-osmesa</parameter>: This switch enables building of
     251      the OpenGL ES 2.x API.
     252    </para>
     253
     254    <para>
     255      <parameter>--enable-osmesa</parameter>: This switch enables building
    242256      the <filename class="libraryfile">libOSMesa</filename> library.
    243257    </para>
     
    267281      <parameter>--with-gallium-drivers="..."</parameter>: This parameter
    268282      controls which Gallium3D drivers should be built. Available drivers
    269       are: i915, ilo, nouveau, r300, r600, radeonsi, svga and swrast. You
    270       will need to remove r300, r600 and radeonsi from the list if you did
     283      are: i915, ilo, nouveau, r300, r600, radeonsi, svga, swrast, and swr. You
     284      will need to remove r300, r600, radeonsi, and swr from the list if you did
    271285      not install <application>elfutils</application> and
    272       <application>LLVM</application> with the r600/amdgpu backend.
     286      <application>LLVM</application> with the r600/amdgpu and host backends.
    273287    </para>
    274288
     
    279293    </para>
    280294
    281     <para>
     295    <para revision="sysv">
    282296      <option>--enable-sysfs</option>: Use this switch to enable simple PCI
    283297      identification method, required for building DRI on systems without udev.
     
    306320          libGL.so,
    307321          libOSMesa.so,
     322          libswrAVX.so,
     323          libswrAVX2.so,
    308324          libxatracker.so,
    309325          libXvMCnouveau.so,
Note: See TracChangeset for help on using the changeset viewer.