Clutter 1.10.4, Tracker 0.14.1, GnuTLS 3.0.19 and Telepathy-GLib 0.18.1

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10135 af4574ff-66df-0310-9fd7-8a98e5e911e0
This commit is contained in:
Krejzi 2012-05-08 19:06:25 +00:00
parent 7a0533ee5f
commit 3ee626e299
6 changed files with 195 additions and 123 deletions

4
TODO
View File

@ -1,20 +1,16 @@
User: krejzi
* clutter-1.10.4
* dconf-0.12.1
* glade-3.12.1
* gnome-contacts-3.4.1
* gnutls-3.0.19
* gupnp-0.18.3
* libdvdcss-1.2.12
* libidn-1.24
* nano-2.3.1
* sg3_utils-1.33
* spice-gtk-0.12
* telepathy-glib-0.18.1
* tcl-8.5.11
* tk-8.5.11
* tracker-0.14.1
* udisks-1.0.4
* Check libdaemon-0.14

View File

@ -130,7 +130,7 @@ $Date$
<!ENTITY openssl-version "1.0.1a">
<!-- version no longer used, we take whatever mozilla is offering
<!ENTITY ca-bundle-version "3.12.11.0"> -->
<!ENTITY gnutls-version "3.0.17">
<!ENTITY gnutls-version "3.0.19">
<!ENTITY linux-pam-version "1.1.5">
<!ENTITY p11-kit-version "0.12">
<!ENTITY polkit-version "0.105">
@ -226,7 +226,7 @@ $Date$
<!ENTITY ptlib-version "2.10.2">
<!ENTITY libatasmart-version "0.18">
<!ENTITY talloc-version "2.0.7">
<!ENTITY telepathy-glib-version "0.18.0">
<!ENTITY telepathy-glib-version "0.18.1">
<!ENTITY telepathy-farsight-version "0.0.14">
<!ENTITY telepathy-farstream-version "0.4.0">
<!ENTITY telepathy-logger-version "0.4.0">
@ -273,10 +273,6 @@ $Date$
<!ENTITY jasper-version "1.900.1">
<!ENTITY openjpeg-version "1.5.0">
<!ENTITY pixman-version "0.24.4">
<!ENTITY clutter-version "1.10.2">
<!ENTITY clutter-gst-version "1.5.4">
<!ENTITY clutter-gtk-version "1.2.0">
<!ENTITY mx-version "1.4.5">
<!ENTITY babl-version "0.1.10">
<!ENTITY gegl-version "0.2.0">
<!ENTITY colord-version "0.1.19">
@ -628,6 +624,10 @@ $Date$
<!ENTITY cairo-version "1.12.2">
<!ENTITY cairomm-version "1.10.0">
<!ENTITY pango-version "1.30.0">
<!ENTITY clutter-version "1.10.4">
<!ENTITY clutter-gst-version "1.5.4">
<!ENTITY clutter-gtk-version "1.2.0">
<!ENTITY mx-version "1.4.5">
<!ENTITY pangomm-version "2.28.4">
<!ENTITY agg-version "2.5">
<!ENTITY atk-version "2.4.0">
@ -836,7 +836,7 @@ $Date$
<!ENTITY libgda-version "5.0.3">
<!ENTITY mobile-broadband-provider-info-version "20110511">
<!ENTITY sound-juicer-version "3.4.0">
<!ENTITY tracker-version "0.14.0">
<!ENTITY tracker-version "0.14.1">
<!-- Chapter 32 -->
<!-- Deprecated -->

View File

@ -7,7 +7,7 @@
<!ENTITY telepathy-glib-download-http
"http://telepathy.freedesktop.org/releases/telepathy-glib/telepathy-glib-&telepathy-glib-version;.tar.gz">
<!ENTITY telepathy-glib-download-ftp " ">
<!ENTITY telepathy-glib-md5sum "5b80faf033f91b0413907b4c380024f1">
<!ENTITY telepathy-glib-md5sum "461732739e3fbf8467991bbe661fb29a">
<!ENTITY telepathy-glib-size "3.4 MB">
<!ENTITY telepathy-glib-buildsize "160 MB">
<!ENTITY telepathy-glib-time "2.0 SBU">
@ -142,10 +142,10 @@ make</userinput></screen>
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
href="../../xincludes/static-libraries.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
href="../../xincludes/gtk-doc-rebuild.xml"/>
</sect2>

View File

@ -6,7 +6,7 @@
<!ENTITY tracker-download-http "&gnome-download-http;/tracker/0.14/tracker-&tracker-version;.tar.xz">
<!ENTITY tracker-download-ftp "&gnome-download-ftp;/tracker/0.14/tracker-&tracker-version;.tar.xz">
<!ENTITY tracker-md5sum "78f098425a66804053c33c7093001fdb">
<!ENTITY tracker-md5sum "35cbd8e791bbc809b42f54948c602c43">
<!ENTITY tracker-size "5.7 MB">
<!ENTITY tracker-buildsize "94 MB">
<!ENTITY tracker-time "1.2 SBU">
@ -192,9 +192,11 @@ make</userinput></screen>
libtracker-sparql-0.14.so
</seg>
<seg>
/usr/include/tracker-0.14, /usr/lib/tracker-0.14,
/usr/include/tracker-0.14,
/usr/lib/tracker-0.14,
/usr/share/gtk-doc/html/libtracker-{extract,miner,sparql},
/usr/share/tracker and /usr/share/tracker-tests
/usr/share/tracker and
/usr/share/tracker-tests
</seg>
</seglistitem>
</segmentedlist>

View File

@ -6,8 +6,8 @@
<!ENTITY gnutls-download-http "http://ftp.gnu.org/gnu/gnutls/gnutls-&gnutls-version;.tar.xz">
<!ENTITY gnutls-download-ftp "ftp://ftp.gnu.org/gnu/gnutls/gnutls-&gnutls-version;.tar.xz">
<!ENTITY gnutls-md5sum "5e87bd73a237749e2acbbb7161f11d5e">
<!ENTITY gnutls-size "4.6 MB">
<!ENTITY gnutls-md5sum "05e85d18955edd5c0fe40fbb7ef168bd">
<!ENTITY gnutls-size "4.9 MB">
<!ENTITY gnutls-buildsize "120 MB">
<!ENTITY gnutls-time "1.6 SBU (including the test suite)">
]>
@ -29,52 +29,72 @@
<sect2 role="package">
<title>Introduction to GnuTLS</title>
<para>The <application>GnuTLS</application> package contains a library and
userspace tools which provide a secure layer over a reliable transport
layer. Currently the <application>GnuTLS</application> library implements
the proposed standards by the IETF's TLS working group. Quoting from the
TLS protocol specification:</para>
<para>
The <application>GnuTLS</application> package contains libraries and
userspace tools which provide a secure layer over a reliable transport
layer. Currently the <application>GnuTLS</application> library implements
the proposed standards by the IETF's TLS working group. Quoting from the
TLS protocol specification:
</para>
<para><quote>The TLS protocol provides communications privacy over the
Internet. The protocol allows client/server applications to communicate in
a way that is designed to prevent eavesdropping, tampering, or message
forgery.</quote></para>
<para>
<quote>The TLS protocol provides communications privacy over the
Internet. The protocol allows client/server applications to communicate in
a way that is designed to prevent eavesdropping, tampering, or message
forgery.</quote>
</para>
<para><application>GnuTLS</application> provides support for TLS 1.1, TLS
1.0 and SSL 3.0 protocols, TLS extensions, including server name and max
record size. Additionally, the library supports authentication using the
SRP protocol, X.509 certificates and OpenPGP keys, along with support for
the TLS Pre-Shared-Keys (PSK) extension, the Inner Application (TLS/IA)
extension and X.509 and OpenPGP certificate handling.</para>
<para>
<application>GnuTLS</application> provides support for TLS 1.1, TLS
1.0 and SSL 3.0 protocols, TLS extensions, including server name and max
record size. Additionally, the library supports authentication using the
SRP protocol, X.509 certificates and OpenPGP keys, along with support for
the TLS Pre-Shared-Keys (PSK) extension, the Inner Application (TLS/IA)
extension and X.509 and OpenPGP certificate handling.
</para>
&lfs70_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&gnutls-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&gnutls-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&gnutls-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&gnutls-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &gnutls-md5sum;</para>
<para>
Download MD5 sum: &gnutls-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &gnutls-size;</para>
<para>
Download size: &gnutls-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &gnutls-buildsize;</para>
<para>
Estimated disk space required: &gnutls-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &gnutls-time;</para>
<para>
Estimated build time: &gnutls-time;
</para>
</listitem>
</itemizedlist>
<bridgehead renderas="sect3">GnuTLS Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
<para role="required"><xref linkend="nettle"/></para>
<para role="required">
<xref linkend="nettle"/>
</para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
@ -83,11 +103,14 @@
<xref linkend="libidn"/>,
<xref linkend="libtasn1"/>,
<xref linkend="p11-kit"/> and
<ulink url="http://valgrind.org/">Valgrind</ulink> (used during the test suite)</para>
<ulink url="http://valgrind.org/">Valgrind</ulink> (used during the test suite)
</para>
<para>Note that if you do not install <xref linkend="libtasn1"/>, an older
version shipped in the <application>GnuTLS</application> tarball will be
used instead.</para>
<para>
Note that if you do not install <xref linkend="libtasn1"/>, an older
version shipped in the <application>GnuTLS</application> tarball will be
used instead.
</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/gnutls"/></para>
@ -97,16 +120,22 @@
<sect2 role="installation">
<title>Installation of GnuTLS</title>
<para>Install <application>GnuTLS</application> by running the
following commands:</para>
<para>
Install <application>GnuTLS</application> by running the
following commands:
</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<para>To test the results, issue: <command>make check</command>.</para>
<para>
To test the results, issue: <command>make check</command>.
</para>
<para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem>
user:
</para>
<screen role="root"><userinput>make install &amp;&amp;
install -v -m755 -d /usr/share/doc/gnutls-&gnutls-version; &amp;&amp;
@ -115,12 +144,13 @@ install -v -m644 doc/*.{html,png,eps,pdf,ps} doc/cyclo/*.html \
cp -v -R doc/credentials \
/usr/share/doc/gnutls-&gnutls-version;</userinput></screen>
<para>If you did not pass the <option>--enable-gtk-doc</option> parameter
to the <command>configure</command> script, install the API documentation
to the <filename
class='directory'>/usr/share/gtk-doc/html/gnutls</filename> directory using
the following command as the <systemitem class="username">root</systemitem>
user:</para>
<para>
If you did not pass the <option>--enable-gtk-doc</option> parameter
to the <command>configure</command> script, install the API documentation
to the <filename class='directory'>/usr/share/gtk-doc/html/gnutls</filename>
directory using the following command as the
<systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make -C doc/reference install-data-local</userinput></screen>
@ -129,6 +159,9 @@ cp -v -R doc/credentials \
<sect2 role="commands">
<title>Command Explanations</title>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/static-libraries.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
@ -143,12 +176,18 @@ cp -v -R doc/credentials \
<segtitle>Installed Directories</segtitle>
<seglistitem>
<seg>certtool, crywrap, gnutls-cli, gnutls-cli-debug, gnutls-serv,
ocsptool, p11tool, psktool, and srptool</seg>
<seg>libgnutls.{so,a}, libgnutls-openssl.{so,a}, and libgnutlsxx.{so,a}</seg>
<seg>/usr/include/gnutls,
/usr/share/doc/gnutls-&gnutls-version;, and
/usr/share/gtk-doc/html/gnutls</seg>
<seg>
certtool, crywrap, gnutls-cli, gnutls-cli-debug, gnutls-serv,
ocsptool, p11tool, psktool, and srptool
</seg>
<seg>
libgnutls.{so,a}, libgnutls-openssl.{so,a}, and libgnutlsxx.{so,a}
</seg>
<seg>
/usr/include/gnutls,
/usr/share/doc/gnutls-&gnutls-version; and
/usr/share/gtk-doc/html/gnutls
</seg>
</seglistitem>
</segmentedlist>
@ -160,8 +199,10 @@ cp -v -R doc/credentials \
<varlistentry id="certtool">
<term><command>certtool</command></term>
<listitem>
<para>is used to generate X.509 certificates, certificate requests,
and private keys.</para>
<para>
is used to generate X.509 certificates, certificate requests,
and private keys.
</para>
<indexterm zone="gnutls certtool">
<primary sortas="b-certtool">certtool</primary>
</indexterm>
@ -171,8 +212,10 @@ cp -v -R doc/credentials \
<varlistentry id="crywrap">
<term><command>crywrap</command></term>
<listitem>
<para>is a simple wrapper that waits for TLS/SSL connections, and
proxies them to an unencrypted location.</para>
<para>
is a simple wrapper that waits for TLS/SSL connections, and
proxies them to an unencrypted location.
</para>
<indexterm zone="gnutls crywrap">
<primary sortas="b-crywrap">crywrap</primary>
</indexterm>
@ -182,8 +225,10 @@ cp -v -R doc/credentials \
<varlistentry id="gnutls-cli">
<term><command>gnutls-cli</command></term>
<listitem>
<para>is a simple client program to set up a TLS connection to some
other computer.</para>
<para>
is a simple client program to set up a TLS connection to some
other computer.
</para>
<indexterm zone="gnutls gnutls-cli">
<primary sortas="b-gnutls-cli">gnutls-cli</primary>
</indexterm>
@ -193,8 +238,10 @@ cp -v -R doc/credentials \
<varlistentry id="gnutls-cli-debug">
<term><command>gnutls-cli-debug</command></term>
<listitem>
<para>is a simple client program to set up a TLS connection to some
other computer and produces very verbose progress results.</para>
<para>
is a simple client program to set up a TLS connection to some
other computer and produces very verbose progress results.
</para>
<indexterm zone="gnutls gnutls-cli-debug">
<primary sortas="b-gnutls-cli-debug">gnutls-cli-debug</primary>
</indexterm>
@ -204,8 +251,10 @@ cp -v -R doc/credentials \
<varlistentry id="gnutls-serv">
<term><command>gnutls-serv</command></term>
<listitem>
<para>is a simple server program that listens to incoming TLS
connections.</para>
<para>
is a simple server program that listens to incoming TLS
connections.
</para>
<indexterm zone="gnutls gnutls-serv">
<primary sortas="b-gnutls-serv">gnutls-serv</primary>
</indexterm>
@ -215,8 +264,10 @@ cp -v -R doc/credentials \
<varlistentry id="ocsptool">
<term><command>ocsptool</command></term>
<listitem>
<para>is a program that can parse and print information about
OCSP requests/responses, generate requests and verify responses.</para>
<para>
is a program that can parse and print information about OCSP
requests/responses, generate requests and verify responses.
</para>
<indexterm zone="gnutls ocsptool">
<primary sortas="b-ocsptool">ocsptool</primary>
</indexterm>
@ -226,8 +277,10 @@ cp -v -R doc/credentials \
<varlistentry id="p11tool">
<term><command>p11tool</command></term>
<listitem>
<para>is a program that allows handling data from PKCS #11 smart cards
and security modules.</para>
<para>
is a program that allows handling data from PKCS #11 smart cards
and security modules.
</para>
<indexterm zone="gnutls p11tool">
<primary sortas="b-p11tool">p11tool</primary>
</indexterm>
@ -237,8 +290,9 @@ cp -v -R doc/credentials \
<varlistentry id="psktool">
<term><command>psktool</command></term>
<listitem>
<para>is a simple program that generates random keys for use with
TLS-PSK.</para>
<para>
is a simple program that generates random keys for use with TLS-PSK.
</para>
<indexterm zone="gnutls psktool">
<primary sortas="b-psktool">psktool</primary>
</indexterm>
@ -248,8 +302,10 @@ cp -v -R doc/credentials \
<varlistentry id="srptool">
<term><command>srptool</command></term>
<listitem>
<para>is a simple program that emulates the programs in the Stanford
SRP (Secure Remote Password) libraries using GNU TLS.</para>
<para>
is a simple program that emulates the programs in the Stanford
SRP (Secure Remote Password) libraries using GnuTLS.
</para>
<indexterm zone="gnutls srptool">
<primary sortas="b-srptool">srptool</primary>
</indexterm>
@ -259,8 +315,9 @@ cp -v -R doc/credentials \
<varlistentry id="libgnutls">
<term><filename class='libraryfile'>libgnutls.{so,a}</filename></term>
<listitem>
<para>contains the core API functions and X.509 certificate
API functions.</para>
<para>
contains the core API functions and X.509 certificate API functions.
</para>
<indexterm zone="gnutls libgnutls">
<primary sortas="c-libgnutls">libgnutls.{so,a}</primary>
</indexterm>

View File

@ -6,7 +6,7 @@
<!ENTITY clutter-download-http "&gnome-download-http;/clutter/1.10/clutter-&clutter-version;.tar.xz">
<!ENTITY clutter-download-ftp "&gnome-download-ftp;/clutter/1.10/clutter-&clutter-version;.tar.xz">
<!ENTITY clutter-md5sum "7447512b4cb4e7b360a691ed2ceee1b1">
<!ENTITY clutter-md5sum "a26f59d594441983fb677ea189417839">
<!ENTITY clutter-size "4.6 MB">
<!ENTITY clutter-buildsize "90 MB">
<!ENTITY clutter-time "1.3 SBU">
@ -29,48 +29,55 @@
<sect2 role="package">
<title>Introduction to Clutter</title>
<para>The <application>Clutter</application> package is an open source
software library for creating fast, visually rich and animated graphical
user interfaces.</para>
<note>
<para>Anything built with this toolkit needs hardware 3D acceleration from the
graphics driver at runtime. This is provided by <application>MesaLib</application>
(or by proprietary graphics drivers), but is not available for every graphics card,
nor for all virtual machines). You may wish to review <xref linkend="checking-dri"/>.
<para>
The <application>Clutter</application> package is an open source
software library for creating fast, visually rich and animated graphical
user interfaces.
</para>
<!-- I don't quite understand this second paragraph, but I think first one covers
clutter enough
<para>If you use <application>GNOME-3</application> and it selects the
<emphasis>fallback</emphasis> window manager
(<application>metacity</application>) you should treat this package as a build
dependency and expect unsatisfactory runtime performance from other
<application>clutter</application> packages such as
<application>totem</application>.</para> -->
</note>
<note>
<para>
Anything built with this toolkit needs hardware 3D acceleration from
the graphics driver at runtime. This is provided by
<application>MesaLib</application> (or by proprietary graphics drivers),
but is not available for every graphics card nor for all virtual machines.
You may wish to review <xref linkend="checking-dri"/>.
</para>
</note>
&lfs70_checked;
<bridgehead renderas="sect3">Package Information</bridgehead>
<itemizedlist spacing="compact">
<listitem>
<para>Download (HTTP): <ulink url="&clutter-download-http;"/></para>
<para>
Download (HTTP): <ulink url="&clutter-download-http;"/>
</para>
</listitem>
<listitem>
<para>Download (FTP): <ulink url="&clutter-download-ftp;"/></para>
<para>
Download (FTP): <ulink url="&clutter-download-ftp;"/>
</para>
</listitem>
<listitem>
<para>Download MD5 sum: &clutter-md5sum;</para>
<para>
Download MD5 sum: &clutter-md5sum;
</para>
</listitem>
<listitem>
<para>Download size: &clutter-size;</para>
<para>
Download size: &clutter-size;
</para>
</listitem>
<listitem>
<para>Estimated disk space required: &clutter-buildsize;</para>
<para>
Estimated disk space required: &clutter-buildsize;
</para>
</listitem>
<listitem>
<para>Estimated build time: &clutter-time;</para>
<para>
Estimated build time: &clutter-time;
</para>
</listitem>
</itemizedlist>
@ -93,8 +100,9 @@
<xref linkend="gtk-doc"/>
</para>
<bridgehead renderas="sect4">Optional (to build the application developers
manual)</bridgehead>
<bridgehead renderas="sect4">
Optional (to build the application developers manual)
</bridgehead>
<para role="optional">
<xref linkend="docbook-utils"/>,
<xref linkend="jadetex"/>,
@ -112,17 +120,22 @@
<sect2 role="installation">
<title>Installation of clutter</title>
<para>Install <application>clutter</application> by running the following
commands:</para>
<para>
Install <application>clutter</application> by running the following
commands:
</para>
<screen><userinput>./configure --prefix=/usr &amp;&amp;
make</userinput></screen>
<!-- I have assumed my test failures are because I don't have acclerated graphics. ken -->
<para>To test the results, issue: <command>make check</command> (you must be
in an xterm or similar to do this, because it launches some windows).</para>
<para>
To test the results, issue: <command>make check</command> (you must be
in an xterm or similar to do this, because it launches some windows).
</para>
<para>Now, as the <systemitem class="username">root</systemitem> user:</para>
<para>
Now, as the <systemitem class="username">root</systemitem> user:
</para>
<screen role="root"><userinput>make install</userinput></screen>
@ -131,15 +144,17 @@ make</userinput></screen>
<sect2 role="commands">
<title>Command Explanations</title>
<para><option>--enable-manual</option>: Use this parameter if
<application>DocBook-utils</application>, <application>xmlto</application>,
<application>JadeTeX</application>, and either
<application>Links</application>, <application>Lynx</application>, or
<application>W3m</application> are installed and you wish to build the
application developers manual.</para>
<para>
<option>--enable-manual</option>: Use this parameter if
<application>DocBook-utils</application>, <application>xmlto</application>,
<application>JadeTeX</application>, and either
<application>Links</application>, <application>Lynx</application>, or
<application>W3m</application> are installed and you wish to build the
application developers manual.
</para>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
href="../../xincludes/gtk-doc-rebuild.xml"/>
</sect2>
@ -169,7 +184,9 @@ make</userinput></screen>
<varlistentry id="libclutter-glx-1.0">
<term><filename class='libraryfile'>libclutter-glx-1.0.so</filename></term>
<listitem>
<para>contains the clutter API functions.</para>
<para>
contains the <application>Clutter</application> API functions.
</para>
<indexterm zone="clutter libclutter-glx-1.0">
<primary sortas="c-libclutter-glx-1.0">libclutter-glx-1.0.so</primary>
</indexterm>