Ignore:
Timestamp:
06/20/2006 11:24:56 PM (18 years ago)
Author:
Randy McMurchy <randy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 6.2, 6.2.0, 6.2.0-rc1, 6.2.0-rc2, 6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3, 7.10, 7.4, 7.5, 7.6, 7.6-blfs, 7.6-systemd, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, gnome, kde5-13430, kde5-14269, kde5-14686, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, krejzi/svn, lazarus, lxqt, nosym, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, systemd-11177, systemd-13485, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
7d19251
Parents:
c8f6d07f
Message:

Updated to GStreamer-0.10.8

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/libdriv/gstreamer.xml

    rc8f6d07f ra68c66aa  
    66
    77  <!ENTITY gstreamer-download-http "http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-&gstreamer-version;.tar.bz2">
    8   <!ENTITY gstreamer-download-ftp  "&gnome-download-ftp;/gstreamer/0.8/gstreamer-&gstreamer-version;.tar.bz2">
    9   <!ENTITY gstreamer-md5sum        "3a251cf05b794ebac04e18f71e5b26eb">
    10   <!ENTITY gstreamer-size          "1.4 MB">
    11   <!ENTITY gstreamer-buildsize     "81.2 MB">
    12   <!ENTITY gstreamer-time          "3.2 SBU (includes building docs, additional 0.8 SBU to run the test suite)">
     8  <!ENTITY gstreamer-download-ftp  "&gnome-download-ftp;/gstreamer/0.10/gstreamer-&gstreamer-version;.tar.bz2">
     9  <!ENTITY gstreamer-md5sum        "a094ea86d4cea4f23ef2eb8c6e7bfc10">
     10  <!ENTITY gstreamer-size          "1.6 MB">
     11  <!ENTITY gstreamer-buildsize     "65.3 MB">
     12  <!ENTITY gstreamer-time          "1.6 SBU (includes building manuals, additional 1.1 SBU to rebuild API docs and 0.5 SBU to run the test suite)">
    1313]>
    1414
     
    1919    <othername>$LastChangedBy$</othername>
    2020    <date>$Date$</date>
    21     <keywordset>
    22       <keyword role="package">gstreamer-&gstreamer-version;.tar</keyword>
    23       <keyword role="ftpdir">gstreamer</keyword>
    24     </keywordset>
    2521  </sect1info>
    2622
     
    6662
    6763    <bridgehead renderas="sect4">Required</bridgehead>
    68     <para role="required"><xref linkend="glib2"/>,
    69     <xref linkend="libxml2"/>, and
    70     <xref linkend="popt"/></para>
     64    <para role="required"><xref linkend="glib2"/> and
     65    <xref linkend="libxml2"/></para>
    7166
    7267    <bridgehead renderas="sect4">Optional</bridgehead>
    73     <para role="optional"><xref linkend="libgnomeui"/>,
    74     <xref linkend="python"/>, and
    75     <ulink url="http://valgrind.kde.org/">Valgrind</ulink> (see the note below
    76     about some versions)</para>
    77 
    78     <bridgehead renderas="sect4">Optional (to Build Documentation)</bridgehead>
     68    <para role="optional">
     69    <ulink url="http://check.sourceforge.net/">Check</ulink>
     70    (required to run the unit regression tests), and
     71    <ulink url="http://www.valgrind.org/">Valgrind</ulink>
     72    (optionally used during the unit regression tests)</para>
     73
     74    <bridgehead renderas="sect4">Optional (Required to Rebuild the API
     75    Documentation)</bridgehead>
     76    <para role="optional"><xref linkend="gtk-doc"/> and
     77    <xref linkend="pyxml"/></para>
     78
     79    <bridgehead renderas="sect4">Optional (Required to Build
     80    Manuals)</bridgehead>
    7981    <para role="optional"><xref linkend="libxslt"/>,
    80     <xref linkend="gtk-doc"/>,
    8182    <xref linkend="tetex"/>,
    8283    <xref linkend="gs"/> or
     
    9495    <title>Installation of GStreamer</title>
    9596
     97    <!-- Commenting as the Valgrind stuff has been fixed, but leaving it in
     98         here so in case we need it again
    9699    <para>Newer versions of <application>Valgrind</application> are known to
    97100    cause the build to break. If you have <application>Valgrind</application>
    98101    version &gt;= 3.1.0 installed, you should add
    99     <option>--disable-valgrind</option> to the <command>configure</command>
     102    <option>-disable-valgrind</option> to the <command>configure</command>
    100103    command below so the build will complete.</para>
     104    -->
    101105
    102106    <para>Install <application>GStreamer</application> by running the following
    103107    commands:</para>
    104108
    105 <screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
    106     --localstatedir=/var &amp;&amp;
     109<screen><userinput>./configure --prefix=/usr \
     110            --sysconfdir=/etc \
     111            --localstatedir=/var &amp;&amp;
    107112make</userinput></screen>
    108113
    109     <para>To test the results, issue: <command>make check</command>.</para>
     114    <para>To test the results, issue: <command>make check</command>. There are
     115    many other <filename>Makefile</filename> targets you can specify for
     116    running the tests, issue <command>make -C tests/check help</command> to see
     117    the complete list.</para>
    110118
    111119    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    112120
    113121<screen role="root"><userinput>make install &amp;&amp;
    114 if [ -d /usr/share/doc/gstreamer-&gstreamer-version;/faq/html ]; then
     122install -v -m755 -d /usr/share/doc/gstreamer-0.10/design &amp;&amp;
     123install -v -m644 docs/design/*.txt \
     124                    /usr/share/doc/gstreamer-0.10/design &amp;&amp;
     125if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then
    115126    chown -v -R root:root \
    116         /usr/share/doc/gstreamer-&gstreamer-version;/*/html
    117 fi &amp;&amp;
    118 gst-register</userinput></screen>
     127        /usr/share/doc/gstreamer-0.10/*/html
     128fi</userinput></screen>
     129
     130    <para>If you did not rebuild the API documentation by passing
     131    <option>--enable-gtk-doc</option> to the <command>configure</command>
     132    script and you wish to install the pre-built documentation, issue the
     133    following command as the <systemitem class="username">root</systemitem>
     134    user:</para>
     135
     136<screen role="root"><userinput>for DOCS in gst libs plugins; do make -C docs/$DOCS install-data; done</userinput></screen>
     137
     138    <sect3>
     139      <title>Testing the Installation</title>
     140
     141      <para>To test the functionality of the
     142      <application>GStreamer</application> installation, you can run a simple
     143      test as an unprivileged user (you may have to run
     144      <command>ldconfig</command> as the
     145      <systemitem class="username">root</systemitem> user before attempting
     146      the test).</para>
     147
     148<screen><userinput>gst-launch -v fakesrc num_buffers=5 ! fakesink</userinput></screen>
     149
     150      <para>If the command outputs a series of messages from fakesrc and
     151      fakesink, everything is okay.</para>
     152
     153    </sect3>
    119154
    120155  </sect2>
     
    125160    <para><parameter>--localstatedir=/var</parameter>: This switch puts
    126161    <command>gst-register</command>'s cache in
    127     <filename class="directory">/var/cache/gstreamer-0.8</filename>
     162    <filename class="directory">/var/cache/gstreamer-0.10</filename>
    128163    instead of
    129     <filename class="directory">/usr/cache/gstreamer-0.8</filename>.</para>
     164    <filename class="directory">/usr/cache/gstreamer-0.10</filename>.</para>
    130165
    131166    <para><parameter>--sysconfdir=/etc</parameter>: This switch puts configuration
    132167    files in <filename class="directory">/etc</filename>
    133168    instead of <filename class="directory">/usr/etc</filename>.</para>
     169
     170    <para><option>--enable-gtk-doc</option>: This parameter is used to rebuild
     171    and install the API documentation.</para>
     172
     173    <para><option>--enable-docbook</option>: This parameter is used to build
     174    HTML, PDF and PostScript versions of the
     175    <application>GStreamer</application> User's Manual, FAQ and Writer's Guide.
     176    Note that you must have all the listed dependencies installed.</para>
    134177
    135178    <para><command>chown -v -R root:root ...</command>: The documentation is
     
    150193
    151194      <seglistitem>
    152         <seg>gst-complete, gst-complete-0.8, gst-compprep, gst-compprep-0.8,
    153         gst-feedback, gst-feedback-0.8, gst-inspect, gst-inspect-0.8, gst-launch,
    154         gst-launch-0.8, gst-md5sum, gst-md5sum-0.8, gst-register, gst-register-0.8,
    155         gst-typefind, gst-typefind-0.8, gst-xmllaunch, gst-xmllaunch-0.8,
    156         gst-xmlinspect, and gst-xmlinspect-0.8</seg>
    157         <seg>libgstcontrol-0.8.{so,a}, libgstreamer-0.8.{so,a}, and
     195        <seg>gst-feedback{,-0.10}, gst-inspect{,-0.10}, gst-launch{,-0.10},
     196        gst-typefind{,-0.10}, gst-xmllaunch{,-0.10} and
     197        gst-xmlinspect{,-0.10}</seg>
     198        <seg>libgstbase-0.10.{so,a}, libgstcheck-0.10.{so,a},
     199        libgstcontroller-0.10.{so,a}, libgstdataprotocol-0.10.{so,a},
     200        libgstnet-0.10.{so,a}, libgstreamer-0.10.{so,a}, and
    158201        libgst*.{so,a} plugin modules</seg>
    159         <seg>/usr/include/gstreamer-0.8, /usr/lib/gstreamer-0.8,
    160         /usr/share/doc/gstreamer-&gstreamer-version;,
    161         /usr/share/gtk-doc/html/gstreamer-0.8,
    162         /usr/share/gtk-doc/html/gstreamer-libs-0.8, and /var/cache/gstreamer-0.8</seg>
     202        <seg>/usr/include/gstreamer-0.10, /usr/lib/gstreamer-0.10,
     203        /usr/share/doc/gstreamer-0.10,
     204        /usr/share/gtk-doc/html/gstreamer{,-libs,-plugins}-0.10</seg>
    163205      </seglistitem>
    164206    </segmentedlist>
     
    169211      <?dbhtml list-presentation="table"?>
    170212
    171       <varlistentry id="gst-complete">
    172         <term><command>gst-complete-0.8</command></term>
    173         <listitem>
    174           <para>is a utility enabling <command>bash</command> to provide
    175           context sensitive tab completion for <command>gst-launch</command>
    176           command lines.</para>
    177           <indexterm zone="gstreamer gst-complete">
    178             <primary sortas="b-gst-complete">gst-complete-0.8</primary>
    179           </indexterm>
    180         </listitem>
    181       </varlistentry>
    182 
    183       <varlistentry id="gst-compprep">
    184         <term><command>gst-compprep-0.8</command></term>
    185         <listitem>
    186           <para>builds a registry of <application>GStreamer</application>
    187           elements and their features that is used by
    188           <command>gst-complete</command>.</para>
    189           <indexterm zone="gstreamer gst-compprep">
    190             <primary sortas="b-gst-compprep">gst-compprep-0.8</primary>
    191           </indexterm>
    192         </listitem>
    193       </varlistentry>
    194 
    195213      <varlistentry id="gst-feedback">
    196         <term><command>gst-feedback-0.8</command></term>
     214        <term><command>gst-feedback-0.10</command></term>
    197215        <listitem>
    198216          <para>generates debug info for <application>GStreamer</application>
    199217          bug reports.</para>
    200218          <indexterm zone="gstreamer gst-feedback">
    201             <primary sortas="b-gst-feedback">gst-feedback-0.8</primary>
     219            <primary sortas="b-gst-feedback">gst-feedback-0.10</primary>
    202220          </indexterm>
    203221        </listitem>
     
    205223
    206224      <varlistentry id="gst-inspect">
    207         <term><command>gst-inspect-0.8</command></term>
     225        <term><command>gst-inspect-0.10</command></term>
    208226        <listitem>
    209227          <para>prints information about a
    210228          <application>GStreamer</application> plugin or element.</para>
    211229          <indexterm zone="gstreamer gst-inspect">
    212             <primary sortas="b-gst-inspect">gst-inspect-0.8</primary>
     230            <primary sortas="b-gst-inspect">gst-inspect-0.10</primary>
    213231          </indexterm>
    214232        </listitem>
     
    216234
    217235      <varlistentry id="gst-launch">
    218         <term><command>gst-launch-0.8</command></term>
     236        <term><command>gst-launch-0.10</command></term>
    219237        <listitem>
    220238          <para>is a tool that builds and runs basic
    221239          <application>GStreamer</application> pipelines.</para>
    222240          <indexterm zone="gstreamer gst-launch">
    223             <primary sortas="b-gst-launch">gst-launch-0.8</primary>
    224           </indexterm>
    225         </listitem>
    226       </varlistentry>
    227 
    228       <varlistentry id="gst-md5sum">
    229         <term><command>gst-md5sum-0.8</command></term>
    230         <listitem>
    231           <para>generates MD5 checksums of the data generated by a
    232           <application>GStreamer</application> pipeline.</para>
    233           <indexterm zone="gstreamer gst-md5sum">
    234             <primary sortas="b-gst-md5sum">gst-md5sum-0.8</primary>
    235           </indexterm>
    236         </listitem>
    237       </varlistentry>
    238 
    239       <varlistentry id="gst-register">
    240         <term><command>gst-register-0.8</command></term>
    241         <listitem>
    242           <para>is used to register all the <application>GStreamer</application>
    243           plugins on the system. It creates a listing of their properties so that when a
    244           <application>GStreamer</application> based application is started, it
    245           does not need to load plugins until it needs them.</para>
    246           <indexterm zone="gstreamer gst-register">
    247             <primary sortas="b-gst-register">gst-register-0.8</primary>
     241            <primary sortas="b-gst-launch">gst-launch-0.10</primary>
    248242          </indexterm>
    249243        </listitem>
     
    251245
    252246      <varlistentry id="gst-typefind">
    253         <term><command>gst-typefind-0.8</command></term>
     247        <term><command>gst-typefind-0.10</command></term>
    254248        <listitem>
    255249          <para>uses the <application>GStreamer</application> type finding
     
    258252          MIME type.</para>
    259253          <indexterm zone="gstreamer gst-typefind">
    260             <primary sortas="b-gst-typefind">gst-typefind-0.8</primary>
     254            <primary sortas="b-gst-typefind">gst-typefind-0.10</primary>
    261255          </indexterm>
    262256        </listitem>
     
    264258
    265259      <varlistentry id="gst-xmlinspect">
    266         <term><command>gst-xmlinspect-0.8</command></term>
     260        <term><command>gst-xmlinspect-0.10</command></term>
    267261        <listitem>
    268262          <para>prints information about a <application>GStreamer</application>
    269263          plugin or element in XML document format.</para>
    270264          <indexterm zone="gstreamer gst-xmlinspect">
    271             <primary sortas="b-gst-xmlinspect">gst-xmlinspect-0.8</primary>
     265            <primary sortas="b-gst-xmlinspect">gst-xmlinspect-0.10</primary>
    272266          </indexterm>
    273267        </listitem>
     
    275269
    276270      <varlistentry id="gst-xmllaunch">
    277         <term><command>gst-xmllaunch-0.8</command></term>
     271        <term><command>gst-xmllaunch-0.10</command></term>
    278272        <listitem>
    279273          <para>is used to build and run a basic <application>GStreamer</application>
    280274          pipeline, loading it from an XML description.</para>
    281275          <indexterm zone="gstreamer gst-xmllaunch">
    282             <primary sortas="b-gst-xmllaunch">gst-xmllaunch-0.8</primary>
     276            <primary sortas="b-gst-xmllaunch">gst-xmllaunch-0.10</primary>
    283277          </indexterm>
    284278        </listitem>
Note: See TracChangeset for help on using the changeset viewer.