Author: bdubbs
Date: Wed Sep 30 20:43:29 2015
New Revision: 16494
Log:
BLFS-7.8
Added:
tags/7.8/
- copied from r16491, trunk/BOOK/
Replaced:
tags/7.8/general.ent
- copied, changed from r16492, trunk/BOOK/general.ent
tags/7.8/introduction/welcome/changelog.xml
- copied, changed from r16492,
trunk/BOOK/introduction/welcome/changelog.xml
tags/7.8/kde/kf5/kf5-intro.xml
- copied unchanged from r16493, trunk/BOOK/kde/kf5/kf5-intro.xml
tags/7.8/networking/netprogs/wpa_supplicant.xml
- copied unchanged from r16492,
trunk/BOOK/networking/netprogs/wpa_supplicant.xml
tags/7.8/packages.ent
- copied unchanged from r16492, trunk/BOOK/packages.ent
tags/7.8/xsoft/other/thunderbird.xml
- copied unchanged from r16492, trunk/BOOK/xsoft/other/thunderbird.xml
Modified:
tags/7.8/book/bookinfo.xml
tags/7.8/introduction/welcome/credits.xml
Modified: tags/7.8/book/bookinfo.xml
==============================================================================
--- trunk/BOOK/book/bookinfo.xml Wed Sep 30 11:10:36 2015 (r16491)
+++ tags/7.8/book/bookinfo.xml Wed Sep 30 20:43:29 2015 (r16494)
@@ -41,10 +41,11 @@
</legalnotice>
<revhistory>
+
<revision>
- <revnumber>&version;</revnumber>
- <date>&pubdate;</date>
- <revremark>Ongoing Release</revremark>
+ <revnumber>7.8</revnumber>
+ <date>2015-10-01</date>
+ <revremark>Twelfth release</revremark>
</revision>
<revision>
Copied and modified: tags/7.8/general.ent (from r16492, trunk/BOOK/general.ent)
==============================================================================
--- trunk/BOOK/general.ent Wed Sep 30 13:46:13 2015 (r16492, copy
source)
+++ tags/7.8/general.ent Wed Sep 30 20:43:29 2015 (r16494)
@@ -1,15 +1,15 @@
<!-- $LastChangedBy$ $Date$ -->
-<!ENTITY day "30"> <!-- Always 2 digits -->
-<!ENTITY month "09"> <!-- Always 2 digits -->
+<!ENTITY day "01"> <!-- Always 2 digits -->
+<!ENTITY month "10"> <!-- Always 2 digits -->
<!ENTITY year "2015">
<!ENTITY copyrightdate "2001-&year;">
<!ENTITY copyholder "The BLFS Development Team">
-<!ENTITY version "&year;-&month;-&day;">
-<!ENTITY releasedate "September 30th &year;">
+<!ENTITY version "7.8">
+<!ENTITY releasedate "October 1st &year;">
<!ENTITY pubdate "&year;-&month;-&day;"> <!-- metadata req. by TLDP -->
-<!ENTITY blfs-version "svn"> <!-- svn|[release #] -->
-<!ENTITY lfs-version "development"> <!-- x.y|development] -->
+<!ENTITY blfs-version "7.8"> <!-- svn|[release #] -->
+<!ENTITY lfs-version "7.8"> <!-- x.y|development] -->
<!ENTITY last-commit "$Date$"> <!-- Automatic update -->
<!ENTITY lfs-domainname "linuxfromscratch.org">
@@ -21,7 +21,7 @@
<!ENTITY lfs-website "http://www.&lfs-domainname;">
<!-- downloads - root must not have an entity because it is needed for scripts
change svn to x.y for release -->
-<!ENTITY downloads-root
"http://www.linuxfromscratch.org/blfs/downloads/svn">
+<!ENTITY downloads-root
"http://www.linuxfromscratch.org/blfs/downloads/7.8">
<!ENTITY downloads-project "http://downloads.&lfs-domainname;">
<!ENTITY sources-anduin-http
"http://anduin.&lfs-domainname;/sources/BLFS/svn">
<!ENTITY sources-anduin-ftp "ftp://anduin.&lfs-domainname;/BLFS/svn">
@@ -30,7 +30,7 @@
<!ENTITY files-anduin "http://anduin.&lfs-domainname;/files/BLFS/svn">
<!ENTITY hints-root "http://www.&lfs-domainname;/hints">
<!ENTITY patch-downloads
"http://www.linuxfromscratch.org/patches/downloads">
-<!ENTITY patch-root "http://www.&lfs-domainname;/patches/blfs/svn">
+<!ENTITY patch-root "http://www.&lfs-domainname;/patches/blfs/7.8">
<!ENTITY errata
"http://www.&lfs-domainname;/blfs/errata/&blfs-version;/">
<!ENTITY blfs-ticket-root "http://wiki.&lfs-domainname;/blfs/ticket/">
<!-- <!ENTITY lfs-root
"http://www.&lfs-domainname;/lfs/view/&lfs-version;"> -->
Copied and modified: tags/7.8/introduction/welcome/changelog.xml (from r16492,
trunk/BOOK/introduction/welcome/changelog.xml)
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml Wed Sep 30 13:46:13
2015 (r16492, copy source)
+++ tags/7.8/introduction/welcome/changelog.xml Wed Sep 30 20:43:29 2015
(r16494)
@@ -45,6 +45,15 @@
-->
<listitem>
+ <para>October 1st, 2015</para>
+ <itemizedlist>
+ <listitem>
+ <para>[bdubbs] - Release of BLFS-7.8.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+
+ <listitem>
<para>September 30th, 2015</para>
<itemizedlist>
<listitem>
Modified: tags/7.8/introduction/welcome/credits.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/credits.xml Wed Sep 30 11:10:36 2015
(r16491)
+++ tags/7.8/introduction/welcome/credits.xml Wed Sep 30 20:43:29 2015
(r16494)
@@ -29,9 +29,8 @@
<listitem><para>Fernando de Oliveira </para></listitem>
<listitem><para>Bruce Dubbs </para></listitem>
<listitem><para>Pierre Labastie </para></listitem>
- <listitem><para>Randy McMurchy </para></listitem>
<listitem><para>Ken Moffat </para></listitem>
- <listitem><para>Ragnar Thomsen </para></listitem>
+ <listitem><para>Douglas Reno </para></listitem>
<listitem><para>Igor Živković</para></listitem>
</itemizedlist>
@@ -73,6 +72,7 @@
<listitem><para>DJ Lucas </para></listitem>
<listitem><para>Chris Lynn </para></listitem>
<listitem><para>Andrew McMurry </para></listitem>
+ <listitem><para>Randy McMurchy </para></listitem>
<listitem><para>Denis Mugnier </para></listitem>
<listitem><para>Billy O'Connor </para></listitem>
<listitem><para>Alexander Patrakov </para></listitem>
@@ -84,6 +84,7 @@
<listitem><para>Henning Rohde </para></listitem>
<listitem><para>Chris Staub </para></listitem>
<listitem><para>Jesse Tie-Ten-Quee </para></listitem>
+ <listitem><para>Ragnar Thomsen </para></listitem>
<listitem><para>Thomas Trepl </para></listitem>
<listitem><para>Tushar Teredesai </para></listitem>
<listitem><para>Jeremy Utley </para></listitem>
Copied: tags/7.8/kde/kf5/kf5-intro.xml (from r16493,
trunk/BOOK/kde/kf5/kf5-intro.xml)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ tags/7.8/kde/kf5/kf5-intro.xml Wed Sep 30 20:43:29 2015
(r16494, copy of r16493, trunk/BOOK/kde/kf5/kf5-intro.xml)
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+
+ <!ENTITY kf5-download-http "&kf5-download-http;">
+ <!ENTITY kf5-download-ftp "&kf5e-download-ftp;">
+ <!ENTITY kf5-md5sum "See Below">
+ <!ENTITY kf5-size "30 MB">
+ <!ENTITY kf5-buildsize "11.7 MB">
+ <!ENTITY kf5-time "0.4 SBU">
+]>
+
+<sect1 id="kf5-intro" xreflabel="Introduction to KF5">
+ <?dbhtml filename="kf5-intro.html"?>
+
+ <sect1info>
+ <othername>$LastChangedBy$</othername>
+ <date>$Date$</date>
+ </sect1info>
+
+ <title>KDE Frameworks 5 Pre-installation Configuration</title>
+
+ <indexterm zone="kf5">
+ <primary sortas="a-kf5">KDE Frameworks</primary>
+ </indexterm>
+
+ <para>KF5 can be installed in /usr or /opt/kf5. The BLFS editors
+ recommend the latter in the BLFS environment.
+ </para>
+
+ <sect2>
+ <title>Installing in /usr</title>
+
+ <para>
+ One option is to install <application>KDE Frameworks 5</application>
+ into the <filename class="directory">/usr</filename> hierarchy.
+ This creates a simpler setup but makes it more difficult to try
+ multiple versions of <application>KDE Frameworks</application>.
+ </para>
+
+<screen><userinput>export KF5_PREFIX=/usr</userinput></screen>
+
+ <para>
+ It is a good idea to add the following variables to your
+ system or personal profiles:
+ </para>
+
+<screen role="root"><userinput>cat >> /etc/profile.d/qt5.sh <<
"EOF"
+<literal># Begin kf5 extention for /etc/profile.d/qt5.sh
+
+pathappend /usr/lib/qt5/plugins QT_PLUGIN_PATH
+pathappend $QT5DIR/lib/plugins QT_PLUGIN_PATH
+
+pathappend /usr/lib/qt5/qml QML_IMPORT_PATH
+pathappend $QT5DIR/lib/qml QML_IMPORT_PATH
+
+pathappend /usr/lib/qt5/qml QML2_IMPORT_PATH
+pathappend $QT5DIR/lib/qml QML2_IMPORT_PATH
+
+# End extention for /etc/profile.d/qt5.sh</literal>
+EOF
+
+cat > /etc/profile.d/kf5.sh << "EOF"
+<literal># Begin /etc/profile.d/kf5.sh
+
+export KF5_PREFIX=/usr
+
+# End /etc/profile.d/kf5.sh</literal>
+EOF</userinput></screen>
+
+ <note><para>If <application>qt5</application> was installed in /usr, the
+ $QT5DIR/lib/ portions of the above paths may need to be changed to
+ $QT5DIR/lib/qt5/.</para></note>
+
+ <warning>
+ <para>
+ If <application>KDE4</application> is installed in
+ <filename class="directory">/usr</filename>, some packages
+ from this chapter might overwrite some programs installed
+ by <application>KDE4</application> packages.
+ </para>
+ </warning>
+
+ </sect2>
+
+ <sect2>
+ <title>Installing in /opt</title>
+
+ <para>
+ A method of building multiple versions installs
+ <application>KDE Frameworks 5</application> in the
+ <filename class="directory">/opt</filename> hierarchy:
+ </para>
+
+<screen><userinput>export KF5_PREFIX=/opt/kf5</userinput></screen>
+
+ <para>
+ If you are not installing <application>KDE Frameworks 5</application>
+ in <filename class="directory">/usr</filename>, you will need to
+ make some additional configuration changes. Best practice is to add
+ those to your system or personal profile:
+ </para>
+
+<screen role="root"><userinput>cat > /etc/profile.d/kf5.sh << "EOF"
+<literal># Begin /etc/profile.d/kf5.sh
+
+. /etc/profile.d/qt5.sh
+
+export KF5_PREFIX=/opt/kf5
+
+pathappend $KF5_PREFIX/bin PATH
+pathappend $KF5_PREFIX/lib/pkgconfig PKG_CONFIG_PATH
+
+pathappend /etc/xdg XDG_CONFIG_DIRS
+pathappend $KF5_PREFIX/etc/xdg XDG_CONFIG_DIRS
+pathappend /usr/share XDG_DATA_DIRS
+pathappend $KF5_PREFIX/share XDG_DATA_DIRS
+
+pathappend /usr/lib/qt5/plugins QT_PLUGIN_PATH
+pathappend $QT5DIR/plugins QT_PLUGIN_PATH
+pathappend $KF5_PREFIX/lib/plugins QT_PLUGIN_PATH
+
+pathappend /usr/lib/qt5/qml QML_IMPORT_PATH
+pathappend $QT5DIR/qml QML_IMPORT_PATH
+pathappend $KF5_PREFIX/lib/qml QML_IMPORT_PATH
+
+pathappend /usr/lib/qt5/qml QML2_IMPORT_PATH
+pathappend $QT5DIR/qml QML2_IMPORT_PATH
+pathappend $KF5_PREFIX/lib/qml QML2_IMPORT_PATH
+
+pathappend $KF5_PREFIX/lib/python&python2-majorver;/site-packages PYTHONPATH
+# End /etc/profile.d/kf5.sh</literal>
+EOF
+
+cat > /etc/profile.d/qt5.sh << "EOF"
+<literal># Begin /etc/profile.d/kf5.sh
+# Begin Qt5 changes for KF5
+
+pathappend $QT5DIR/plugins QT_PLUGIN_PATH
+pathappend $QT5DIR/qml QML_IMPORT_PATH
+pathappend $QT5DIR/qml QML2_IMPORT_PATH
+
+# End Qt5 changes for KF5</literal>
+EOF</userinput></screen>
+
+ <para>
+ Expand your <filename>/etc/ld.so.conf</filename> file:
+ </para>
+
+<screen role="root"><userinput>cat >> /etc/ld.so.conf << "EOF"
+<literal># Begin KF5 addition
+
+/opt/kf5/lib
+
+# End KF5 addition</literal>
+EOF</userinput></screen>
+
+ <indexterm zone="kf5-intro">
+ <primary sortas="e-etc-ld.so.conf">/etc/ld.so.conf</primary>
+ </indexterm>
+
+ <para>
+ Several <application>KDE Frameworks 5</application> packages install
+ files into <application>D-Bus</application> directories. When installing
+ <application>KDE Frameworks 5</application> in a location other than
+ <filename class="directory">/usr</filename>,
+ <application>D-Bus</application> needs to be able to find these files.
+ The easiest way to achieve this is to create the following symlinks (as
+ the <systemitem class="username">root</systemitem> user):
+ </para>
+
+<screen role="root"><userinput>install -v -dm755
$KF5_PREFIX/{etc,share} &&
+ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &&
+ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
+
+ <para>
+ Some packages may also install icons from the "hicolor" icon set. Since
that
+ icon set is used by many packages, it is a good idea to create a
+ symlink to the one in <filename class="directory">/usr/share</filename>
+ to avoid having multiple installations of <xref
linkend="hicolor-icon-theme"/>.
+ Run the following commands as the <systemitem
class="username">root</systemitem>
+ user:
+ </para>
+
+<screen role="root"><userinput>install -v -dm755
$KF5_PREFIX/share/icons &&
+ln -sfv /usr/share/icons/hicolor $KF5_PREFIX/share/icons</userinput></screen>
+
+ <tip>
+ <para>
+ Sometimes, the installation paths are hardcoded into installed files.
+ This is the reason why <filename class="directory">/opt/kf5</filename>
+ is used as installation prefix instead of <filename
+ class="directory">/opt/kf5-&kf5-version;</filename>. After installing
+ <application>KDE Frameworks</application>, you may rename the directory
+ and create a symlink:
+ </para>
+
+<screen role="root"><userinput>mv /opt/kf5{,-&kf5-version;}
+ln -sfv kf5-&kf5-version; /opt/kf5</userinput></screen>
+
+ <para>
+ Later on, you may want to install other versions of
+ <application>KDE Frameworks 5</application>. To do that, just remove
+ the symlink and use <filename class="directory">/opt/kf5</filename>
+ as the prefix again. Which version of
+ <application>KDE Frameworks 5</application> you use depends only on
+ where the symlink points. No other reconfiguration will be needed.
+ </para>
+ </tip>
+
+ </sect2>
+
+</sect1>
+
+
Copied: tags/7.8/networking/netprogs/wpa_supplicant.xml (from r16492,
trunk/BOOK/networking/netprogs/wpa_supplicant.xml)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ tags/7.8/networking/netprogs/wpa_supplicant.xml Wed Sep 30 20:43:29
2015 (r16494, copy of r16492,
trunk/BOOK/networking/netprogs/wpa_supplicant.xml)
@@ -0,0 +1,505 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+
+ <!ENTITY wpa_supplicant-download-http
+
"http://hostap.epitest.fi/releases/wpa_supplicant-&wpa_supplicant-version;.tar.gz">
+ <!ENTITY wpa_supplicant-download-ftp " ">
+ <!ENTITY wpa_supplicant-md5sum "96ff75c3a514f1f324560a2376f13110">
+ <!ENTITY wpa_supplicant-size "2.5 MB">
+ <!ENTITY wpa_supplicant-buildsize "31 MB">
+ <!ENTITY wpa_supplicant-time "0.4 SBU (includes optional gui)">
+]>
+
+<sect1 id="wpa_supplicant" xreflabel="wpa_supplicant-&wpa_supplicant-version;">
+ <?dbhtml filename="wpa_supplicant.html"?>
+
+ <sect1info>
+ <othername>$LastChangedBy$</othername>
+ <date>$Date$</date>
+ </sect1info>
+
+ <title>wpa_supplicant-&wpa_supplicant-version;</title>
+
+ <indexterm zone="wpa_supplicant">
+ <primary sortas="a-wpa_supplicant">wpa_supplicant</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title>Introduction to WPA Supplicant</title>
+
+ <para>
+ <application>WPA Supplicant</application> is a Wi-Fi Protected Access
+ (WPA) client and IEEE 802.1X supplicant. It implements WPA key
negotiation
+ with a WPA Authenticator and Extensible Authentication Protocol (EAP)
+ authentication with an Authentication Server. In addition, it controls
the
+ roaming and IEEE 802.11 authentication/association of the wireless LAN
+ driver. This is useful for connecting to a password protected wireless
+ access point.
+ </para>
+
+ &lfs78_checked;
+
+ <bridgehead renderas="sect3">Package Information</bridgehead>
+ <itemizedlist spacing="compact">
+ <listitem>
+ <para>
+ Download (HTTP): <ulink url="&wpa_supplicant-download-http;"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download (FTP): <ulink url="&wpa_supplicant-download-ftp;"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download MD5 sum: &wpa_supplicant-md5sum;
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download size: &wpa_supplicant-size;
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Estimated disk space required: &wpa_supplicant-buildsize;
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Estimated build time: &wpa_supplicant-time;
+ </para>
+ </listitem>
+ </itemizedlist>
+
+ <bridgehead renderas="sect3">WPA Supplicant Dependencies</bridgehead>
+
+ <bridgehead renderas="sect4">Recommended</bridgehead>
+ <para role="recommended">
+ <xref linkend="libnl"/> and
+ <xref linkend="openssl"/>
+ </para>
+
+ <bridgehead renderas="sect4">Optional</bridgehead>
+ <para role="optional">
+ <xref linkend="dbus"/>,
+ <xref linkend="libxml2"/>, and
+ <xref linkend="qt4"/>
+ </para>
+
+ <para condition="html" role="usernotes">User Notes:
+ <ulink url="&blfs-wiki;/wpa_supplicant"/>
+ </para>
+
+ </sect2>
+
+ <sect2 role="kernel" id="wpa_supplicant-kernel">
+ <title>Kernel Configuration</title>
+
+ <para>
+ Enable the following options in the kernel configuration as well as
+ specific device drivers for your hardware and recompile the kernel if
+ necessary:
+ </para>
+
+<screen><literal>[*] Networking support --->
[CONFIG_NET]
+ [*] Wireless ---> [CONFIG_WIRELESS]
+ <*/M> cfg80211 - wireless configuration API
[CONFIG_CFG80211]
+ [*] cfg80211 wireless extensions compatibility
[CONFIG_CFG80211_WEXT]
+ <*/M> Generic IEEE 802.11 Networking Stack (mac80211)
[CONFIG_MAC80211]
+Device Drivers --->
+ [*] Network device support --->
[CONFIG_NETDEVICES]
+ [*] Wireless LAN --->
[CONFIG_WLAN]</literal></screen>
+
+ <para>
+ Open the submenu and select the options that support your hardware:
+ <command>lspci</command> from <xref linkend="pciutils"/> can be used to
+ view your hardware configuration.
+ </para>
+
+ <indexterm zone="wpa_supplicant wpa_supplicant-kernel">
+ <primary sortas="d-wpa_supplicant">wpa_supplicant</primary>
+ </indexterm>
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation of WPA Supplicant</title>
+
+ <para>
+ First you will need to create an initial configuration file for the
+ build process. You can read <filename>wpa_supplicant/README</filename>
+ and <filename>wpa_supplicant/defconfig</filename> for the explanation
+ of the following options as well as other options that can be used.
+ Create a build configuration file that should work for standard WiFi
+ setups by running the following command:
+ </para>
+
+<screen><userinput>cat > wpa_supplicant/.config << "EOF"
+<literal>CONFIG_BACKEND=file
+CONFIG_CTRL_IFACE=y
+CONFIG_DEBUG_FILE=y
+CONFIG_DEBUG_SYSLOG=y
+CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON
+CONFIG_DRIVER_NL80211=y
+CONFIG_DRIVER_WEXT=y
+CONFIG_DRIVER_WIRED=y
+CONFIG_EAP_GTC=y
+CONFIG_EAP_LEAP=y
+CONFIG_EAP_MD5=y
+CONFIG_EAP_MSCHAPV2=y
+CONFIG_EAP_OTP=y
+CONFIG_EAP_PEAP=y
+CONFIG_EAP_TLS=y
+CONFIG_EAP_TTLS=y
+CONFIG_IEEE8021X_EAPOL=y
+CONFIG_IPV6=y
+CONFIG_LIBNL32=y
+CONFIG_PEERKEY=y
+CONFIG_PKCS12=y
+CONFIG_READLINE=y
+CONFIG_SMARTCARD=y
+CONFIG_WPS=y
+CFLAGS += -I/usr/include/libnl3</literal>
+EOF</userinput></screen>
+
+ <para>
+ If you wish to use <application>WPA Supplicant</application> with
+ <xref linkend="NetworkManager"/>, make sure that you have installed
+ <xref linkend="dbus"/> and <xref linkend="libxml2"/>, then add the
+ following options to the <application>WPA Supplicant</application>
+ build configuration file by running the following command:
+ </para>
+
+<screen><userinput>cat >> wpa_supplicant/.config << "EOF"
+<literal>CONFIG_CTRL_IFACE_DBUS=y
+CONFIG_CTRL_IFACE_DBUS_NEW=y
+CONFIG_CTRL_IFACE_DBUS_INTRO=y</literal>
+EOF</userinput></screen>
+
+ <para>
+ Install <application>WPA Supplicant</application> by running the
+ following commands:
+ </para>
+
+<screen><userinput>cd wpa_supplicant &&
+make BINDIR=/sbin LIBDIR=/lib</userinput></screen>
+
+ <para>
+ If you have installed <xref linkend="qt4"/> and wish to build
+ the <application>WPA Supplicant</application> GUI program, run
+ the following commands:
+ </para>
+
+<screen><userinput>pushd wpa_gui-qt4 &&
+qmake wpa_gui.pro &&
+make &&
+popd</userinput></screen>
+
+ <para>
+ This package does not come with a test suite.
+ </para>
+
+ <para>
+ Now, as the <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>install -v -m755
wpa_{cli,passphrase,supplicant} /sbin/ &&
+install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5/
&&
+install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8
/usr/share/man/man8/</userinput></screen>
+
+ <para>
+ If you have built <application>WPA Supplicant</application> with
+ <application>D-Bus</application> support, you will need to install
+ <application>D-Bus</application> configuration files. Install them
+ by running the following commands as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>install -v -m644
dbus/fi.{epitest.hostap.WPASupplicant,w1.wpa_supplicant1}.service \
+ /usr/share/dbus-1/system-services/ &&
+install -v -m644 dbus/dbus-wpa_supplicant.conf \
+ /etc/dbus-1/system.d/wpa_supplicant.conf</userinput></screen>
+
+ <para>
+ If you have built the <application>WPA Supplicant</application> GUI
+ program, install it by running the following commands as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>install -v -m755 wpa_gui-qt4/wpa_gui /usr/bin/
&&
+install -v -m644 doc/docbook/wpa_gui.8 /usr/share/man/man8/ &&
+install -v -m644 wpa_gui-qt4/wpa_gui.desktop /usr/share/applications/
&&
+install -v -m644 wpa_gui-qt4/icons/wpa_gui.svg
/usr/share/pixmaps/</userinput></screen>
+
+ <note>
+ <para>
+ You will need to restart the system <application>D-Bus</application>
daemon
+ before you can use the <application>WPA Supplicant</application>
+ <application>D-Bus</application> interface.
+ </para>
+ </note>
+
+ <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
+ href="../../xincludes/update-desktop-database.xml"/>
+
+ </sect2>
+
+ <sect2 role="configuration">
+ <title>Configuring wpa_supplicant</title>
+
+ <sect3 id="wpa_supplicant-config">
+ <title>Config File</title>
+
+ <para>
+ <filename>/etc/sysconfig/wpa_supplicant-*.conf</filename>
+ </para>
+
+ <indexterm zone="wpa_supplicant wpa_supplicant-config">
+ <primary
+
sortas="e-etc-sysconfig-wpa_supplicant-star.conf">/etc/sysconfig/wpa_supplicant-*.conf</primary>
+ </indexterm>
+
+ </sect3>
+
+ <sect3>
+ <title>Configuration Information</title>
+
+ <para>
+ To connect to an access point that uses a password, you need to put
+ the pre-shared key in <filename>
+
/etc/sysconfig/wpa_supplicant-<replaceable>wifi0</replaceable>.conf</filename>.
+ SSID is the string that the access point/router transmits to
+ identify itself. Run the following command as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>wpa_passphrase <replaceable>SSID</replaceable>
<replaceable>SECRET_PASSWORD</replaceable> >
/etc/sysconfig/wpa_supplicant-<replaceable>wifi0</replaceable>.conf</userinput></screen>
+
+ <para>
+
<filename>/etc/sysconfig/wpa_supplicant-<replaceable>wifi0</replaceable>.conf
+ </filename> can hold the details of several access points. When
+ <command>wpa_supplicant</command> is started, it will scan for the
+ SSIDs it can see and choose the appropriate password to connect.
+ </para>
+
+ <para>
+ If you want to connect to an access point that isn't password
+ protected, put an entry like this in <filename>
+
/etc/sysconfig/wpa_supplicant-<replaceable>wifi0</replaceable>.conf</filename>.
+ Replace "Some-SSID" with the SSID of the access point/router.
+ </para>
+
+<screen>network={
+ ssid="<replaceable>Some-SSID</replaceable>"
+ key_mgmt=NONE
+}</screen>
+
+ <para>
+ There are many options that you could use to tweak how you connect
+ to each access point. They are described in some detail in the
+ <filename>wpa_supplicant/wpa_supplicant.conf</filename> file in the
+ source tree.
+ </para>
+
+ </sect3>
+
+ <sect3>
+ <title>Connecting to an Access Point</title>
+
+ <para id="wpa-service">
+ If you want to configure network interfaces at boot using
+ <command>wpa_supplicant</command>, you need to install the
+ <filename>/lib/services/wpa</filename> script
+ included in <xref linkend="bootscripts"/> package:
+ </para>
+
+<screen role="root"><userinput>make install-service-wpa</userinput></screen>
+
+ <indexterm zone="wpa_supplicant wpa-service">
+ <primary sortas="f-wpa">wpa</primary>
+ </indexterm>
+
+ <para>
+ If your router/access point uses DHCP to allocate IP addresses, you
+ can install <xref linkend="dhcp"/> client and use it to
+ automatically obtain network addresses. Create the
+ <filename>/etc/sysconfig/ifconfig-<replaceable>wifi0</replaceable>
+ </filename> by running the following command as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>cat >
/etc/sysconfig/ifconfig.<replaceable>wifi0</replaceable> << "EOF"
+<literal>ONBOOT="yes"
+IFACE="<replaceable>wlan0</replaceable>"
+SERVICE="wpa"
+
+# Additional arguments to wpa_supplicant
+WPA_ARGS=""
+
+WPA_SERVICE="dhclient"
+DHCP_START=""
+DHCP_STOP=""
+
+# Set PRINTIP="yes" to have the script print
+# the DHCP assigned IP address
+PRINTIP="no"
+
+# Set PRINTALL="yes" to print the DHCP assigned values for
+# IP, SM, DG, and 1st NS. This requires PRINTIP="yes".
+PRINTALL="no"</literal>
+EOF</userinput></screen>
+
+ <para>
+ If you prefer <xref linkend="dhcpcd"/> instead of
+ <xref linkend="dhcp"/> client, then create the
+ <filename>/etc/sysconfig/ifconfig-<replaceable>wifi0</replaceable>
+ </filename> by running the following command as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>cat >
/etc/sysconfig/ifconfig.<replaceable>wifi0</replaceable> << "EOF"
+<literal>ONBOOT="yes"
+IFACE="<replaceable>wlan0</replaceable>"
+SERVICE="wpa"
+
+# Additional arguments to wpa_supplicant
+WPA_ARGS=""
+
+WPA_SERVICE="dhcpcd"
+DHCP_START="-b -q <replaceable><insert appropriate start options
here></replaceable>"
+DHCP_STOP="-k <replaceable><insert additional stop options
here></replaceable>"</literal>
+EOF</userinput></screen>
+
+ <para>
+ Alternatively, if you use static addresses on your local network,
+ then create the
+ <filename>/etc/sysconfig/ifconfig-<replaceable>wifi0</replaceable>
+ </filename> by running the following command as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>cat >
/etc/sysconfig/ifconfig.<replaceable>wifi0</replaceable> << "EOF"
+<literal>ONBOOT="yes"
+IFACE="<replaceable>wlan0</replaceable>"
+SERVICE="wpa"
+
+# Additional arguments to wpa_supplicant
+WPA_ARGS=""
+
+WPA_SERVICE="ipv4-static"
+IP="192.168.1.1"
+GATEWAY="192.168.1.2"
+PREFIX="24"
+BROADCAST="192.168.1.255"</literal>
+EOF</userinput></screen>
+
+ <para>
+ You can connect to the wireless access point by
+ running the following command as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>ifup
<replaceable>wifi0</replaceable></userinput></screen>
+
+ <para>
+ Replace <replaceable>wlan0</replaceable> with the correct
+ wireless interface and <replaceable>wifi0</replaceable>
+ with desired name for the configuration file. Please note
+ that <filename>wpa_supplicant-*.conf</filename> and
+ <filename>ifconfig.*</filename> configuration files need
+ to have identical names, ie both contain
+ <replaceable>wifi0</replaceable> in their name.
+ </para>
+
+ </sect3>
+
+ </sect2>
+
+ <sect2 role="content">
+ <title>Contents</title>
+
+ <segmentedlist>
+ <segtitle>Installed Programs</segtitle>
+ <segtitle>Installed Libraries</segtitle>
+ <segtitle>Installed Directories</segtitle>
+
+ <seglistitem>
+ <seg>
+ wpa_gui, wpa_supplicant, wpa_passphrase and wpa_cli
+ </seg>
+ <seg>
+ None
+ </seg>
+ <seg>
+ None
+ </seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="wpa_gui">
+ <term><command>wpa_gui</command></term>
+ <listitem>
+ <para>
+ is a graphical frontend program for interacting with
+ <application>wpa_supplicant</application>.
+ </para>
+ <indexterm zone="wpa_supplicant wpa_gui">
+ <primary sortas="b-wpa_gui">wpa_gui</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="wpa_supplicant-prog">
+ <term><command>wpa_supplicant</command></term>
+ <listitem>
+ <para>
+ is a daemon that can connect to a password protected wireless
+ access point.
+ </para>
+ <indexterm zone="wpa_supplicant wpa_supplicant-prog">
+ <primary sortas="b-wpa_supplicant">wpa_supplicant</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="wpa_passphrase">
+ <term><command>wpa_passphrase</command></term>
+ <listitem>
+ <para>
+ takes an SSID and a password and generates a simple
+ configuration that <command>wpa_supplicant</command> can
+ understand.
+ </para>
+ <indexterm zone="wpa_supplicant wpa_passphrase">
+ <primary sortas="b-wpa_passphrase">wpa_passphrase</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry id="wpa_cli">
+ <term><command>wpa_cli</command></term>
+ <listitem>
+ <para>
+ is a command line interface used to control a running
+ <command>wpa_supplicant</command> daemon.
+ </para>
+ <indexterm zone="wpa_supplicant wpa_cli">
+ <primary sortas="b-wpa_cli">wpa_cli</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
Copied: tags/7.8/packages.ent (from r16492, trunk/BOOK/packages.ent)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ tags/7.8/packages.ent Wed Sep 30 20:43:29 2015 (r16494, copy
of r16492, trunk/BOOK/packages.ent)
@@ -0,0 +1,807 @@
+<!-- $LastChangedBy$ $Date$ -->
+
+<!-- Part II -->
+<!-- Chapter 3 -->
+<!ENTITY initd-tools-version "0.1.3">
+<!ENTITY lsb-release-version "1.4">
+
+<!-- Chapter 4 -->
+
+<!ENTITY acl-version "2.2.52">
+<!ENTITY attr-version "2.4.47">
+<!ENTITY consolekit-version "1.0.0">
+<!ENTITY cracklib-version "2.9.6">
+<!ENTITY cyrus-sasl-version "2.1.26">
+<!ENTITY gnupg2-version "2.1.7">
+<!ENTITY gnutls-version "3.4.4.1">
+<!ENTITY gpgme-version "1.6.0">
+<!ENTITY haveged-version "1.9.1">
+<!ENTITY iptables-version "1.4.21">
+<!ENTITY libcap-version "2.24">
+<!ENTITY linux-pam-version "1.2.1">
+<!ENTITY linux-pam-docs-version "1.2.0">
+<!ENTITY mitkrb-major-version "1.13">
+<!ENTITY mitkrb-version "&mitkrb-major-version;.2">
+<!ENTITY nettle-version "3.1.1">
+<!ENTITY nss-minor-version "20">
+<!-- normal
+<!ENTITY nss-micro-version "0">
+<!ENTITY nss-version
"3.&nss-minor-version;.&nss-micro-version;"> -->
+<!-- major and minor only -->
+<!ENTITY nss-version "3.&nss-minor-version;">
+<!ENTITY openssh-version "7.1p1">
+<!ENTITY openssl-version "1.0.2d">
+<!ENTITY p11-kit-version "0.23.1"> <!-- Even minors only -->
+<!ENTITY polkit-version "0.113">
+<!ENTITY shadow-version "4.2.1">
+<!ENTITY ssh-askpass-version "&openssh-version;">
+<!ENTITY stunnel-version "5.23">
+<!ENTITY sudo-version "1.8.14p3">
+<!ENTITY tripwire-version "2.4.2.2">
+
+<!-- Chapter 5 -->
+<!ENTITY fuse-version "2.9.4">
+<!ENTITY jfsutils-version "1.1.15">
+<!ENTITY lvm2-version "2.02.130">
+<!ENTITY mdadm-version "3.3.4">
+<!ENTITY ntfs-3g-version "2015.3.14">
+<!ENTITY gptfdisk-version "1.0.0">
+<!ENTITY parted-version "3.2">
+<!ENTITY reiser-version "3.6.24">
+<!ENTITY sshfs-fuse-version "2.5">
+<!ENTITY xfsprogs-version "4.2.0">
+
+<!-- Chapter 6 -->
+<!ENTITY bluefish-version "2.2.7">
+<!ENTITY ed-version "1.12">
+<!ENTITY emacs-version "24.5">
+<!ENTITY joe-version "4.1">
+<!ENTITY nano-version "2.4.2">
+<!ENTITY vim-version "7.4">
+
+<!-- Chapter 7 -->
+<!ENTITY dash-version "0.5.8">
+<!ENTITY tcsh-version "6.19.00">
+<!ENTITY zsh-version "5.1.1">
+
+<!-- Chapter 8 Virtualization -->
+<!ENTITY qemu-version "2.4.0.1">
+
+<!-- Part III -->
+<!-- Chapter 9 -->
+<!ENTITY apr-version "1.5.2">
+<!ENTITY apr-util-version "1.5.4">
+<!ENTITY aspell-version "0.60.6.1">
+
+<!ENTITY boost-major "1">
+<!ENTITY boost-minor "59">
+<!ENTITY boost-patch "0">
+<!ENTITY boost-version
"&boost-major;.&boost-minor;.&boost-patch;">
+<!ENTITY boost-dl-version
"&boost-major;_&boost-minor;_&boost-patch;">
+
+<!ENTITY clucene-version "2.3.3.4">
+<!ENTITY dbus-glib-version "0.104">
+<!ENTITY enchant-version "1.6.0">
+<!ENTITY exempi-version "2.2.2">
+<!ENTITY expat-version "2.1.0">
+<!ENTITY glib2-version "2.44.1">
+<!ENTITY glibmm-version "2.44.0">
+<!ENTITY gmime-version "2.6.20">
+<!ENTITY gobject-introspection-version "1.44.0">
+<!ENTITY gsl-version "1.16">
+
+<!ENTITY icu-major "55">
+<!ENTITY icu-minor "1">
+<!ENTITY icu-patch "0">
+<!ENTITY icu-version "&icu-major;.&icu-minor;"><!--
.&icu-patch;-->
+<!ENTITY icu-dl-version "&icu-major;_&icu-minor;"><!--
_&icu-patch;-->
+
+<!ENTITY iso-codes-version "3.59">
+<!ENTITY JS-version "17.0.0">
+<!ENTITY JS2-version "24.2.0">
+<!ENTITY json-c-version "0.12">
+<!ENTITY json-glib-version "1.0.4">
+<!ENTITY keyutils-version "1.5.9">
+<!ENTITY libarchive-version "3.1.2">
+<!ENTITY libassuan-version "2.3.0">
+<!ENTITY libatasmart-version "0.19">
+<!ENTITY libatomic_ops-version "7.4.2">
+<!ENTITY libcroco-version "0.6.8">
+<!ENTITY libdaemon-version "0.14">
+<!ENTITY libdrm-version "2.4.64">
+<!ENTITY libepoxy-version "1.3.1">
+<!ENTITY libesmtp-version "1.0.6">
+<!ENTITY libffi-version "3.2.1">
+<!ENTITY libgcrypt-version "1.6.3">
+<!ENTITY libglade-version "2.6.4">
+<!ENTITY libgpg-error-version "1.20">
+<!ENTITY libgsf-version "1.14.34">
+<!ENTITY libgudev-version "230">
+<!ENTITY libgusb-version "0.2.6">
+<!ENTITY libical-version "1.0.1">
+<!ENTITY libidn-version "1.32">
+<!ENTITY libiodbc-version "3.52.10">
+<!ENTITY libksba-version "1.3.3">
+<!ENTITY liblinear-version "2.01">
+<!ENTITY libpaper-version "1.1.24+nmu4">
+<!ENTITY libsigc-version "2.4.1">
+<!ENTITY libsigsegv-version "2.10">
+<!ENTITY libstatgrab-version "0.91">
+<!ENTITY libtasn1-version "4.6">
+<!ENTITY libunistring-version "0.9.6">
+<!ENTITY libusb-version "1.0.19">
+<!ENTITY libusb-compat-version "0.1.5">
+<!ENTITY libxml2-version "2.9.2">
+<!ENTITY libxslt-version "1.1.28">
+<!ENTITY libzeitgeist-version "0.3.18">
+<!ENTITY lzo-version "2.09">
+<!ENTITY mtdev-version "1.1.5">
+<!ENTITY npth-version "1.2">
+<!ENTITY nspr-version "4.10.9">
+<!ENTITY openobex-version "1.7.1">
+<!ENTITY pcre-version "8.37">
+<!ENTITY popt-version "1.16">
+<!ENTITY pth-version "2.0.7">
+<!ENTITY ptlib-version "2.10.10">
+<!ENTITY qca-version "2.1.0">
+<!ENTITY qjson-version "0.8.1">
+<!ENTITY sbc-version "1.3">
+<!ENTITY talloc-version "2.1.3">
+<!ENTITY wv-version "1.2.9">
+<!ENTITY xapian-version "1.2.21">
+
+<!-- Chapter 10 -->
+<!ENTITY aalib-version "1.4rc5">
+<!ENTITY babl-version "0.1.12">
+<!ENTITY exiv2-version "0.25">
+<!ENTITY freetype2-version "2.6">
+<!ENTITY fontconfig-version "2.11.1"> <!-- stable lt .90 micro
version -->
+<!ENTITY fribidi-version "0.19.7">
+<!ENTITY gegl-version "0.2.0">
+<!ENTITY giflib-version "5.1.1">
+<!ENTITY graphite2-version "1.3.1">
+<!ENTITY harfbuzz-version "1.0.3">
+<!ENTITY ijs-version "0.35">
+<!ENTITY jasper-version "1.900.1">
+<!ENTITY lcms-version "1.19">
+<!ENTITY lcms2-version "2.7">
+<!ENTITY libexif-version "0.6.21">
+<!ENTITY libjpeg-version "8d">
+<!ENTITY libjpeg-turbo-version "1.4.1">
+<!ENTITY libmng-version "2.0.3">
+<!ENTITY libpng-version "1.6.18">
+<!ENTITY librsvg-version "2.40.10"> <!-- Normally even minors
+ Required version in
order to use
+ svg pixbuf loader. -->
+<!ENTITY libraw-version "0.17.0">
+<!ENTITY libtiff-version "4.0.5">
+<!ENTITY libwebp-version "0.4.3">
+<!ENTITY newt-version "0.52.18">
+<!ENTITY opencv-version "3.0.0">
+<!ENTITY openjpeg-version "1.5.2">
+<!ENTITY openjpeg2-version "2.1.0">
+<!ENTITY pixman-version "0.32.6"> <!-- Even minors only -->
+<!ENTITY poppler-version "0.35.0">
+<!ENTITY qpdf-version "5.1.3">
+
+<!-- Chapter 11 -->
+<!ENTITY chrpath-version "0.16">
+<!ENTITY compface-version "1.5.2">
+<!ENTITY desktop-file-utils-version "0.22">
+<!ENTITY gperf-version "3.0.4">
+<!ENTITY graphviz-version "2.38.0"> <!-- Even minors only -->
+<!ENTITY gtk-doc-version "1.24">
+<!ENTITY hd2u-version "1.0.3">
+<!ENTITY hicolor-icon-theme-version "0.15">
+<!ENTITY icon-naming-utils-version "0.8.90">
+<!ENTITY imagemagick-version "6.9.2">
+<!ENTITY intltool-version "0.50.2">
+<!ENTITY lsof-version "4.89">
+<!ENTITY pinentry-version "0.9.5">
+<!ENTITY rarian-version "0.8.1">
+<!ENTITY recode-version "3.6">
+<!ENTITY rep-gtk-version "0.90.8.2">
+<!ENTITY screen-version "4.3.1">
+<!ENTITY sharutils-version "4.15.2">
+<!ENTITY tidy-version "cvs_20101110">
+<!ENTITY time-version "1.7">
+<!ENTITY tree-version "1.7.0">
+<!ENTITY unixodbc-version "2.3.2">
+
+<!-- Chapter 12 -->
+<!ENTITY acpid-version "2.0.25">
+<!ENTITY at-version "3.1.16">
+<!ENTITY autofs-version "5.1.1">
+<!ENTITY bluez-version "5.34">
+<!ENTITY colord-version "1.2.12"> <!-- Even minors only -->
+<!ENTITY cpio-version "2.11">
+<!ENTITY dbus-version "1.10.0"> <!-- Even minors only -->
+<!ENTITY eudev-version "1.7">
+<!ENTITY fcron-version "3.2.0">
+<!ENTITY gpm-version "1.20.7">
+<!ENTITY hdparm-version "9.48">
+<!ENTITY hdwids-version "20141022">
+<!ENTITY lm_sensors-version "3.4.0">
+<!ENTITY logrotate-version "3.9.1">
+<!ENTITY mc-version "4.8.14">
+<!ENTITY obex-data-server-version "0.4.6">
+<!ENTITY p7zip-version "9.38.1">
+<!ENTITY pax-version "070715">
+<!ENTITY pciutils-version "3.4.0">
+<!ENTITY pm-utils-version "1.4.1">
+<!ENTITY raptor-version "2.0.15">
+<!ENTITY rasqal-version "0.9.33">
+<!ENTITY redland-version "1.0.17">
+<!ENTITY sg3_utils-version "1.41">
+<!ENTITY strigi-version "0.7.8">
+<!ENTITY sysstat-version "11.1.6">
+<!ENTITY udisks-version "1.0.5"> <!-- stable lt .90 micro
version -->
+<!ENTITY udisks2-version "2.1.6"> <!-- stable lt .90 micro
version -->
+<!ENTITY unrar-version "5.3.3">
+<!ENTITY unzip-version "6.0">
+<!ENTITY upower-version "0.9.23">
+<!ENTITY usbutils-version "008">
+<!ENTITY which-version "2.21">
+<!ENTITY zip-version "3.0">
+
+<!-- Chapter 13 -->
+<!ENTITY bazaar-version "2.5.1">
+<!ENTITY check-version "0.10.0">
+<!ENTITY clisp-version "2.49">
+<!ENTITY cmake-major-version "3.3">
+<!ENTITY cmake-minor-version "1">
+<!ENTITY cmake-version
"&cmake-major-version;.&cmake-minor-version;">
+<!--<!ENTITY cvs-version "1.11.23">-->
+<!ENTITY dejagnu-version "1.5.3">
+<!ENTITY doxygen-version "1.8.10">
+<!ENTITY elfutils-version "0.163">
+<!ENTITY expect-version "5.45">
+<!ENTITY gcc-version "5.2.0">
+<!ENTITY gc-version "7.4.2">
+<!ENTITY gdb-version "7.10">
+<!ENTITY git-version "2.5.0">
+<!ENTITY guile-version "2.0.11">
+<!ENTITY librep-version "0.92.5">
+<!ENTITY llvm-version "3.7.0">
+<!ENTITY lua-version "5.3.1">
+<!ENTITY mercurial-version "3.5.1">
+<!ENTITY nasm-version "2.11.08">
+<!ENTITY npapi-sdk-version "0.27.2">
+<!ENTITY php-version "5.6.13">
+<!ENTITY python2-version "2.7.10">
+<!ENTITY python3-version "3.4.3">
+<!ENTITY ruby-version "2.2.3">
+<!ENTITY ruby-patch-version "0">
+<!ENTITY scons-version "2.3.6">
+<!ENTITY slang-version "2.2.4">
+<!ENTITY subversion-version "1.9.1">
+<!ENTITY swig-version "3.0.7">
+<!ENTITY tcl-version "8.6.4">
+<!ENTITY tk-version "8.6.4">
+<!ENTITY vala-major-version "0.28"> <!-- even minors only -->
+<!ENTITY vala-version "&vala-major-version;.1">
+<!ENTITY valgrind-version "3.10.1">
+<!ENTITY yasm-version "1.3.0">
+
+<!ENTITY apache-ant-version "1.9.6">
+<!ENTITY junit-version "4.11">
+<!ENTITY hamcrest-version "1.3">
+<!ENTITY openjdk-version "1.8.0.60">
+
+<!ENTITY python2-majorver "2.7">
+<!ENTITY python3-majorver "3.4">
+
+<!-- Perl module versions used in the Perl Modules instructions -->
+<!ENTITY autovivification-version "0.16">
+<!ENTITY Archive-Zip-version "1.50">
+<!ENTITY Business-ISBN-version "2.09">
+<!ENTITY Business-ISMN-version "1.13">
+<!ENTITY Business-ISSN-version "0.91">
+<!ENTITY Data-Dump-version "1.23">
+<!ENTITY Data-Compare-version "1.25">
+<!ENTITY Date-Simple-version "3.03">
+<!ENTITY Encode-EUCJPASCII-version "0.03">
+<!ENTITY Encode-JIS2K-version "0.03">
+<!ENTITY Encode-HanExtra-version "0.23">
+<!ENTITY File-Slurp-version "9999.19">
+<!ENTITY File-Which-version "1.19">
+<!ENTITY Glib-perl-version "1.280">
+<!ENTITY HTML-Parser-version "3.71">
+<!ENTITY IPC-Run3-version "0.048">
+<!ENTITY List-AllUtils-version "0.09">
+<!ENTITY Log-Log4perl-version "1.46">
+<!ENTITY LWP-version "6.13">
+<!ENTITY Module-Build-version "0.4214">
+<!ENTITY Net-DNS-version "1.02">
+<!ENTITY Regexp-Common-version "2013031301">
+<!ENTITY SGMLSpm-version "1.1">
+<!ENTITY Test-Command-version "0.11">
+<!ENTITY Test-Differences-version "0.63">
+<!ENTITY Test-Pod-version "1.51">
+<!ENTITY Test-Pod-Coverage-version "1.10">
+<!ENTITY Text-BibTeX-version "0.71">
+<!ENTITY Text-Roman-version "3.5">
+<!ENTITY Unicode-Collate-version "1.14">
+<!ENTITY Unicode-LineBreak-version "2015.07.16">
+<!ENTITY URI-version "1.69">
+<!ENTITY XML-LibXML-Simple-version "0.95">
+<!ENTITY XML-LibXSLT-version "1.94">
+<!ENTITY XML-Parser-version "2.41">
+<!ENTITY XML-Simple-version "2.20">
+<!ENTITY XML-Writer-version "0.625">
+
+<!-- Python module versions used in the Python Modules instructions -->
+<!ENTITY dbus-python-version "1.2.0">
+<!ENTITY py2cairo-version "1.10.0">
+<!ENTITY pycairo-version "1.10.0">
+<!ENTITY pygobject2-version "2.28.6">
+<!ENTITY pygobject3-version "3.16.2">
+<!ENTITY pygtk-version "2.24.0">
+<!ENTITY pyxdg-version "0.25">
+<!ENTITY setuptools-version "15.1">
+<!ENTITY mako-version "1.0.1">
+
+<!-- Part IV -->
+<!-- Chapter 14 -->
+<!ENTITY ppp-version "2.4.5">
+<!ENTITY dhcpcd-version "6.9.3">
+<!ENTITY dhcp-version "4.3.3">
+
+<!-- Chapter 15 -->
+<!ENTITY bridgeutils-version "1.5">
+<!ENTITY cifsutils-version "6.4">
+<!ENTITY ncftp-version "3.2.5">
+<!ENTITY net-tools-version "CVS_20101030">
+<!ENTITY nfs-utils-version "1.3.2">
+<!ENTITY ntp-version "4.2.8p3">
+<!ENTITY rpcbind-version "0.2.3">
+<!ENTITY rsync-version "3.1.1">
+<!ENTITY samba-version "4.2.3">
+<!ENTITY wget-version "1.16.3">
+<!ENTITY wireless-tools-version "29">
+<!ENTITY wpa_supplicant-version "2.5">
+
+<!-- Chapter 16 -->
+<!ENTITY avahi-version "0.6.31">
+<!ENTITY bind-version "9.10.3">
+<!ENTITY mod_dnssd-version "0.6">
+<!ENTITY NetworkManager-version "1.0.6">
+<!ENTITY nmap-version "6.47">
+<!ENTITY traceroute-version "2.0.21">
+<!ENTITY whois-version "5.2.10">
+<!ENTITY wicd-version "1.7.3">
+<!ENTITY wireshark-version "1.12.7"> <!-- even minors only -->
+
+<!ENTITY wicd-major-version "1.7">
+
+<!-- Chapter 17 -->
+<!ENTITY curl-version "7.44.0">
+<!ENTITY geoclue-version "0.12.0">
+<!ENTITY glib-networking-version "2.44.0">
+<!ENTITY ldns-version "1.6.17">
+<!ENTITY libevent-version "2.0.22">
+<!ENTITY libnl-version "3.2.25">
+<!ENTITY libpcap-version "1.7.4">
+<!ENTITY libndp-version "1.5">
+<!ENTITY libproxy-version "0.4.7">
+<!ENTITY libsoup-version "2.50.0">
+<!ENTITY libtirpc-version "0.3.2">
+<!ENTITY neon-version "0.30.1">
+<!ENTITY serf-version "1.3.8">
+
+<!-- Chapter 18 -->
+<!ENTITY links-version "2.12">
+<!ENTITY lynx-version "2.8.8rel.2">
+<!ENTITY w3m-version "0.5.3">
+
+<!-- Chapter 19 -->
+<!ENTITY mailx-version "12.5">
+<!ENTITY procmail-version "3.22">
+<!ENTITY fetchmail-version "6.3.26">
+<!ENTITY mutt-version "1.5.24">
+<!ENTITY re-alpine-version "2.03">
+
+<!-- Part V -->
+<!-- Chapter 20 -->
+<!ENTITY apache-version "2.4.16">
+<!ENTITY proftpd-version "1.3.5a">
+<!ENTITY vsftpd-version "3.0.3">
+
+<!-- Chapter 21 -->
+<!ENTITY dovecot-major "2">
+<!ENTITY dovecot-minor "2">
+<!ENTITY dovecot-micro "18">
+<!ENTITY dovecot-version
"&dovecot-major;.&dovecot-minor;.&dovecot-micro;">
+
+<!ENTITY exim-version "4.86">
+<!ENTITY postfix-version "3.0.2">
+<!ENTITY sendmail-version "8.15.2">
+
+<!-- Chapter 22 -->
+<!ENTITY db-version "6.1.26">
+<!ENTITY mariadb-version "10.0.21">
+<!ENTITY postgresql-version "9.4.4">
+<!ENTITY sqlite-version "3.8.11.1">
+
+<!-- Chapter 23 -->
+<!ENTITY openldap-version "2.4.42">
+<!ENTITY soprano-version "2.9.4">
+<!ENTITY unbound-version "1.5.4">
+<!ENTITY virtuoso-version "6.1.8">
+<!ENTITY xinetd-version "2.3.15">
+
+<!-- Part VI -->
+<!-- Chapter 24 --> <!-- stable lt .90 micro
version -->
+<!ENTITY xorg-version "7.7"> <!-- applies to all xorg
packages -->
+<!ENTITY util-macros-version "1.19.0">
+<!ENTITY libXau-version "1.0.8">
+<!ENTITY libXdmcp-version "1.1.2">
+<!ENTITY libpthread-stubs-version "0.3">
+<!ENTITY xcb-proto-version "1.11">
+<!ENTITY libxcb-version "1.11.1">
+<!ENTITY xbitmaps-version "1.1.1">
+<!ENTITY xcursor-themes-version "1.0.4">
+<!ENTITY xkeyboard-config-version "2.15">
+<!ENTITY mesalib-version "10.6.6">
+<!ENTITY xcb-util-version "0.4.0">
+<!ENTITY xcb-util-image-version "0.4.0">
+<!ENTITY xcb-util-keysyms-version "0.4.0">
+<!ENTITY xcb-util-renderutil-version "0.3.9">
+<!ENTITY xcb-util-wm-version "0.4.1">
+<!ENTITY xorg-server-version "1.17.2">
+<!ENTITY twm-version "1.0.9">
+<!ENTITY xterm-version "320">
+<!ENTITY xclock-version "1.0.7">
+<!ENTITY xinit-version "1.3.4">
+
+<!-- Chapter 25 -->
+<!ENTITY agg-version "2.5">
+<!ENTITY atk-version "2.16.0">
+<!ENTITY atkmm-version "2.22.7">
+<!ENTITY at-spi2-core-version "2.16.0">
+<!ENTITY at-spi2-atk-version "2.16.0">
+<!ENTITY cairo-version "1.14.2">
+<!ENTITY cairomm-version "1.10.0">
+<!ENTITY cogl-version "1.20.0">
+<!ENTITY clutter-version "1.22.4">
+<!ENTITY clutter-gst-version "3.0.10">
+<!ENTITY clutter-gtk-version "1.6.2">
+<!ENTITY fltk-version "1.3.3">
+<!ENTITY freeglut-version "3.0.0">
+<!ENTITY gdk-pixbuf-version "2.31.7">
+<!ENTITY glu-version "9.0.0">
+<!ENTITY goffice010-version "0.10.23">
+<!ENTITY gtk2-version "2.24.28">
+<!ENTITY gtk3-version "3.16.6">
+<!ENTITY gtk-engines-version "2.20.2">
+<!ENTITY gtkmm2-version "2.24.4">
+<!ENTITY gtkmm3-version "3.16.0">
+<!ENTITY gtksourceview-version "3.16.1">
+<!ENTITY imlib2-version "1.4.7">
+<!ENTITY keybinder2-version "0.3.0">
+<!ENTITY libnotify-version "0.7.6">
+<!ENTITY libxklavier-version "5.4">
+<!ENTITY pango-version "1.36.8">
+<!ENTITY pangomm-version "2.36.0">
+<!ENTITY qt4-version "4.8.7">
+<!ENTITY qt5-version "5.5.0">
+<!ENTITY shared-mime-info-version "1.4">
+<!ENTITY startup-notification-version "0.12">
+<!ENTITY webkitgtk2-version "2.4.9"> <!-- Even minors only -->
+<!ENTITY webkitgtk-version "2.8.5"> <!-- Even minors only -->
+
+<!ENTITY gtk2-libdir "2.0/2.10.0">
+<!ENTITY qt4-dir "$QT4DIR">
+
+<!-- Chapter 26 -->
+<!ENTITY lxdm-version "0.5.0">
+<!ENTITY sddm-version "0.12.0">
+
+<!-- Chapter 27 -->
+<!ENTITY fluxbox-version "1.3.7">
+<!ENTITY icewm-version "1.3.8">
+<!ENTITY openbox-version "3.6.1">
+<!ENTITY sawfish-version "1.11">
+
+<!-- Part VII -->
+<!-- Chapters 28-33 --> <!-- stable lt .90 micro
version -->
+<!ENTITY kde-version "15.04.3">
+<!ENTITY kde-old-version "4.14.3">
+<!ENTITY kactivities-version "4.13.3">
+<!ENTITY kde-apps-version "15.04.3"> <!-- applies to kde packages
-->
+<!ENTITY kde-libs-version "4.14.10">
+<!ENTITY kde-dldir "&kde-version;">
+<!ENTITY kde-download-http "http://download.kde.org/stable/">
+<!ENTITY kde-download-ftp "ftp://ftp.kde.org/pub/kde/stable/">
+<!ENTITY kde-dir-var "KDE_PREFIX">
+<!ENTITY kde-dir "$&kde-dir-var;">
+<!ENTITY kde-workspace-version "4.11.21">
+<!ENTITY kdepim-version "4.14.10">
+<!ENTITY automoc4-version "0.9.88">
+<!ENTITY phonon-version "4.8.3">
+<!ENTITY phonon-backend-gstreamer-version "4.8.2">
+<!ENTITY phonon-backend-vlc-version "0.8.2">
+<!ENTITY akonadi-version "1.13.0">
+<!ENTITY attica-version "0.4.2">
+<!ENTITY qimageblitz-version "0.0.6">
+<!ENTITY shared-desktop-ontologies-version "0.11.0">
+<!ENTITY grantlee-version "0.5.1">
+<!ENTITY polkit-qt-version "0.112.0">
+<!ENTITY polkit-kde-agent-version "0.99.0">
+<!ENTITY libdbusmenu-qt-version "0.9.3+15.10.20150604">
+
+<!-- Part VIII -->
+<!ENTITY % gnome-entities SYSTEM "gnome.ent">
+%gnome-entities;
+
+<!-- Part IX -->
+<!-- Chapter 36 -->
+<!ENTITY xfce4-version "4.12">
+
+<!ENTITY libxfce4util-version "4.12.1">
+<!ENTITY xfconf-version "4.12.0">
+<!ENTITY libxfce4ui-version "4.12.1">
+<!ENTITY exo-version "0.10.6">
+<!ENTITY garcon-version "0.5.0">
+<!ENTITY gtk-xfce-engine-version "3.2.0">
+<!ENTITY libwnck2-version "2.30.7">
+<!-- <!ENTITY libxfcegui4-version "4.10.0"> deprecated -->
+<!ENTITY xfce4-panel-version "4.12.0">
+<!ENTITY xfce4-xkb-plugin-version "0.7.1">
+<!ENTITY thunar-version "1.6.10">
+<!ENTITY thunar-volman-version "0.8.1">
+<!ENTITY tumbler-version "0.1.31">
+<!ENTITY xfce4-appfinder-version "4.12.0">
+<!ENTITY xfce4-power-manager-version "1.4.4">
+<!ENTITY xfce4-settings-version "4.12.0">
+<!ENTITY xfdesktop-version "4.12.3">
+<!ENTITY xfwm4-version "4.12.3">
+<!ENTITY xfce4-session-version "4.12.1">
+
+<!-- Chapter 37 -->
+<!ENTITY midori-version "0.5.11">
+<!ENTITY parole-version "0.8.0">
+<!ENTITY mousepad-version "0.4.0">
+<!ENTITY vte2-version "0.28.2">
+<!ENTITY xfce4-terminal-version "0.6.3">
+<!ENTITY xfburn-version "0.5.4">
+<!ENTITY ristretto-version "0.8.0">
+<!ENTITY libunique-version "1.1.6">
+<!ENTITY xfce4-mixer-version "4.10.0">
+<!ENTITY xfce4-notifyd-version "0.2.4">
+
+<!-- Part X -->
+<!-- Chapter 38 -->
+<!ENTITY lxmenu-data-version "0.1.4">
+<!ENTITY lxde-icon-theme-version "0.5.1">
+<!ENTITY libfm-extra-version "1.2.3">
+<!ENTITY menu-cache-version "1.0.0">
+<!ENTITY libfm-version "1.2.3">
+<!ENTITY pcmanfm-version "1.2.3">
+<!ENTITY lxpanel-version "0.8.1">
+<!ENTITY lxappearance-version "0.6.1">
+<!ENTITY lxsession-version "0.5.2">
+<!ENTITY lxde-common-version "0.99.0">
+
+<!-- Chapter 39 -->
+<!ENTITY gpicview-version "0.2.4">
+<!ENTITY lxappearance-obconf-version "0.2.2">
+<!ENTITY lxinput-version "0.3.4">
+<!ENTITY lxrandr-version "0.3.0">
+<!ENTITY lxtask-version "0.1.6">
+<!ENTITY lxterminal-version "0.2.0">
+
+<!-- Chapter 40 -->
+<!ENTITY lxqt-version "0.9.1">
+<!ENTITY libqtxdg-version "1.2.0">
+<!ENTITY liblxqt-version "0.9.0">
+<!ENTITY lxqt-globalkeys-version "0.9.0">
+<!ENTITY libsysstat-version "0.3.0">
+<!ENTITY liblxqt-mount-version "0.9.0">
+<!ENTITY lxqt-panel-version "0.9.0">
+<!ENTITY pcmanfm-qt-version "0.9.0">
+<!ENTITY lxqt-qtplugin-version "0.9.0">
+<!ENTITY lxqt-policykit-version "0.9.0">
+<!ENTITY lxqt-powermanagement-version "0.9.0">
+<!ENTITY lxqt-config-version "0.9.0">
+<!ENTITY lxqt-about-version "0.9.0">
+<!ENTITY lxqt-common-version "0.9.1">
+<!ENTITY lxqt-notificationd-version "0.9.0">
+<!ENTITY lxqt-runner-version "0.9.0">
+<!ENTITY lxqt-session-version "0.9.0">
+
+<!-- Chapter 41 -->
+<!ENTITY lximage-qt-version "0.4.0">
+<!ENTITY obconf-qt-version "0.9.0.8.g1ce85f1">
+<!ENTITY qtermwidget-version "0.6.0">
+<!ENTITY qterminal-version "0.6.0">
+<!ENTITY qupzilla-version "1.8.6">
+<!ENTITY qscintilla-version "2.9">
+<!ENTITY juffed-version "0.10.r71.gc3c1a3f">
+
+<!-- Part X -->
+<!-- Chapter 42 -->
+<!ENTITY AbiWord-version "3.0.1">
+<!ENTITY gnumeric-version "1.12.23">
+<!ENTITY gnucash-version "2.4.11">
+
+<!ENTITY libreoffice-version "5.0.1">
+<!ENTITY libreoffice-patch ".2">
+<!ENTITY libreoffice-dlversion
"&libreoffice-version;&libreoffice-patch;">
+
+<!-- Chapter 43 -->
+<!ENTITY seamonkey-version "2.38">
+<!ENTITY firefox-version "41.0">
+
+<!-- Chapter 44 -->
+<!ENTITY balsa-version "2.5.2">
+<!ENTITY ekiga-version "4.0.1">
+<!ENTITY feh-version "2.13.1">
+<!--<!ENTITY fontforge-date "2015-02-28">-->
+<!ENTITY fontforge-version "20150824">
+<!ENTITY gparted-version "0.23.0">
+<!ENTITY gimp-version "2.8.14">
+<!ENTITY hexchat-version "2.10.2">
+<!ENTITY icedtea-web-version "1.6.1">
+<!ENTITY inkscape-version "0.91">
+<!ENTITY pan-version "0.133">
+<!ENTITY pidgin-version "2.10.11">
+<!ENTITY rox-filer-version "2.11">
+<!ENTITY rxvt-unicode-version "9.21">
+<!ENTITY thunderbird-version "38.3.0">
+<!ENTITY tigervnc-version "1.5.0">
+<!ENTITY transmission-version "2.84">
+<!ENTITY xarchiver-version "0.5.4">
+<!ENTITY xchat-version "2.8.8">
+<!ENTITY xdg-utils-version "1.1.0-rc3">
+<!ENTITY xscreensaver-version "5.33">
+
+<!-- Part XI -->
+<!-- Chapter 45 -->
+<!ENTITY alsa-download-http "http://alsa.cybermirror.org">
+<!ENTITY alsa-download-ftp "ftp://ftp.alsa-project.org/pub">
+<!ENTITY alsa-version "1.0.29">
+<!ENTITY alsa-lib-version "1.0.29">
+<!ENTITY alsa-plugins-version "1.0.29">
+<!ENTITY alsa-utils-version "1.0.29">
+<!ENTITY alsa-tools-version "1.0.29">
+<!ENTITY alsa-firmware-version "1.0.29">
+<!ENTITY alsa-oss-version "1.0.28">
+<!ENTITY audiofile-version "0.3.6">
+<!ENTITY faac-version "1.28">
+<!ENTITY faad2-version "2.7">
+<!ENTITY fdk-aac-version "0.1.4">
+<!ENTITY flac-version "1.3.1">
+<!ENTITY frei0r-version "27-01-15">
+<!ENTITY gavl-version "1.4.0">
+<!ENTITY gstreamer-version "0.10.36">
+<!ENTITY gst-plugins-base-version "0.10.36">
+<!ENTITY gst-plugins-good-version "0.10.31">
+<!ENTITY gst-plugins-bad-version "0.10.23">
+<!ENTITY gst-plugins-ugly-version "0.10.19">
+<!ENTITY gst-ffmpeg-version "0.10.13">
+<!ENTITY gstreamer10-version "1.4.5"> <!-- Even minors only -->
+<!ENTITY gst10-plugins-base-version "1.4.5"> <!-- Even minors only -->
+<!ENTITY gst10-plugins-good-version "1.4.5"> <!-- Even minors only -->
+<!ENTITY gst10-plugins-bad-version "1.4.5"> <!-- Even minors only -->
+<!ENTITY gst10-plugins-ugly-version "1.4.5"> <!-- Even minors only -->
+<!ENTITY gst10-libav-version "1.4.5"> <!-- Even minors only -->
+<!ENTITY icedtea-sound-version "1.0.1">
+<!ENTITY liba52-version "0.7.4">
+<!ENTITY libao-version "1.2.0">
+<!ENTITY libass-version "0.12.3">
+<!ENTITY libcanberra-version "0.30">
+<!ENTITY libcdio-version "0.93">
+<!ENTITY libdiscid-version "0.6.1">
+<!ENTITY libdvdcss-version "1.3.0">
+<!ENTITY libdvdread-version "5.0.3">
+<!ENTITY libdvdnav-version "5.0.3">
+<!ENTITY libdv-version "1.0.0">
+<!ENTITY libmad-version "0.15.1b">
+<!ENTITY libmpeg2-version "0.5.1">
+<!ENTITY libmusicbrainz-version "2.1.5">
+<!ENTITY libmusicbrainz3-version "3.0.3">
+<!ENTITY libmusicbrainz5-version "5.1.0">
+<!ENTITY libogg-version "1.3.2">
+<!ENTITY libquicktime-version "1.2.4">
+<!ENTITY libsamplerate-version "0.1.8">
+<!ENTITY libsndfile-version "1.0.25">
+<!ENTITY libtheora-version "1.1.1">
+<!ENTITY libvorbis-version "1.3.5">
+<!ENTITY libvpx-version "1.4.0">
+<!ENTITY mlt-version "0.9.6">
+<!ENTITY opal-version "3.10.10">
+<!ENTITY opus-version "1.1">
+<!ENTITY pulseaudio-major-version "6.0">
+<!ENTITY pulseaudio-version "&pulseaudio-major-version;">
+<!ENTITY sdl-version "1.2.15">
+<!ENTITY soundtouch-version "1.9.0">
+<!ENTITY speex-version "1.2rc2">
+<!ENTITY speexdsp-version "1.2rc3">
+<!ENTITY taglib-version "1.9.1">
+<!ENTITY v4l-utils-version "1.6.3">
+<!ENTITY x264-version "20150908-2245">
+<!ENTITY xine-lib-version "1.2.6">
+<!ENTITY xvid-version "1.3.3">
+
+<!-- Chapter 46 -->
+<!ENTITY libva-version "1.6.0">
+<!ENTITY libva-intel-driver-version "1.6.0">
+<!ENTITY libvdpau-version "1.1.1">
+<!ENTITY libvdpau-va-gl-version "0.3.4">
+
+<!-- Chapter 47 -->
+<!ENTITY mpg123-version "1.22.4">
+<!ENTITY vorbistools-version "1.4.0">
+<!ENTITY lame-version "3.99.5">
+<!ENTITY CDParanoia-version "III-10.2">
+<!ENTITY freetts-version "1.2.2">
+<!ENTITY audacious-version "3.6.2">
+<!ENTITY audacious-plugins-version "3.6.2">
+<!ENTITY amarok-version "2.8.0">
+<!ENTITY pnmixer-version "0.5.1">
+
+<!-- Chapter 48 -->
+<!ENTITY ffmpeg-version "2.7.2">
+<!ENTITY mplayer-version "SVN-r37520">
+<!ENTITY xine-ui-version "0.99.9">
+<!ENTITY transcode-version "1.1.7">
+<!ENTITY vlc-version "2.2.1">
+
+<!-- Chapter 49 -->
+<!ENTITY cdrdao-version "1.2.3">
+<!ENTITY dvd-rw-tools-version "7.1">
+<!ENTITY k3b-version "2.0.3">
+<!ENTITY libburn-version "1.4.0">
+<!ENTITY libisoburn-version "1.4.0">
+<!ENTITY libisofs-version "1.4.0">
+<!ENTITY simpleburn-version "1.6.5">
+
+<!-- Part XII -->
+<!-- Chapter 50 -->
+<!ENTITY cups-version "2.1.0">
+<!ENTITY cups-filters-version "1.0.74">
+<!ENTITY gs-version "9.16">
+<!ENTITY gutenprint-version "5.2.10">
+
+<!-- Chapter 51 -->
+<!ENTITY sane-version "1.0.24">
+<!ENTITY sane-fe-version "1.0.14">
+<!ENTITY xsane-version "0.999">
+
+<!-- Chapter 52 -->
+<!ENTITY sgml-common-version "0.6.3">
+<!ENTITY sgml-dtd-3-version "3.1">
+<!ENTITY sgml-dtd-version "4.5">
+<!ENTITY opensp-version "1.5.2">
+<!ENTITY openjade-version "1.3.2">
+<!ENTITY docbook-dsssl-version "1.79">
+<!ENTITY docbook-utils-version "0.6.14">
+
+<!-- Chapter 53 -->
+<!ENTITY DocBook-version "4.5">
+<!ENTITY docbook-xsl-version "1.78.1">
+<!ENTITY itstool-version "2.0.2">
+<!ENTITY xmlto-version "0.0.26">
+
+<!-- Chapter 54 -->
+<!ENTITY a2ps-version "4.14">
+<!ENTITY enscript-version "1.6.6">
+<!ENTITY psutils-version "p17">
+<!ENTITY epdfview-version "0.1.8">
+<!ENTITY fop-version "2.0">
+<!ENTITY mupdf-version "1.7a">
+<!ENTITY paps-version "0.6.8">
+
+<!-- Chapter 55 -->
+<!ENTITY texlive-version "20150521">
+<!ENTITY texmf-version "20150523">
+<!-- the year is used when setting up PATHs in the tl-installer
+ page, as well as to reference the directory in texlive, also
+ in asymptote, biber and xindy -->
+<!ENTITY texlive-year "2015">
+<!ENTITY asymptote-version "2.35">
+<!ENTITY biber-version "2.1">
+<!ENTITY biblatex-version "3.0">
+<!ENTITY xindy-version "2.5.1">
+
Copied: tags/7.8/xsoft/other/thunderbird.xml (from r16492,
trunk/BOOK/xsoft/other/thunderbird.xml)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ tags/7.8/xsoft/other/thunderbird.xml Wed Sep 30 20:43:29 2015
(r16494, copy of r16492, trunk/BOOK/xsoft/other/thunderbird.xml)
@@ -0,0 +1,438 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+ <!ENTITY % general-entities SYSTEM "../../general.ent">
+ %general-entities;
+
+ <!ENTITY thunderbird-download-http
"&mozilla-http;/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;.source.tar.bz2">
+<!-- <!ENTITY thunderbird-download-ftp
"&mozilla-ftp;/thunderbird/releases/&thunderbird-version;/source/thunderbird-&thunderbird-version;.source.tar.bz2">-->
+ <!ENTITY thunderbird-download-ftp " ">
+ <!ENTITY thunderbird-md5sum "81dd8b5679787fd5fd91b76bc7923951">
+ <!ENTITY thunderbird-size "195 MB">
+ <!ENTITY thunderbird-buildsize "4.7 GB (68 MB installed)">
+ <!ENTITY thunderbird-time "6.5 SBU (with -j12, estimated 30 SBU
with -j1)">
+]>
+
+<sect1 id="thunderbird" xreflabel="Thunderbird-&thunderbird-version;">
+ <?dbhtml filename="thunderbird.html" ?>
+
+ <sect1info>
+ <othername>$LastChangedBy$</othername>
+ <date>$Date$</date>
+ </sect1info>
+
+ <title>Thunderbird-&thunderbird-version;</title>
+
+ <indexterm zone="thunderbird">
+ <primary sortas="a-Thunderbird">Thunderbird</primary>
+ </indexterm>
+
+ <sect2 role="package">
+ <title>Introduction to Thunderbird</title>
+
+ <para>
+ <application>Thunderbird</application> is a stand-alone mail/news client
+ based on the <application>Mozilla</application> codebase. It uses the
+ Gecko rendering engine to enable it to display and compose HTML emails.
+ </para>
+
+ &lfs78_checked;
+
+ <bridgehead renderas="sect3">Package Information</bridgehead>
+ <itemizedlist spacing="compact">
+ <listitem>
+ <para>
+ Download (HTTP): <ulink url="&thunderbird-download-http;"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download (FTP): <ulink url="&thunderbird-download-ftp;"/>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download MD5 sum: &thunderbird-md5sum;
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Download size: &thunderbird-size;
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Estimated disk space required: &thunderbird-buildsize;
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ Estimated build time: &thunderbird-time;
+ </para>
+ </listitem>
+ </itemizedlist>
+<!--
+ <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+ <itemizedlist spacing="compact">
+ <listitem>
+ <para>
+ Required patch, if building with gcc-5:
+ <ulink
url="&patch-root;/thunderbird-&thunderbird-version;-gcc5-1.patch"/>
+ </para>
+ </listitem>
+ </itemizedlist>-->
+
+ <bridgehead renderas="sect3">Thunderbird Dependencies</bridgehead>
+
+ <bridgehead renderas="sect4">Required</bridgehead>
+ <para role="required">
+ <xref linkend="alsa-lib"/>,
+ <xref linkend="gtk2"/>,
+ <xref linkend="zip"/>,
+ <xref linkend="unzip"/>, and
+ <xref linkend="yasm"/>
+ </para>
+
+ <bridgehead renderas="sect4">Recommended</bridgehead>
+ <para role="recommended">
+ <xref linkend="libevent"/>,
+ <xref linkend="libvpx"/>,
+ <xref linkend="nspr"/>,
+ <xref linkend="nss"/>, and
+ <xref linkend="sqlite"/>
+ </para>
+
+ <note>
+ <para>
+ If you don't install recommended dependencies,
+ then internal copies of those packages will
+ be used. They might be tested to work, but
+ they can be out of date or contain security
+ holes.
+ </para>
+ </note>
+
+ <note>
+ <para>
+ With <application>Thunderbird-31.0</application> and later versions,
+ you must have installed <application>Openssl</application> before
+ <application>Python 2</application>, or the build system will quickly
+ fail with output including "ImportError: cannot import name
+ HTTPSHandler". If you are in any doubt about this (e.g. upgrading from
+ an older version of Thunderbird), check if
+
<filename>/usr/lib/python&python2-majorver;/lib-dynload/_ssl.so</filename>
+ exists. If it does not, reinstall <xref linkend="python2"/> (after
+ installing <xref linkend="openssl"/> - the latest version of any
+ <emphasis>currently maintained</emphasis> version of Openssl should be
+ satisfactory if already installed - if that package has not already
+ been installed).
+ </para>
+ </note>
+
+ <bridgehead renderas="sect4">Optional</bridgehead>
+ <para role="optional">
+ <xref linkend="curl"/>,
+ <xref linkend="cyrus-sasl"/>,
+ <xref linkend="dbus-glib"/>,
+ <xref linkend="doxygen"/>,
+ <xref linkend="gst10-plugins-base"/> (with
+ <xref linkend="gst10-plugins-good"/> and
+ <xref linkend="gst10-libav"/> at runtime),
+ <xref linkend="libnotify"/>,
+ <xref linkend="openjdk"/>,
+ <xref linkend="pulseaudio"/>,
+ <xref linkend="startup-notification"/>,
+ <xref linkend="wget"/>,
+ <xref linkend="wireless_tools"/>, and
+ <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
+ </para>
+
+ <para condition="html" role="usernotes">
+ User Notes: <ulink url="&blfs-wiki;/Thunderbird"/>
+ </para>
+ </sect2>
+
+ <sect2 role="installation">
+ <title>Installation of Thunderbird</title>
+
+ <para>
+ The configuration of <application>Thunderbird</application> is
+ accomplished by creating a <filename>mozconfig</filename> file containing
+ the desired configuration options. A default
+ <filename>mozconfig</filename> is created below. To see the entire list
+ of available configuration options (and a brief description of each),
+ issue <command>mozilla/configure --help</command>. Create the file with
+ the following command:
+ </para>
+
+<screen><userinput>cat > mozconfig << "EOF"
+<literal># If you have a multicore machine, the build may be faster if using
parallel
+# jobs. The build system automatically adds -jN to the "make" flags, where N
+# is the number of CPU cores. The option below is therefore useless, unless
+# you want to use a smaller number of jobs:
+#mk_add_options MOZ_MAKE_FLAGS="-j1"
+
+# If you have installed DBus-Glib comment out this line:
+ac_add_options --disable-dbus
+
+# If you have installed wireless-tools comment out this line:
+ac_add_options --disable-necko-wifi
+
+# If you have installed libnotify comment out this line:
+ac_add_options --disable-libnotify
+
+# GStreamer is necessary for H.264 video playback in HTML5 Video Player;
+# to be enabled, also remember to set "media.gstreamer.enabled" to "true"
+# in about:config. If you have GStreamer 1.x.y, comment out this line and
+# uncomment the following one:
+ac_add_options --disable-gstreamer
+#ac_add_options --enable-gstreamer=1.0
+
+# Uncomment these lines if you have installed optional dependencies:
+#ac_add_options --enable-system-hunspell
+#ac_add_options --enable-startup-notification
+
+# Comment out following option if you have PulseAudio installed
+ac_add_options --disable-pulseaudio
+<!-- Uncommenting does not work
+# If you have not installed Yasm then uncomment this line:
+#ac_add_options - -disable-webm
+-->
+# If you want to compile the Mozilla Calendar, uncomment this line:
+#ac_add_options --enable-calendar
+
+# Comment out following options if you have not installed
+# recommended dependencies:
+ac_add_options --enable-system-sqlite
+ac_add_options --with-system-libevent
+ac_add_options --with-system-libvpx
+ac_add_options --with-system-nspr
+ac_add_options --with-system-nss
+ac_add_options --with-system-icu
+
+# The BLFS editors recommend not changing anything below this line:
+ac_add_options --prefix=/usr
+ac_add_options --enable-application=mail
+
+ac_add_options --disable-crashreporter
+ac_add_options --disable-installer
+ac_add_options --disable-updater
+ac_add_options --disable-debug
+ac_add_options --disable-tests
+
+ac_add_options --enable-optimize
+ac_add_options --enable-strip
+ac_add_options --enable-install-strip
+
+ac_add_options --enable-gio
+ac_add_options --enable-official-branding
+ac_add_options --enable-safe-browsing
+ac_add_options --enable-url-classifier
+
+# Use internal cairo due to reports of unstable execution with
+# system cairo
+#ac_add_options --enable-system-cairo
+ac_add_options --enable-system-ffi
+ac_add_options --enable-system-pixman
+
+ac_add_options --with-pthreads
+
+ac_add_options --with-system-bz2
+ac_add_options --with-system-jpeg
+ac_add_options --with-system-png
+ac_add_options --with-system-zlib</literal>
+EOF</userinput></screen>
+
+ <para>
+ First, fix building with system freetype-2.6 or later:
+ </para>
+
+<!-- might be necessary
+test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/'
mozconfig || true &&-->
+<screen><userinput>sed -i '/^ftglyph.h/ i ftfntfmt.h'
mozilla/config/system-headers</userinput></screen>
+
+ <para>
+ Compile <application>Thunderbird</application> by issuing the following
+ commands:
+ </para>
+
+ <note><para>
+ If you are compiling <application>Thunderbird</application> in chroot,
+ prepend <envar>SHELL=/bin/sh</envar> to the <!--first -->make command
below.
+ </para></note>
+
+<screen><userinput>make -f client.mk</userinput></screen>
+
+ <para>
+ This package does not come with a test suite.
+ </para>
+
+ <para>
+ Install <application>Thunderbird</application> by running the following
+ commands as the <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>make -f client.mk install INSTALL_SDK=
&&
+
+chown -R 0:0 /usr/lib/thunderbird-&thunderbird-version;</userinput></screen>
+
+<!-- thunderbuild directory does not exist anymore. Leaving as comment,
+in case an editor figures out how to install the development environment.
+ <para>
+ The above instruction just installs the parts you need to run
+ <application>Thunderbird</application>. Alternatively, if you want to
+ install the full <application>Thunderbird</application> development
+ environment, run the following command as the
+ <systemitem class="username">root</systemitem> user:
+ </para>
+
+<screen role="root"><userinput>make -C thunderbuild
install</userinput></screen>
+-->
+ </sect2>
+
+ <sect2 role="commands">
+ <title>Command Explanations</title>
+<!-- might be necessary
+ <para>
+ <command>test $(uname -m) = "i686" && sed ...</command>: On this
+ version of thunderbird, an old bug has reappeared in 32-bit builds. With
+ optimization, the install fails with a Python error. This command will
+ fix i686 builds and preserve the optimization on x86_64.
+ </para>-->
+
+ <para>
+ <command>make -f client.mk</command>: Mozilla products are packaged to
+ allow the use of a configuration file which can be used to pass the
+ configuration settings to the <command>configure</command> command.
+ <command>make</command> uses the <filename>client.mk</filename> file to
+ get initial configuration and setup parameters.
+ </para>
+
+ </sect2>
+
+ <sect2 role="configuration">
+ <title>Configuring Thunderbird</title>
+
+ <sect3><title>Configuration Information</title>
+
+ <para>
+ If your Window or Desktop Manager does not allow you to configure a
+ default browser, you can add a configuration parameter to
+ <application>Thunderbird</application> so that a browser will start
when
+ when you click on an Internet/intranet/local URL. The procedure to
check
+ or modify any of the configuration parameters is quite simple and the
+ instructions here can be used to view or modify any of the parameters.
+ </para>
+
+ <para>
+ First, open the configuration dialog by opening the <quote>Edit</quote>
+ drop-down menu. Choose <quote>Preferences</quote> and then click on the
+ <quote>Advanced</quote> icon on the top menu bar. Choose the
+ <quote>General</quote> tab and click on the <quote>Config
Editor</quote>
+ button. This will display a list of the configuration preferences and
+ information related to each one. You can use the <quote>Filter:</quote>
+ bar to enter search criteria and narrow down the listed items. Changing
+ a preference can be done using two methods. One, if the preference has
a
+ boolean value (True/False), simply double-click on the preference to
+ toggle the value and two, for other preferences simply right-click on
+ the desired line, choose <quote>Modify</quote> from the menu and change
+ the value. Creating new preference items is accomplished in the same
+ way, except choose <quote>New</quote> from the menu and provide the
+ desired data into the fields when prompted.
+ </para>
+
+ <para>
+ The configuration preference item you need to check so that
+ <application>Thunderbird</application> uses a specified browser is the
+ <parameter>network.protocol-handler.app.http</parameter> which should
be
+ set to the path of the desired browser, e.g.
+ <option>/usr/bin/firefox</option>.
+ </para>
+
+ <tip>
+ <para>
+ There is a multitude of configuration parameters you can tweak to
+ customize <application>Thunderbird</application>. A very extensive,
+ but not so up-to-date list of these parameters can be found at
+ <ulink url="http://preferential.mozdev.org/preferences.html"/>.
+ </para>
+ </tip>
+
+ <para>
+
+ If you use a desktop environment such as <application>GNOME</application>
+ or <application>KDE</application>, a desktop file
+ <filename>thunderbird.desktop</filename> may be created, in order to
+ include a <quote><application>Thunderbird</application></quote> entry in
+ the menu. If you didn't enable
+ <application>startup-notification</application> in your mozconfig, then
+ change the StartupNotify line to false. Run the following commands as the
+ <systemitem class="username">root</systemitem> user:
+
+ </para>
+
+<screen role="root"><userinput>mkdir -pv /usr/share/{applications,pixmaps}
&&
+
+cat > /usr/share/applications/thunderbird.desktop << "EOF" &&
+<literal>[Desktop Entry]
+Encoding=UTF-8
+Name=Thunderbird Mail
+Comment=Send and receive mail with Thunderbird
+GenericName=Mail Client
+Exec=thunderbird %u
+Terminal=false
+Type=Application
+Icon=thunderbird
+Categories=Application;Network;Email;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;x-scheme-handler/mailto;
+StartupNotify=true</literal>
+EOF
+
+ln -sfv
/usr/lib/thunderbird-&thunderbird-version;/chrome/icons/default/default256.png \
+ /usr/share/pixmaps/thunderbird.png</userinput></screen>
+ </sect3>
+ </sect2>
+
+ <sect2 role="content">
+ <title>Contents</title>
+
+ <segmentedlist>
+ <segtitle>Installed Program</segtitle>
+ <segtitle>Installed Libraries</segtitle>
+ <segtitle>Installed Directory</segtitle>
+
+ <seglistitem>
+ <seg>
+ thunderbird
+ </seg>
+ <seg>
+ None
+ </seg>
+ <seg>
+ /usr/lib/thunderbird-&thunderbird-version;
+ </seg>
+ </seglistitem>
+ </segmentedlist>
+
+ <variablelist>
+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
+ <?dbfo list-presentation="list"?>
+ <?dbhtml list-presentation="table"?>
+
+ <varlistentry id="thunderbird-prog">
+ <term><command>thunderbird</command></term>
+ <listitem>
+ <para>
+ is <application>Mozilla</application>'s email and newsgroup client.
+ </para>
+ <indexterm zone="thunderbird thunderbird-prog">
+ <primary sortas="b-thunderbird">thunderbird</primary>
+ </indexterm>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ </sect2>
+
+</sect1>
--
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page