Changeset d8ada13


Ignore:
Timestamp:
07/22/2014 01:48:36 PM (10 years ago)
Author:
Krejzi <krejzi@…>
Branches:
systemd-11177
Children:
df6c45d5
Parents:
3b06c28
Message:

Enable wayland support in cogl, clutter and gtk+3.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@13544 af4574ff-66df-0310-9fd7-8a98e5e911e0

Location:
x/lib
Files:
2 edited
2 moved

Legend:

Unmodified
Added
Removed
  • x/lib/clutter-systemd.xml

    r3b06c28 rd8ada13  
    8282    </itemizedlist>
    8383
     84    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     85    <itemizedlist spacing="compact">
     86      <listitem>
     87        <para>
     88          Required patch:
     89          <ulink url="&patch-root;/clutter-&clutter-version;-libinput_fixes-1.patch"/>
     90        </para>
     91      </listitem>
     92    </itemizedlist>
     93
    8494    <bridgehead renderas="sect3">Clutter Dependencies</bridgehead>
    8595
     
    93103    <bridgehead renderas="sect4">Recommended</bridgehead>
    94104    <para role="recommended">
    95       <xref linkend="gobject-introspection"/> and
    96       <xref linkend="gtk3"/>
     105      <xref linkend="gobject-introspection"/>,
     106      <xref linkend="libinput"/>,
     107      <xref linkend="libxkbcommon"/>,
     108      <xref linkend="systemd"/> (for GUdev), and
     109      <xref linkend="wayland"/>
    97110    </para>
    98111
    99112    <bridgehead renderas="sect4">Optional</bridgehead>
    100113    <para role="optional">
    101       <xref linkend="gtk-doc"/>,
    102       <ulink url="http://www.freedesktop.org/wiki/Software/libevdev/">
    103       libevdev</ulink>,
    104       <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>,
    105       <ulink url="http://tslib.berlios.de/">Tslib</ulink>,
    106       <xref linkend="systemd"/> (for GUdev), and
    107       <ulink url="http://wayland.freedesktop.org/">Wayland</ulink>
     114      <xref linkend="gtk-doc"/> and
     115      <ulink url="http://tslib.berlios.de/">Tslib</ulink>
    108116    </para>
    109117
     
    130138    </para>
    131139
    132 <screen><userinput>./configure --prefix=/usr --sysconfdir=/etc --enable-egl-backend &amp;&amp;
     140<screen><userinput>patch -Np1 -i ../clutter-&clutter-version;-libinput_fixes-1.patch &amp;&amp;
     141./configure --prefix=/usr               \
     142            --sysconfdir=/etc           \
     143            --enable-egl-backend        \
     144            --enable-evdev-input        \
     145            --enable-wayland-backend    \
     146            --enable-wayland-compositor &amp;&amp;
    133147make</userinput></screen>
    134148
     
    151165    <para>
    152166      <parameter>--enable-egl-backend</parameter>: This switch enables
    153       the experimental EGL windowing backend.
     167      the experimental EGL windowing backend which is required for
     168      <application>GNOME</application> Wayland support.
     169    </para>
     170
     171    <para>
     172      <parameter>--enable-evdev-input</parameter>: This switch enables
     173      the experimental Evdev input backend which is required for
     174      <application>GNOME</application> Wayland support.
     175    </para>
     176
     177    <para>
     178      <parameter>--enable-wayland-*</parameter>: These switches enable
     179      experimental <application>Wayland</application> API in
     180      <application>Clutter</application> which is required for
     181      <application>GNOME</application> Wayland support.
    154182    </para>
    155183
  • x/lib/cogl-systemd.xml

    r3b06c28 rd8ada13  
    8484    <bridgehead renderas="sect4">Recommended</bridgehead>
    8585    <para role="recommended">
    86       <xref linkend="gobject-introspection"/>
     86      <xref linkend="gobject-introspection"/> and
     87      <xref linkend="wayland"/>
    8788    </para>
    8889
     
    9192      <xref linkend="gst10-plugins-base"/>,
    9293      <xref linkend="gtk-doc"/>,
    93       <xref linkend="sdl"/>,
    94       <ulink url="http://www.libsdl.org/tmp/release/">SDL2</ulink>, and
    95       <ulink url="http://wayland.freedesktop.org/">Wayland</ulink>
     94      <xref linkend="sdl"/>, and
     95      <ulink url="http://www.libsdl.org/tmp/release/">SDL2</ulink>
    9696    </para>
    9797
     
    109109    </para>
    110110
    111 <screen><userinput>./configure --prefix=/usr --enable-gles1 --enable-gles2 &amp;&amp;
     111<screen><userinput>./configure --prefix=/usr                 \
     112            --enable-gles1                \
     113            --enable-gles2                \
     114            --enable-kms-egl-platform     \
     115            --enable-wayland-egl-platform \
     116            --enable-xlib-egl-platform    \
     117            --enable-wayland-egl-server   &amp;&amp;
    112118make</userinput></screen>
    113119
     
    137143      <parameter>--enable-gles2</parameter>: This switch enables support
    138144      for OpenGL ES 2.0.
     145    </para>
     146
     147    <para>
     148      <parameter>--enable-*-egl-platform</parameter>: This switch enables
     149      support for KMS, Wayland and Xlib EGL platforms. They are required
     150      for <application>GNOME</application> Wayland support.
     151    </para>
     152
     153    <para>
     154      <parameter>--enable-wayland-egl-server</parameter>: This switch
     155      enables <application>Cogl</application>'s Wayland Server API
     156      which is required for <application>GNOME</application> Wayland
     157      support.
    139158    </para>
    140159
  • x/lib/gtk+3-systemd.xml

    r3b06c28 rd8ada13  
    8181    </para>
    8282
     83    <bridgehead renderas="sect4">Recommended</bridgehead>
     84    <para role="recommended">
     85      <xref linkend="libxkbcommon"/> and
     86      <xref linkend="wayland"/>
     87    </para>
     88
    8389    <bridgehead renderas="sect4">Optional (Required if building GNOME)</bridgehead>
    8490    <para role="optional">
     
    9298      <xref linkend="docbook-utils"/>,
    9399      <xref linkend="gtk-doc"/>,
    94       <xref linkend="json-glib"/>,
    95       <ulink url="http://ftp.acc.umu.se/pub/gnome/sources/rest/">rest</ulink>,
    96       <ulink url="http://xkbcommon.org/">libxkbcommon</ulink>, and
    97       <ulink url="http://wayland.freedesktop.org/">Wayland</ulink>
     100      <xref linkend="json-glib"/>, and
     101      <ulink url="http://ftp.acc.umu.se/pub/gnome/sources/rest/">rest</ulink>
    98102    </para>
    99103
     
    126130            --sysconfdir=/etc         \
    127131            --enable-broadway-backend \
    128             --enable-x11-backend      \
    129             --disable-wayland-backend &amp;&amp;
     132            --enable-wayland-backend  \
     133            --enable-x11-backend      &amp;&amp;
    130134make</userinput></screen>
    131135
     
    169173
    170174    <para>
    171       <option>--enable-broadway-backend</option>: switch enables the HTML5 GTK backend.
    172     </para>
    173 
    174     <para>
    175       <option>--enable-x11-backend</option>: switch enables the X11 GDK backend.
    176     </para>
    177 
    178     <para>
    179       <option>--disable-wayland-backend</option>: switch disables the Wayland GDK backend
    180       because Wayland isn't available in BLFS.
     175      <parameter>--enable-broadway-backend</parameter>: This switch enables the
     176      Broadway HTML5 GDK backend.
     177    </para>
     178
     179    <para>
     180      <parameter>--enable-wayland-backend</parameter>: This switch enables the
     181      Wayland GDK backend which is required for <application>GNOME</application>
     182      Wayland support. Remove it if you have not installed the recommended
     183      dependencies.     
     184    </para>
     185
     186    <para>
     187      <parameter>--enable-x11-backend</parameter>: This switch enables the
     188      X11 GDK backend.
    181189    </para>
    182190
  • x/lib/lib.xml

    r3b06c28 rd8ada13  
    3232  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cairo-systemd.xml"/>
    3333  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cairomm.xml"/>
    34   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cogl.xml"/>
     34  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="cogl-systemd.xml"/>
    3535  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="clutter-systemd.xml"/>
    3636  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="clutter-gst2.xml"/>
     
    4242  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="goffice010.xml"/>
    4343  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+2.xml"/>
    44   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+3.xml"/>
     44  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk+3-systemd.xml"/>
    4545  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtk-engines.xml"/>
    4646  <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gtkmm2.xml"/>
Note: See TracChangeset for help on using the changeset viewer.