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 &amp;&amp;
+<screen><userinput>sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| 
true\2/' \
+  docs/libs}/Makefile.in &amp;&amp;
+./configure --prefix=/usr &amp;&amp;
 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; &amp;&amp;
 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 &amp;&amp;
 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 &amp;&amp;
+<screen><userinput>sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| 
true\2/' \
+  docs/{gst,libs}/Makefile.in &amp;&amp;
+./configure --prefix=/usr &amp;&amp;
 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

Reply via email to