Changeset e173f329


Ignore:
Timestamp:
04/23/2012 11:37:46 AM (12 years ago)
Author:
Andrew Benton <andy@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 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:
d9cf59b
Parents:
ee122615
Message:

Changing Gconf and Libsoup from recommended to optional deps of
Gst-plugins-good. Testing shows no benefit without Gnome installed.
This avoids pulling in Gobject-introspection as a recommended dep.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • multimedia/libdriv/gst-plugins-good.xml

    ree122615 re173f329  
    55  %general-entities;
    66
    7   <!ENTITY gst-plugins-good-download-http "&gnome-download-http;/gst-plugins-good/0.10/gst-plugins-good-&gst-plugins-good-version;.tar.xz">
    8   <!ENTITY gst-plugins-good-download-ftp "&gnome-download-ftp;/gst-plugins-good/0.10/gst-plugins-good-&gst-plugins-good-version;.tar.xz">
     7  <!ENTITY gst-plugins-good-download-http
     8    "&gnome-download-http;/gst-plugins-good/0.10/gst-plugins-good-&gst-plugins-good-version;.tar.xz">
     9  <!ENTITY gst-plugins-good-download-ftp
     10    "&gnome-download-ftp;/gst-plugins-good/0.10/gst-plugins-good-&gst-plugins-good-version;.tar.xz">
    911  <!ENTITY gst-plugins-good-md5sum        "555845ceab722e517040bab57f9ace95">
    1012  <!ENTITY gst-plugins-good-size          "2.6 MB">
     
    3133    <title>Introduction to GStreamer Good Plug-ins</title>
    3234
    33     <para>The <application>GStreamer Good Plug-ins</application> is a set of
    34     plug-ins considered by the <application>GStreamer</application> developers
    35     to have good quality code, correct functionality, and the preferred license
    36     (LGPL for the plug-in code, LGPL or LGPL-compatible for the supporting
    37     library). A wide range of video and audio decoders, encoders, and filters
    38     are included. Also see the <xref linkend="gst-plugins-ugly"/>, <xref
    39     linkend="gst-plugins-bad"/>  and <xref linkend="gst-ffmpeg"/> packages.
    40     </para>
    41 
    42     &lfs70_checked;
     35    <para>
     36      The <application>GStreamer Good Plug-ins</application> is a set of
     37      plug-ins considered by the <application>GStreamer</application> developers
     38      to have good quality code, correct functionality, and the preferred
     39      license (LGPL for the plug-in code, LGPL or LGPL-compatible for the
     40      supporting library). A wide range of video and audio decoders, encoders,
     41      and filters are included. Also see the <xref linkend="gst-plugins-ugly"/>,
     42      <xref linkend="gst-plugins-bad"/>  and <xref linkend="gst-ffmpeg"/>
     43      packages.
     44    </para>
     45
     46    &lfs71_checked;
    4347
    4448    <bridgehead renderas="sect3">Package Information</bridgehead>
    4549    <itemizedlist spacing="compact">
    4650      <listitem>
    47         <para>Download (HTTP): <ulink url="&gst-plugins-good-download-http;"/></para>
    48       </listitem>
    49       <listitem>
    50         <para>Download (FTP): <ulink url="&gst-plugins-good-download-ftp;"/></para>
    51       </listitem>
    52       <listitem>
    53         <para>Download MD5 sum: &gst-plugins-good-md5sum;</para>
    54       </listitem>
    55       <listitem>
    56         <para>Download size: &gst-plugins-good-size;</para>
    57       </listitem>
    58       <listitem>
    59         <para>Estimated disk space required: &gst-plugins-good-buildsize;</para>
    60       </listitem>
    61       <listitem>
    62         <para>Estimated build time: &gst-plugins-good-time;</para>
     51        <para>
     52          Download (HTTP): <ulink url="&gst-plugins-good-download-http;"/>
     53        </para>
     54      </listitem>
     55      <listitem>
     56        <para>
     57          Download (FTP): <ulink url="&gst-plugins-good-download-ftp;"/>
     58        </para>
     59      </listitem>
     60      <listitem>
     61        <para>
     62          Download MD5 sum: &gst-plugins-good-md5sum;
     63        </para>
     64      </listitem>
     65      <listitem>
     66        <para>
     67          Download size: &gst-plugins-good-size;
     68        </para>
     69      </listitem>
     70      <listitem>
     71        <para>
     72          Estimated disk space required: &gst-plugins-good-buildsize;
     73        </para>
     74      </listitem>
     75      <listitem>
     76        <para>
     77          Estimated build time: &gst-plugins-good-time;
     78        </para>
    6379      </listitem>
    6480    </itemizedlist>
     
    6783
    6884    <bridgehead renderas="sect4">Required</bridgehead>
    69     <para role="required"><xref linkend="gst-plugins-base"/></para>
    70 
    71     <bridgehead renderas="sect4">Recommended (Required for <xref
    72     linkend="totem"/>, and Can be Used by Many Other GNOME
    73     Applications)</bridgehead>
    74     <para role="recommended"><xref linkend="GConf"/> and
    75     <xref linkend="libsoup"/></para>
     85    <para role="required">
     86      <xref linkend="gst-plugins-base"/>
     87    </para>
    7688
    7789    <bridgehead renderas="sect4">Optional</bridgehead>
    78     <para role="optional"><xref linkend="aalib"/>,
    79     <xref linkend="cairo"/>,
    80     <xref linkend="flac"/>,
    81     <xref linkend="gtk3"/> (required to build the examples),
    82     <ulink url="http://www.jackaudio.org">JACK</ulink>,
    83     <ulink url="http://sourceforge.net/projects/libavc1394/">libavc1394</ulink>
    84     (requires <ulink url="http://www.kernel.org/pub/linux/libs/ieee1394/">
    85     libraw1394</ulink>),
    86     <ulink url="http://sam.zoy.org/projects/libcaca/">libcaca</ulink>,
    87     <ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>,
    88     <xref linkend="libdv"/>,
    89     <ulink url="http://www.kernel.org/pub/linux/libs/ieee1394/">
    90     libiec61883</ulink>,
    91     <xref linkend="libjpeg"/>,
    92     <xref linkend="libpng"/>,
    93     <ulink url="http://downloads.us.xiph.org/releases/libshout/">
    94     libshout</ulink>,
    95     <ulink url="http://code.entropywave.com/projects/orc/">ORC</ulink>,
    96     <xref linkend="pulseaudio"/>,
    97     <xref linkend="speex"/>,
    98     <xref linkend="taglib"/>,
    99     <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
    100     <xref linkend="x-window-system"/> and
    101     <ulink url="http://www.wavpack.com/">WavPack</ulink></para>
     90    <para role="optional">
     91      <xref linkend="aalib"/>,
     92      <xref linkend="cairo"/>,
     93      <xref linkend="flac"/>,
     94      <xref linkend="GConf"/> (Required for <xref linkend="totem"/>),
     95      <xref linkend="gtk3"/> (required to build the examples),
     96      <ulink url="http://www.jackaudio.org">JACK</ulink>,
     97      <ulink url="http://sourceforge.net/projects/libavc1394/">libavc1394</ulink>
     98      (requires
     99      <ulink url="http://www.kernel.org/pub/linux/libs/ieee1394/"> libraw1394</ulink>),
     100      <ulink url="http://sam.zoy.org/projects/libcaca/">libcaca</ulink>,
     101      <ulink url="http://www.gnu.org/software/libcdio/">libcdio</ulink>,
     102      <xref linkend="libdv"/>,
     103      <ulink url="http://www.kernel.org/pub/linux/libs/ieee1394/">libiec61883</ulink>,
     104      <xref linkend="libjpeg"/>,
     105      <xref linkend="libpng"/>,
     106      <ulink url="http://downloads.us.xiph.org/releases/libshout/">libshout</ulink>,
     107      <xref linkend="libsoup"/> (Required for <xref linkend="totem"/>),
     108      <ulink url="http://code.entropywave.com/projects/orc/">ORC</ulink>,
     109      <xref linkend="pulseaudio"/>,
     110      <xref linkend="speex"/>,
     111      <xref linkend="taglib"/>,
     112      <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
     113      <xref linkend="x-window-system"/> and
     114      <ulink url="http://www.wavpack.com/">WavPack</ulink>.
     115    </para>
    102116
    103117    <bridgehead renderas="sect4">Optional, for the unit regression tests</bridgehead>
    104     <para>To run the tests you need to have compiled gstreamer against libcheck,
    105     and you can optionally use
    106     <ulink url="http://www.valgrind.org/">Valgrind</ulink></para>
     118    <para>
     119      To run the tests you need to have compiled gstreamer against libcheck, and
     120      you can optionally use
     121      <ulink url="http://www.valgrind.org/">Valgrind</ulink>
     122    </para>
    107123
    108124    <bridgehead renderas="sect4">Optional (Required to Rebuild the API
    109125    Documentation)</bridgehead>
    110     <para role="optional"><xref linkend="gtk-doc"/> and
    111     <xref linkend="python2"/> (compiled against an XML parser such as
    112     <xref linkend=" expat"/>).</para>
    113 
    114     <para condition="html" role="usernotes">User Notes:
    115     <ulink url="&blfs-wiki;/gst-plugins-good"/></para>
    116 
     126    <para role="optional">
     127      <xref linkend="gtk-doc"/> and
     128      <xref linkend="python2"/> (compiled against an XML parser such as
     129      <xref linkend=" expat"/>).
     130    </para>
     131
     132    <para condition="html" role="usernotes">
     133      User Notes: <ulink url="&blfs-wiki;/gst-plugins-good"/>
     134    </para>
    117135  </sect2>
    118136
     
    120138    <title>Installation of GStreamer Good Plug-ins</title>
    121139
    122     <para>Install <application>GStreamer Good Plug-ins</application> by running
    123     the following commands:</para>
     140    <para>
     141      Install <application>GStreamer Good Plug-ins</application> by running the
     142      following commands:
     143    </para>
    124144
    125145<screen><userinput>./configure --prefix=/usr \
    126             --sysconfdir=/etc --with-gtk=3.0 &amp;&amp;
     146  --disable-static --sysconfdir=/etc --with-gtk=3.0 &amp;&amp;
    127147make</userinput></screen>
    128148
    129     <para>To run the unit regression tests, issue: <command>make check</command>.
    130     There are many other <filename>Makefile</filename> targets you can specify
    131     for running the tests, issue <command>make -C tests/check help</command>
    132     to see the complete list.</para>
    133 
    134     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
     149    <para>
     150      To run the unit regression tests, issue: <command>make check</command>.
     151      There are many other <filename>Makefile</filename> targets you can specify
     152      for running the tests, issue <command>make -C tests/check help</command>
     153      to see the complete list.
     154    </para>
     155
     156    <para>
     157      Now, as the <systemitem class="username">root</systemitem> user:
     158    </para>
    135159
    136160<screen role="root"><userinput>make install</userinput></screen>
    137161
    138     <para>If you did not rebuild the API documentation by passing
    139     <option>--enable-gtk-doc</option> to the <command>configure</command>
    140     script and you wish to install the pre-built documentation, issue the
    141     following command as the <systemitem class="username">root</systemitem>
    142     user:</para>
     162    <para>
     163      If you did not rebuild the API documentation by passing
     164      <option>--enable-gtk-doc</option> to the <command>configure</command>
     165      script and you wish to install the pre-built documentation, issue the
     166      following command as the <systemitem class="username">root</systemitem>
     167      user:
     168    </para>
    143169
    144170<screen role="root"><userinput>make -C docs/plugins install-data</userinput></screen>
    145 
    146171  </sect2>
    147172
     
    149174    <title>Command Explanations</title>
    150175
    151     <para><parameter>--sysconfdir=$GNOME_SYSCONFDIR</parameter>: This parameter
    152     is used so that the <application>GConf</application> configuration files
    153     are installed in the system-wide GNOME <application>GConf</application>
    154     database located in
    155     <filename class="directory">$GNOME_SYSCONFDIR/gconf</filename>
    156     instead of <filename class="directory">/usr/etc</filename>. You may omit
    157     this parameter if you don't have <application>GConf</application>
    158     installed.</para>
    159 
    160     <para><option>--disable-static</option>: This switch prevents the static
    161     libraries from being built.</para>
    162 
     176    <para>
     177      <parameter>--sysconfdir=/etc</parameter>: This parameter is
     178      used so that the <application>GConf</application> configuration files
     179      are installed in the system-wide GNOME <application>GConf</application>
     180      database located in <filename class="directory">/etc/gconf</filename>
     181      instead of <filename class="directory">/usr/etc</filename>. You may omit
     182      this parameter if you don't have <application>GConf</application>
     183      installed.
     184    </para>
     185
     186    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     187      href="../../xincludes/static-libraries.xml"/>
    163188  </sect2>
    164189
     
    177202      </seglistitem>
    178203    </segmentedlist>
    179 
    180   </sect2>
    181 
     204  </sect2>
    182205</sect1>
Note: See TracChangeset for help on using the changeset viewer.