Author: ken
Date: 2009-01-20 15:34:30 -0700 (Tue, 20 Jan 2009)
New Revision: 7732
Modified:
trunk/BOOK/general.ent
trunk/BOOK/introduction/welcome/changelog.xml
trunk/BOOK/multimedia/libdriv/gst-plugins-base.xml
trunk/BOOK/multimedia/libdriv/gst-plugins-good.xml
trunk/BOOK/multimedia/libdriv/gst-plugins-ugly.xml
trunk/BOOK/multimedia/libdriv/gstreamer.xml
Log:
Updates for gstreamer and the plugins.
Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent 2009-01-20 16:58:14 UTC (rev 7731)
+++ trunk/BOOK/general.ent 2009-01-20 22:34:30 UTC (rev 7732)
@@ -645,10 +645,10 @@
<!ENTITY xvid-version "1.1.3">
<!ENTITY xine-lib-version "1.1.15">
<!ENTITY libmikmod-version "3.1.11">
-<!ENTITY gstreamer-version "0.10.13">
-<!ENTITY gst-plugins-base-version "0.10.13">
-<!ENTITY gst-plugins-good-version "0.10.6">
-<!ENTITY gst-plugins-ugly-version "0.10.6">
+<!ENTITY gstreamer-version "0.10.21">
+<!ENTITY gst-plugins-base-version "0.10.21">
+<!ENTITY gst-plugins-good-version "0.10.11">
+<!ENTITY gst-plugins-ugly-version "0.10.10">
<!ENTITY libmusicbrainz-version "2.1.5">
<!ENTITY libmpeg2-version "0.4.1">
<!ENTITY libtheora-version "1.0">
Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml 2009-01-20 16:58:14 UTC
(rev 7731)
+++ trunk/BOOK/introduction/welcome/changelog.xml 2009-01-20 22:34:30 UTC
(rev 7732)
@@ -46,6 +46,10 @@
<listitem>
<para>[ken] - Updated to gtk-doc-1.11.</para>
</listitem>
+ <listitem>
+ <para>[ken] - Updated to gstreamer-0.10.21 with
gst-plugins-base-0.10.21,
+ gst-plugins-good-0.10.11 and gst-plugins-ugly-0.10.10.</para>
+ </listitem>
</itemizedlist>
</listitem>
Modified: trunk/BOOK/multimedia/libdriv/gst-plugins-base.xml
===================================================================
--- trunk/BOOK/multimedia/libdriv/gst-plugins-base.xml 2009-01-20 16:58:14 UTC
(rev 7731)
+++ trunk/BOOK/multimedia/libdriv/gst-plugins-base.xml 2009-01-20 22:34:30 UTC
(rev 7732)
@@ -6,10 +6,10 @@
<!ENTITY gst-plugins-base-download-http
"http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-&gst-plugins-base-version;.tar.bz2">
<!ENTITY gst-plugins-base-download-ftp
"&gnome-download-ftp;/gst-plugins-base/0.10/gst-plugins-base-&gst-plugins-base-version;.tar.bz2">
- <!ENTITY gst-plugins-base-md5sum "735f7b911cd00540d2bea8596a3859cd">
- <!ENTITY gst-plugins-base-size "1.5 MB">
- <!ENTITY gst-plugins-base-buildsize "up to 72 MB (depends on what
dependencies are installed)">
- <!ENTITY gst-plugins-base-time "up to 1.5 SBU (0.5 SBU to run the
test suite)">
+ <!ENTITY gst-plugins-base-md5sum "0e0cd485311502ad1c0c028148e3186a">
+ <!ENTITY gst-plugins-base-size "1.9 MB">
+ <!ENTITY gst-plugins-base-buildsize "58 MB typical (depends on what
dependencies are installed, plus 5MB for the test suite)">
+ <!ENTITY gst-plugins-base-time "1.5 SBU typical (plus 0.7 SBU to
run the test suite)">
]>
<sect1 id="gst-plugins-base"
@@ -91,7 +91,8 @@
<bridgehead renderas="sect4">Optional (Required to Rebuild the API
Documentation)</bridgehead>
<para role="optional"><xref linkend="gtk-doc"/> and
- <xref linkend="pyxml"/></para>
+ <xref linkend="python"/> (compiled against an XML parser such as
+ <xref linkend=" expat"/>).</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/gst-plugins-base"/></para>
@@ -104,10 +105,14 @@
<para>Install <application>GStreamer Base Plug-ins</application> by running
the following commands:</para>
-<screen><userinput>./configure --prefix=/usr &&
+<screen><userinput>sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1||
true\2/' \
+ docs/libs}/Makefile.in &&
+./configure --prefix=/usr &&
make</userinput></screen>
- <para>To test the results, issue: <command>make check</command>. There are
+ <!-- without libcheck, 'make check' is pointless -->
+ <para>To run the unit regression tests, issue: <command>make
check</command>.
+ There is one failure, in elements/subparse. There are
many other <filename>Makefile</filename> targets you can specify for
running the tests, issue <command>make -C tests/check help</command> to see
the complete list.</para>
@@ -128,6 +133,25 @@
</sect2>
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+
+ <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
+ href="../../xincludes/gtk-doc-rebuild.xml"/>
+
+ <para><option>sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1||
true\2/' \
+ docs/libs/Makefile.in</option>: This Makefile tests if
+ <command>gtkdoc-rebase</command> is present, and only uses it if it is,
+ but the test <command>which gtk-doc</command> is interpreted as an error by
+ <command>make</command> if <command>gtkdoc-rebase</command> is not
present. The
+ <command>sed</command> command ensures the command is always regarded as
+ successful.</para>
+
+ <para><option>--disable-static</option>: This switch prevents the static
+ libraries from being built.</para>
+
+ </sect2>
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/multimedia/libdriv/gst-plugins-good.xml
===================================================================
--- trunk/BOOK/multimedia/libdriv/gst-plugins-good.xml 2009-01-20 16:58:14 UTC
(rev 7731)
+++ trunk/BOOK/multimedia/libdriv/gst-plugins-good.xml 2009-01-20 22:34:30 UTC
(rev 7732)
@@ -5,11 +5,11 @@
%general-entities;
<!ENTITY gst-plugins-good-download-http
"http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-&gst-plugins-good-version;.tar.bz2">
- <!ENTITY gst-plugins-good-download-ftp
"&gnome-download-ftp;/gst-plugins-good/0.10/gst-plugins-good-&gst-plugins-good-version;.tar.bz2">
- <!ENTITY gst-plugins-good-md5sum "25f111360c2930705b91b4fcf93ae5c5">
- <!ENTITY gst-plugins-good-size "1.5 MB">
- <!ENTITY gst-plugins-good-buildsize "up to 85 MB (depends on which
dependencies are installed)">
- <!ENTITY gst-plugins-good-time "up to 1.7 SBU">
+ <!ENTITY gst-plugins-good-download-ftp " ">
+ <!ENTITY gst-plugins-good-md5sum "79b086c2dc0e07ae0c8ddc91512bab3a">
+ <!ENTITY gst-plugins-good-size "2.0 MB">
+ <!ENTITY gst-plugins-good-buildsize "61 MB or more (depends on which
dependencies are installed), plus 4.2 MB for unit regression tests and 1.8 MB
for docs">
+ <!ENTITY gst-plugins-good-time "1.7 SBU or more, plus 1.0 SBU for
unit regression tests">
]>
<sect1 id="gst-plugins-good"
@@ -101,15 +101,18 @@
<ulink url="http://www.wavpack.com/">WavPack</ulink>,
<ulink url="http://developer.kde.org/~wheeler/taglib/">TagLib</ulink>,
<xref linkend="x-window-system"/>,
- <ulink url="http://check.sourceforge.net/">Check</ulink>
- (required to run the unit regression tests), and
- <ulink url="http://www.valgrind.org/">Valgrind</ulink>
- (optionally used during the unit regression tests)</para>
+ <ulink url="http://pulseaudio.org/">PulseAudio</ulink></para>
+ <bridgehead renderas="sect4">Optional, for the unit regression
tests</bridgehead>
+ <para>To run the tests you need to have compiled gstreamer against
libcheck,
+ and you can optionally use
+ <ulink url="http://www.valgrind.org/">Valgrind</ulink></para>
+
<bridgehead renderas="sect4">Optional (Required to Rebuild the API
Documentation)</bridgehead>
<para role="optional"><xref linkend="gtk-doc"/> and
- <xref linkend="pyxml"/></para>
+ <xref linkend="python"/> (compiled against an XML parser such as
+ <xref linkend=" expat"/>).</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/gst-plugins-good"/></para>
@@ -126,8 +129,7 @@
--sysconfdir=&gnome-etc-dir; &&
make</userinput></screen>
- <para>To test the results, issue: <command>make check</command>. The
- <quote>generic/states</quote> test is known to fail on some platforms.
+ <para>To run the unit regression tests, issue: <command>make
check</command>.
There are many other <filename>Makefile</filename> targets you can specify
for running the tests, issue <command>make -C tests/check help</command>
to see the complete list.</para>
@@ -158,6 +160,9 @@
this parameter if you don't have <application>GConf</application>
installed.</para>
+ <para><option>--disable-static</option>: This switch prevents the static
+ libraries from being built.</para>
+
</sect2>
<sect2 role="content">
Modified: trunk/BOOK/multimedia/libdriv/gst-plugins-ugly.xml
===================================================================
--- trunk/BOOK/multimedia/libdriv/gst-plugins-ugly.xml 2009-01-20 16:58:14 UTC
(rev 7731)
+++ trunk/BOOK/multimedia/libdriv/gst-plugins-ugly.xml 2009-01-20 22:34:30 UTC
(rev 7732)
@@ -7,10 +7,10 @@
<!ENTITY gst-plugins-ugly-download-http
"http://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-&gst-plugins-ugly-version;.tar.bz2">
<!ENTITY gst-plugins-ugly-download-ftp " ">
<!-- <!ENTITY gst-plugins-ugly-download-ftp
"&gnome-download-ftp;/gst-plugins-ugly/0.10/gst-plugins-ugly-&gst-plugins-ugly-version;.tar.bz2">
-->
- <!ENTITY gst-plugins-ugly-md5sum "f1016148ecbfba968c0ef1773066988b">
- <!ENTITY gst-plugins-ugly-size "773 KB">
- <!ENTITY gst-plugins-ugly-buildsize "up to 21 MB (depends on what
dependencies are installed)">
- <!ENTITY gst-plugins-ugly-time "up to 0.4 SBU">
+ <!ENTITY gst-plugins-ugly-md5sum "031205d5599fce73fc36766f928b2515">
+ <!ENTITY gst-plugins-ugly-size "917 KB">
+ <!ENTITY gst-plugins-ugly-buildsize "16 MB typical (depends on what
dependencies are installed)">
+ <!ENTITY gst-plugins-ugly-time "0.3 SBU typical">
]>
<sect1 id="gst-plugins-ugly"
@@ -78,13 +78,21 @@
<xref linkend="libdvdread"/>,
<xref linkend="libmad"/> (and
<ulink url="http://sourceforge.net/projects/mad/">libid3tag</ulink>),
- <xref linkend="libmpeg2"/>, and
- <ulink
url="http://ftp.cica.es/mirrors/Linux/debian/debian/pool/main/libs/libsidplay/libsidplay_1.36.59.orig.tar.gz">libsidplay</ulink></para>
+ <xref linkend="libmpeg2"/>,
+ <ulink
url="http://ftp.cica.es/mirrors/Linux/debian/debian/pool/main/libs/libsidplay/libsidplay_1.36.59.orig.tar.gz">libsidplay</ulink>,
and
+ <ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>
+ </para>
+ <bridgehead renderas="sect4">Optional, for the unit regression
tests</bridgehead>
+ <para>To run the tests you need to have compiled gstreamer against
libcheck,
+ and you can optionally use
+ <ulink url="http://www.valgrind.org/">Valgrind</ulink></para>
+
<bridgehead renderas="sect4">Optional (Required to Rebuild the API
Documentation)</bridgehead>
<para role="optional"><xref linkend="gtk-doc"/> and
- <xref linkend="pyxml"/></para>
+ <xref linkend="python"/> (compiled against an XML parser such as
+ <xref linkend=" expat"/>).</para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/gst-plugins-ugly"/></para>
@@ -100,7 +108,7 @@
<screen><userinput>./configure --prefix=/usr &&
make</userinput></screen>
- <para>To test the results, issue: <command>make check</command>.</para>
+ <para>To run the unit regression tests, issue: <command>make
check</command>.</para>
<para>Now, as the <systemitem class="username">root</systemitem>
user:</para>
@@ -116,6 +124,14 @@
</sect2>
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+
+ <para><option>--disable-static</option>: This switch prevents the static
+ libraries from being built.</para>
+
+ </sect2>
+
<sect2 role="content">
<title>Contents</title>
Modified: trunk/BOOK/multimedia/libdriv/gstreamer.xml
===================================================================
--- trunk/BOOK/multimedia/libdriv/gstreamer.xml 2009-01-20 16:58:14 UTC (rev
7731)
+++ trunk/BOOK/multimedia/libdriv/gstreamer.xml 2009-01-20 22:34:30 UTC (rev
7732)
@@ -6,10 +6,10 @@
<!ENTITY gstreamer-download-http
"http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-&gstreamer-version;.tar.bz2">
<!ENTITY gstreamer-download-ftp
"&gnome-download-ftp;/gstreamer/0.10/gstreamer-&gstreamer-version;.tar.bz2">
- <!ENTITY gstreamer-md5sum "69b594b43e52e1d0eaf512a89c7b3137">
- <!ENTITY gstreamer-size "1.9 MB">
- <!ENTITY gstreamer-buildsize "72 MB">
- <!ENTITY gstreamer-time "1.5 SBU (includes building manuals and 0.5
SBU to run the test suite)">
+ <!ENTITY gstreamer-md5sum "7bad90af3fd81a1535363cf85359125c">
+ <!ENTITY gstreamer-size "2.5 MB">
+ <!ENTITY gstreamer-buildsize "47 MB (without static libs, another 8.5 MB
for unit regression tests, another 5 MB each for API docs and HTML manual)">
+ <!ENTITY gstreamer-time "1.0 SBU (plus 1.1 SBU for unit regression
tests, 0.9 SBU for API docs, 0.5 SBU for HTML manual)">
]>
<sect1 id="gstreamer" xreflabel="GStreamer-&gstreamer-version;">
@@ -68,30 +68,43 @@
<bridgehead renderas="sect3">GStreamer Dependencies</bridgehead>
<bridgehead renderas="sect4">Required</bridgehead>
- <para role="required"><xref linkend="glib2"/> and
- <xref linkend="libxml2"/></para>
+ <para role="required"><xref linkend="glib2"/>
+ <xref linkend="libxml2"/>, and
+ <xref linkend="which"/></para>
<bridgehead renderas="sect4">Optional</bridgehead>
<para role="optional">
<ulink url="http://check.sourceforge.net/">Check</ulink>
- (required to run the unit regression tests), and
+ (required to run the unit regression tests and also enables
+ <filename class='libraryfile'>libgstcheck-0.10</filename>), and
<ulink url="http://www.valgrind.org/">Valgrind</ulink>
(optionally used during the unit regression tests)</para>
- <bridgehead renderas="sect4">Optional (Required to Rebuild the API
+ <!-- exceptionally, there seems no way to install the shipped
+ API docs, so they have to be built, not rebuilt.-->
+ <bridgehead renderas="sect4">Optional (Required to build the API
Documentation)</bridgehead>
<para role="optional"><xref linkend="gtk-doc"/> and
- <xref linkend="pyxml"/></para>
+ <xref linkend="python"/> (compiled against an XML Parser such as
+ <xref linkend="expat"/>). Alternatively, developers can access
+ the online API docs at <ulink
+
url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/api-index-full.html">freedesktop.org</ulink>
+ </para>
<bridgehead renderas="sect4">Optional (Required to Build
Manuals)</bridgehead>
<para role="optional"><xref linkend="libxslt"/>,
<xref linkend="tetex"/>,
+ <xref linkend="docbook-utils"/>,
+ <ulink url="http://www.xfig.org/">Transfig</ulink> (all needed
+ to build the HTML manual), plus
<xref linkend="gs"/> or
- <xref linkend="espgs"/>,
- <xref linkend="docbook-utils"/>,
- <ulink url="http://www.xfig.org/">Transfig</ulink>, and
- <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink></para>
+ <xref linkend="espgs"/>, and
+ <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink>
+ to build the postscript and PDF manuals.
+ Alternatively, developers can access the online manual at <ulink
+
url="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html">freedesktop.org</ulink>
+ </para>
<para condition="html" role="usernotes">User Notes:
<ulink url="&blfs-wiki;/gstreamer"/></para>
@@ -113,7 +126,9 @@
<para>Install <application>GStreamer</application> by running the following
commands:</para>
-<screen><userinput>./configure --prefix=/usr &&
+<screen><userinput>sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1||
true\2/' \
+ docs/{gst,libs}/Makefile.in &&
+./configure --prefix=/usr &&
make</userinput></screen>
<para>To test the results, issue: <command>make check</command>. There are
@@ -168,6 +183,17 @@
<xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
href="../../xincludes/gtk-doc-rebuild.xml"/>
+ <para><option>sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1||
true\2/' \
+ docs/{gst,libs}/Makefile.in</option>: Two of the Makefiles test if
+ <command>gtkdoc-rebase</command> is present, and only use it if it is,
+ but the test <command>which gtk-doc</command> is interpreted as an error by
+ <command>make</command> if <command>gtkdoc-rebase</command> is not
present. The
+ <command>sed</command> command ensures the command is always regarded as
+ successful.</para>
+
+ <para><option>--disable-static</option>: This switch prevents the static
+ libraries from being built.</para>
+
<para><option>--enable-docbook</option>: This parameter is used to build
HTML, PDF and PostScript versions of the
<application>GStreamer</application> User's Manual, FAQ and Writer's Guide.
--
http://linuxfromscratch.org/mailman/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page