Changeset dc1cfc46


Ignore:
Timestamp:
12/07/2011 10:28:56 PM (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:
62431cb3
Parents:
fdcbc8d
Message:

Updated Pidgin to 2.10.0

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

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    rfdcbc8d rdc1cfc46  
    796796<!ENTITY pan-version                  "0.133">
    797797<!ENTITY balsa-version                "2.3.22">
    798 <!ENTITY pidgin-version               "2.1.0">
     798<!ENTITY pidgin-version               "2.10.0">
    799799<!ENTITY xchat-version                "2.8.4">
    800800
  • introduction/welcome/changelog.xml

    rfdcbc8d rdc1cfc46  
    7474        </listitem>
    7575        <listitem>
    76           <para>[abenton] - Updated to Bluefish to 2.2.0.</para>
     76          <para>[abenton] - Updated Bluefish to 2.2.0.</para>
     77        </listitem>
     78        <listitem>
     79          <para>[abenton] - Updated Pidgin to 2.10.0.</para>
    7780        </listitem>
    7881      </itemizedlist>
  • xsoft/other/pidgin.xml

    rfdcbc8d rdc1cfc46  
    77  <!ENTITY pidgin-download-http "&sourceforge-repo;/pidgin/pidgin-&pidgin-version;.tar.bz2">
    88  <!ENTITY pidgin-download-ftp  " ">
    9   <!ENTITY pidgin-md5sum        "83f44bf9c076595967f7374c50250176">
    10   <!ENTITY pidgin-size          "7.7 MB">
    11   <!ENTITY pidgin-buildsize     "172 MB (additinoal 106 MB for API documentation)">
    12   <!ENTITY pidgin-time          "2.5 SBU">
     9  <!ENTITY pidgin-md5sum        "e1453c9093c4f32beec19abd14069a3f">
     10  <!ENTITY pidgin-size          "9.5 MB">
     11  <!ENTITY pidgin-buildsize     "244 MB (additinoal 106 MB for API documentation)">
     12  <!ENTITY pidgin-time          "1.9 SBU">
    1313]>
    1414
     
    3030    <title>Introduction to Pidgin</title>
    3131
    32     <para><application>Pidgin</application> is an instant messaging client that
    33     can connect with a wide range of networks including AIM, ICQ, GroupWise,
    34     MSN, Jabber, IRC, Napster, Gadu-Gadu, SILC, Zephyr and Yahoo!.</para>
     32    <para><application>Pidgin</application> is a Gtk+-2 instant messaging
     33    client that can connect with a wide range of networks including AIM, ICQ,
     34    GroupWise, MSN, Jabber, IRC, Napster, Gadu-Gadu, SILC, Zephyr and
     35    Yahoo!.</para>
     36
     37    &lfs70_checked;
    3538
    3639    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    5962
    6063    <bridgehead renderas="sect4">Required</bridgehead>
    61     <para role="required"><xref linkend="glib2"/>,
    62     <xref linkend="libxml2"/>, and
    63     <xref linkend="perl-xml-parser"/></para>
     64    <para role="required"><xref linkend="gtk2"/> and
     65    <xref linkend="perl-xml-parser"/>. <application>Gtk+-2</application> is
     66    required to build <application>Pidgin</application>, however, if you
     67    configure <application>Pidgin</application> with the option
     68    <option>--disable-gtkui</option>, it is possible to compile the command
     69    line <command>finch</command> program without
     70    <application>Gtk+-2</application> installed.</para>
    6471
    6572    <bridgehead renderas="sect4">Optional for SSL Support</bridgehead>
    66     <para role="optional"><xref linkend="gnutls"/> or <xref linkend="nss"/></para>
    67 
    68     <para>SSL support is required for MSN Messenger and Google Talk.
    69     <application>GnuTLS</application> is the preferred method. Note that one of
    70     <xref linkend="firefox"/>,
    71     <xref linkend="thunderbird"/>,
    72     <xref linkend="seamonkey"/>, or
    73     <ulink url="http://www.mozilla.org/products/mozilla1.x/">Mozilla</ulink>
    74     can be used instead of NSS.</para>
    75 
    76     <bridgehead renderas="sect4">Optional GUI Tools</bridgehead>
    77     <para role="optional"><xref linkend="gtk2"/>
    78       (required to build the GUI interface),
    79     <ulink url="http://gtkspell.sourceforge.net/">Gtkspell</ulink>
    80       (for spell-check support and only used if <application>Gtk+</application> is installed),
    81     <xref linkend="xscreensaver"/>
    82       (to check for idleness and only used if <application>Gtk+</application> is installed),
    83     <xref linkend="startup-notification"/>
    84       (only used if <application>Gtk+</application> is installed), and
    85     <xref linkend="x-window-system"/>
    86       (used for session management support)</para>
     73    <para role="optional"><xref linkend="gnutls"/> or
     74    <xref linkend="nss"/></para>
     75
     76    <para>SSL support is required for the MSN Messenger and Google Talk
     77    protocol plugins. <application>GnuTLS</application> is the preferred method
     78    (the Mozilla nss API is more likely to change and this can cause
     79    problems).</para>
    8780
    8881    <bridgehead renderas="sect4">Optional</bridgehead>
    89     <para role="optional"><xref linkend="intltool"/>,
    90     <xref linkend="GConf"/>,
    91     <xref linkend="dbus-glib"/> (requires <xref linkend="python"/> also),
     82    <para role="optional"><xref linkend="xscreensaver"/>,
     83    <ulink url="http://gtkspell.sourceforge.net/">Gtkspell</ulink>,
     84    <xref linkend="startup-notification"/>, <xref linkend="x-window-system"/>,
     85    <xref linkend="intltool"/>, <xref linkend="GConf"/>,
     86    <xref linkend="dbus-glib"/>, <xref linkend="libidn"/>,
    9287    <ulink url="http://silcnet.org/software/">SILC Client</ulink>,
    9388    <ulink url="http://silcnet.org/software/">SILC Toolkit</ulink>,
    9489    <ulink url="http://packages.debian.org/stable/source/zephyr">zephyr</ulink>,
    95     <xref linkend="gstreamer"/>
    96       (required for audio support),
    97     <xref linkend="evolution-data-server"/>
    98       (required for Evolution integration),
    99     <xref linkend="sqlite"/>
    100       (required for the Contact Availability Prediction plugin),
    101     <xref linkend="cyrus-sasl"/>
    102       (required for Jabber support),
    103     <xref linkend="mitkrb"/>
    104       (required for Kerberos support in the Zephyr module),
    105     <xref linkend="avahi"/>,
    106       (required for the Bonjour plugin),
     90    <xref linkend="gstreamer"/> (required for audio support),
     91    <xref linkend="evolution-data-server"/>,
     92    <xref linkend="sqlite"/> (required for the Contact Availability Prediction
     93    plugin), <xref linkend="cyrus-sasl"/>,
     94    <xref linkend="mitkrb"/> (required for Kerberos support in the Zephyr
     95    module), <xref linkend="avahi"/>, (required for the Bonjour plugin),
    10796    <ulink url="http://meanwhile.sourceforge.net/">Meanwhile</ulink>
    108       (required for Sametime protocol support),
    109     <ulink url="http://www.gnome.org/projects/NetworkManager/">NetworkManager</ulink>
    110     (<ulink url="&gnome-download-http;/NetworkManager/">download</ulink> and
    111       requires that <application>D-Bus</application> is installed),
    112     <ulink url="http://sourceforge.net/projects/check">check</ulink>
    113       (only used during the test suite), and
    114     Gadu-Gadu external libraries (cannot find a URL)</para>
    115 
    116     <bridgehead renderas="sect4">Optional for Programming Language Support</bridgehead>
    117     <para role="optional"><ulink url="http://www.mono-project.com/Main_Page">Mono</ulink>
    118       (experimental),
    119     <xref linkend="tcl"/>, and
    120     <xref linkend="tk"/></para>
     97    (required for Sametime protocol support), <ulink
     98    url="http://www.gnome.org/projects/NetworkManager/">NetworkManager</ulink>,
     99    <ulink url="http://toxygen.net/libgadu/">libgadu</ulink>,
     100    <ulink
     101    url="http://www.freedesktop.org/software/farstream/releases/farsight2/">Farsight2</ulink>,
     102    <ulink url="http://sourceforge.net/projects/check">check</ulink> (only
     103    used during the test suite) and <xref linkend="tcl"/></para>
    121104
    122105    <para condition="html" role="usernotes">User Notes:
     
    131114    commands:</para>
    132115
    133 <screen><userinput>./configure --prefix=/usr \
    134             --with-gconf-schema-file-dir=&gnome-etc-dir;/gconf/schemas \
    135             --disable-gtkui &amp;&amp;
     116<screen><userinput>LIBS=&quot;-lm -lX11&quot; ./configure --prefix=/usr --disable-screensaver --disable-idn \
     117  --disable-meanwhile --disable-avahi --disable-nm --disable-tcl --disable-vv \
     118  --with-gconf-schema-file-dir=&gnome-etc-dir;/gconf/schemas &amp;&amp;
    136119make</userinput></screen>
    137120
     
    140123    API documentation, issue: <command>make docs</command></para>
    141124
    142     <para>To test the results, issue: <command>make check</command>. Note
    143     that the end result of the suite indicates an error. This error is only
    144     due to some locale translation issues and not the actual tests. The
    145     actual result of the tests are displayed about half way through the
    146     tests and should indicate that they passed.</para>
    147 
    148     <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
     125    <para>To test the results, issue: <command>make check</command>.</para>
     126
     127    <para>Now, as the <systemitem class="username">root</systemitem>
     128    user:</para>
    149129
    150130<screen role="root"><userinput>make install &amp;&amp;
    151 install -v -m755 -d /usr/share/doc/pidgin-&pidgin-version; &amp;&amp;
    152 install -v -m644    README* doc/*.txt doc/gtkrc-2.0 \
    153                     /usr/share/doc/pidgin-&pidgin-version;</userinput></screen>
     131mkdir /usr/share/doc/pidgin-&pidgin-version; &amp;&amp;
     132cp README doc/gtkrc-2.0 /usr/share/doc/pidgin-&pidgin-version;</userinput></screen>
    154133
    155134    <para>If you created the API documentation, install it using the following
    156135    commands as the <systemitem class="username">root</systemitem> user:</para>
    157136
    158 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/pidgin-&pidgin-version;/api &amp;&amp;
    159 install -v -m644    doc/html/* \
    160                     /usr/share/doc/pidgin-&pidgin-version;/api</userinput></screen>
     137<screen role="root"><userinput>mkdir /usr/share/doc/pidgin-&pidgin-version;/api &amp;&amp;
     138cp doc/html/* /usr/share/doc/pidgin-&pidgin-version;/api</userinput></screen>
    161139
    162140  </sect2>
     
    165143    <title>Command Explanations</title>
    166144
    167     <para><parameter>--with-gconf-schema-file-dir=&gnome-etc-dir;/gconf/schemas</parameter>:
     145    <para><parameter>LIBS=&quot;-lm -lX11&quot;</parameter>: This avoids
     146    problems linking with <command>ld</command> from
     147    <application>binutils-2.22</application>. This parameter is not needed with
     148    earlier versions of <application>binutils</application>. If you
     149    haven&apos;t installed <application>libX11</application> and are just
     150    compiling <command>finch</command>, remove the &quot;-lX11&quot;
     151    part.</para>
     152
     153    <para>
     154    <option>--with-gconf-schema-file-dir=&gnome-etc-dir;/gconf/schemas</option>:
    168155    This parameter is used so that the <application>GConf</application> schema
    169156    files are installed into the existing database. If
     
    171158    affect the build or installation of the package.</para>
    172159
    173     <para><parameter>--disable-gtkui</parameter>: This parameter is used if
    174     <application>GTK+</application> is not installed. The build will only
    175     produce the <command>finch</command> program, which is a text-based
    176     (<application>Ncurses</application>) only version. Remove this parameter
    177     if you have <application>GTK+</application> installed to build the GUI
    178     <command>pidgin</command> program.</para>
     160    <para><option>--disable-screensaver</option>: Remove this option if
     161    you&apos;ve installed <application>libXscrnsaver</application>.</para>
     162
     163    <para><option>--disable-idn</option>: Remove this option if you&apos;ve
     164    installed <xref linkend="libidn"/>.</para>
     165
     166    <para><option>--disable-meanwhile</option>: Remove this option if
     167    you&apos;ve installed
     168    <ulink url="http://meanwhile.sourceforge.net/">Meanwhile</ulink>.</para>
     169
     170    <para><option>--disable-avahi</option>: Remove this option if you&apos;ve
     171    installed <xref linkend="avahi"/>.</para>
     172
     173    <para><option>--disable-nm</option>: Remove this option if you&apos;ve
     174    installed <ulink
     175    url="http://www.gnome.org/projects/NetworkManager/">NetworkManager</ulink>.
     176    </para>
     177
     178    <para><option>--disable-tcl</option>: Remove this option if you&apos;ve
     179    installed <xref linkend="tcl"/>.</para>
     180
     181    <para><option>--disable-vv</option>: Disable video and voice. Remove this
     182    option if you&apos;ve installed <ulink
     183    url="http://www.freedesktop.org/software/farstream/releases/farsight2/">Farsight2</ulink>.</para>
     184
     185    <para><option>--disable-gtkui</option>: use this option if you&apos;ve not
     186    installed <xref linkend="gtk2"/> and you just want the
     187    <application>Ncurses</application> based <command>finch</command>
     188    program.</para>
    179189
    180190  </sect2>
     
    201211      <para>Most configuration can be accomplished by using the various
    202212      preference settings inside the programs. Additionally, you can create
    203       a <filename>~/.gtkrc-02</filename> file which can store settings that
    204       affect the <application>Pidgin</application> application. Note that an
    205       example <filename>gtkrc-02</filename> file was installed during the
    206       package installation and can be used as a starting point or
    207       reference.</para>
     213      a <filename>~/.gtkrc-02</filename> file which can store gtk+-2 theme
     214      settings that affect <application>Pidgin</application> and other gtk+-2
     215      applications. Note that an example <filename>gtkrc-02</filename> file was
     216      installed during the package installation and can be used as a starting
     217      point or reference.</para>
    208218
    209219    </sect3>
     
    225235        numerous plugin and support modules located in various subdirectories
    226236        of /usr/lib.</seg>
    227         <seg>/usr/include/{finch,gnt,libpurple,pidgin},
    228         /usr/lib/{finch,gnt,pidgin,purple-2},
    229         /usr/share/doc/pidgin-&pidgin-version;, /usr/share/pixmaps/pidgin, and
    230         /usr/share/sounds/pidgin</seg>
     237        <seg>/usr/include/finch, /usr/include/gnt, /usr/include/libpurple,
     238        /usr/include/pidgin, /usr/lib/finch, /usr/lib/gnt, /usr/lib/pidgin,
     239        /usr/lib/purple-2, /usr/share/doc/pidgin-&pidgin-version;,
     240        /usr/share/pixmaps/pidgin, /usr/share/purple and
     241        /usr/share/sounds/purple</seg>
    231242      </seglistitem>
    232243    </segmentedlist>
     
    236247      <?dbfo list-presentation="list"?>
    237248      <?dbhtml list-presentation="table"?>
     249
     250      <varlistentry id="pidgin-prog">
     251        <term><command>pidgin</command></term>
     252        <listitem>
     253          <para>is an instant messaging client based on the
     254          <application>Gtk+-2</application> GUI toolkit.</para>
     255          <indexterm zone="pidgin pidgin-prog">
     256            <primary sortas="b-pidgin">pidgin</primary>
     257          </indexterm>
     258        </listitem>
     259      </varlistentry>
    238260
    239261      <varlistentry id="finch">
     
    248270      </varlistentry>
    249271
    250       <varlistentry id="pidgin-prog">
    251         <term><command>pidgin</command></term>
    252         <listitem>
    253           <para>is an instant messaging client based on the
    254           <application>Gtk+</application> GUI toolkit.</para>
    255           <indexterm zone="pidgin pidgin-prog">
    256             <primary sortas="b-pidgin">pidgin</primary>
    257           </indexterm>
    258         </listitem>
    259       </varlistentry>
    260 
    261       <varlistentry id="purple-remote">
    262         <term><command>purple-remote</command></term>
    263         <listitem>
    264           <para> is a command-line interface for controlling an already running
    265           instance of <command>pidgin</command></para>
    266           <indexterm zone="pidgin purple-remote">
    267             <primary sortas="b-purple-remote">purple-remote</primary>
    268           </indexterm>
    269         </listitem>
    270       </varlistentry>
    271 
    272       <!-- <varlistentry id="libpidgin-remote">
    273         <term><filename class='libraryfile'>libpidgin-remote.so</filename></term>
    274         <listitem>
    275           <para> contains functions that are used by pidgin-remote</para>
    276           <indexterm zone="pidgin libpidgin-remote">
    277             <primary sortas="c-libpidgin-remote">libpidgin-remote.so</primary>
    278           </indexterm>
    279         </listitem>
    280       </varlistentry> -->
    281 
    282272    </variablelist>
    283273
Note: See TracChangeset for help on using the changeset viewer.