diff --git a/appendices/dependencies.xml b/appendices/dependencies.xml
index 0354345d3..aa89adaa6 100644
--- a/appendices/dependencies.xml
+++ b/appendices/dependencies.xml
@@ -504,7 +504,6 @@
-
Eudev
@@ -540,6 +539,42 @@
+
+ Expat
+
+
+ &dependencies;
+
+
+ Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep,
+ Make, and Sed
+
+
+
+
+ &testsuites;
+
+
+ None
+
+
+
+
+ &before;
+
+
+ XML::Parser
+
+
+
+
+ &external;
+
+
+ None
+
+
+
Expect
@@ -938,6 +973,41 @@
+
+ Gperf
+
+
+ &dependencies;
+
+
+ Bash, Binutils, Coreutils, GCC, Glibc, Make
+
+
+
+
+ &testsuites;
+
+
+ Diffutils, Expect
+
+
+
+
+ &before;
+
+
+ None
+
+
+
+
+ &external;
+
+
+ None
+
+
+
Grep
@@ -1153,6 +1223,41 @@
+
+ Intltool
+
+
+ &dependencies;
+
+
+ Bash, Gawk, Glibc, Make, Perl, Sed, and XML::Parser
+
+
+
+
+ &testsuites;
+
+
+ Perl
+
+
+
+
+ &before;
+
+
+ None
+
+
+
+
+ &external;
+
+
+ None
+
+
+
IProute2
@@ -2265,6 +2370,41 @@
+
+ XML::Parser
+
+
+ &dependencies;
+
+
+ Bash, Binutils, Coreutils, Expat, GCC, Glibc, Make, and Perl
+
+
+
+
+ &testsuites;
+
+
+ Perl
+
+
+
+
+ &before;
+
+
+ None
+
+
+
+
+ &external;
+
+
+ None
+
+
+
Xz
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index a855042a2..4ebfa1ce7 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -35,6 +35,24 @@
-->
+
+ 2014-03-27
+
+
+ [bdubbs] - Added expat-2.1.0.
+
+
+ [bdubbs] - Added gperf-3.0.4.
+
+
+ [bdubbs] - Added intltool-0.50.2.
+
+
+ [bdubbs] - Added XML::Parser-2.42_01.
+
+
+
+
2014-03-23
diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml
index 6748e81a9..9218d87a7 100644
--- a/chapter01/whatsnew.xml
+++ b/chapter01/whatsnew.xml
@@ -227,10 +227,10 @@
- acl-2.2.52
+ acl-&acl-version;
- attr-2.4.47
+ attr-&attr-version;
eudev-&eudev-version;
@@ -238,6 +238,18 @@
eudev-&eudev-version;-manpages
+
+ expat-&expat-version;
+
+
+ gperf-&gperf-version;
+
+
+ intltool-&intltool-version;
+
+
+ XML::Parser-&xml-parser-version;
+
diff --git a/chapter03/packages.xml b/chapter03/packages.xml
index 18bd3dc0b..188087cf9 100644
--- a/chapter03/packages.xml
+++ b/chapter03/packages.xml
@@ -140,6 +140,15 @@
+
+ Expat (&expat-version;) - &expat-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &expat-md5;
+
+
+
Expect (&expect-version;) - &expect-size;:
@@ -256,6 +265,15 @@
+
+ gperf (&gperf-version;) - &gperf-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &gperf-md5;
+
+
+
Grep (&grep-version;) - &grep-size;:
@@ -310,6 +328,15 @@
+
+ Intltool (&intltool-version;) - &intltool-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &intltool-md5;
+
+
+
IPRoute2 (&iproute2-version;) - &iproute2-size;:
@@ -639,6 +666,15 @@
+
+ XML::Parser (&xml-parser-version;) - &xml-parser-size;:
+
+ Home page:
+ Download:
+ MD5 sum: &xml-parser-md5;
+
+
+
Xz Utils (&xz-version;) - &xz-size;:
diff --git a/chapter06/chapter06.xml b/chapter06/chapter06.xml
index 170f09efe..a1e22ad23 100644
--- a/chapter06/chapter06.xml
+++ b/chapter06/chapter06.xml
@@ -49,14 +49,25 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -69,6 +80,10 @@
+
+
+
+
diff --git a/chapter06/eudev.xml b/chapter06/eudev.xml
index 4525f3579..4ca6d0183 100644
--- a/chapter06/eudev.xml
+++ b/chapter06/eudev.xml
@@ -74,7 +74,6 @@ BLKID_LIBS='-L/tools/lib -lblkid' \
will also be used as a part of installation:
mkdir -pv /lib/{firmware,udev/devices/pts}
-mkdir -pv /lib/firmware
mkdir -pv /lib/udev/rules.d
mkdir -pv /etc/udev/rules.d
diff --git a/chapter06/expat.xml b/chapter06/expat.xml
new file mode 100644
index 000000000..6e3fefa60
--- /dev/null
+++ b/chapter06/expat.xml
@@ -0,0 +1,112 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ expat
+ &expat-version;
+ &expat-url;
+
+
+ Expat-&expat-version;
+
+
+ Expat
+
+
+
+
+
+ The Expat package contains a stream oriented C library for
+ parsing XML.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &expat-ch6-sbu;
+ &expat-ch6-du;
+
+
+
+
+
+
+ Installation of Expat
+
+ Prepare Expat for compilation:
+
+./configure --prefix=/usr
+
+ Compile the package:
+
+make
+
+ To test the results, issue:
+
+make check
+
+ Install the package:
+
+make install
+
+ If desired, install the documentation:
+
+install -v -dm755 /usr/share/doc/expat-&expat-version;
+install -v -m644 doc/*.{html,png,css} /usr/share/doc/expat-&expat-version;
+
+
+
+
+ Contents of Expat
+
+
+ Installed program
+ Installed libraries
+ Installed directory
+
+
+ xmlwf
+ libexpat.{a,so}
+ /usr/share/doc/expat-&expat-version;
+
+
+
+
+ Short Descriptions
+
+
+
+
+ xmlwf
+
+ is a non-validating utility to check whether or not
+ XML documents are well formed.
+
+ xmlwf
+
+
+
+
+
+ libexpat
+
+ contains API functions for parsing XML.
+
+ libexpat
+
+
+
+
+
+
+
+
+
diff --git a/chapter06/gperf.xml b/chapter06/gperf.xml
new file mode 100644
index 000000000..92dd637c7
--- /dev/null
+++ b/chapter06/gperf.xml
@@ -0,0 +1,91 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ gperf
+ &gperf-version;
+ &gperf-url;
+
+
+ Gperf-&gperf-version;
+
+
+ Gperf
+
+
+
+
+
+ Gperf generates a perfect hash function from a key set.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &gperf-ch6-sbu;
+ &gperf-ch6-du;
+
+
+
+
+
+
+ Installation of Gperf
+
+ Prepare Gperf for compilation:
+
+./configure --prefix=/usr --docdir=/usr/share/doc/gperf-&gperf-version;
+
+ Compile the package:
+
+make
+
+ To test the results, issue:
+
+make check
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of Gperf
+
+
+ Installed programs
+
+
+ gperf
+
+
+
+
+ Short Descriptions
+
+
+
+
+ gperf
+
+ Generates a perfect hash from a key set
+
+ gperf
+
+
+
+
+
+
+
+
+
diff --git a/chapter06/intltool.xml b/chapter06/intltool.xml
new file mode 100644
index 000000000..4eea82d0b
--- /dev/null
+++ b/chapter06/intltool.xml
@@ -0,0 +1,137 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ intltool
+ &intltool-version;
+ &intltool-url;
+
+
+ Intltool-&intltool-version;
+
+
+ Intltool
+
+
+
+
+
+ The Intltool is an internationalization tool used for extracting
+ translatable strings from source files.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &intltool-ch6-sbu;
+ &intltool-ch6-du;
+
+
+
+
+
+
+ Installation of Intltool
+
+ Prepare Intltool for compilation:
+
+./configure --prefix=/usr
+
+ Compile the package:
+
+make
+
+ To test the results, issue:
+
+make check
+
+ Install the package:
+
+make install
+install -v -Dm644 doc/I18N-HOWTO /usr/share/doc/intltool-&intltool-version;/I18N-HOWTO
+
+
+
+
+ Contents of Intltool
+
+
+ Installed program
+ Installed directories
+
+
+ intltool-extract, intltool-merge, intltool-prepare,
+ intltool-update, and intltoolize
+ /usr/share/doc/intltool-&intltool-version;,
+ /usr/share/intltool
+
+
+
+
+ Short Descriptions
+
+
+
+
+ intltoolize
+
+ Prepares a package to use intltool.
+
+ intltoolize
+
+
+
+
+
+
+
+ intltool-merge
+
+ Merges translated strings into various file types.
+
+ intltool-merge
+
+
+
+
+
+ intltool-prepare
+
+ Updates pot files and merges them with translation files.
+
+ intltool-prepare
+
+
+
+
+
+ intltool-update
+
+ Updates the po template files and merges them with the translations.
+
+ intltool-update
+
+
+
+
+
+
+
+
+
diff --git a/chapter06/sysvinit-header.xml b/chapter06/sysvinit-header.xml
new file mode 100644
index 000000000..e42fad79e
--- /dev/null
+++ b/chapter06/sysvinit-header.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+ $LastChangedBy$
+ $Date$
+
+
+ System V
+
+
+
diff --git a/chapter06/xml-parser.xml b/chapter06/xml-parser.xml
new file mode 100644
index 000000000..8a5e5b917
--- /dev/null
+++ b/chapter06/xml-parser.xml
@@ -0,0 +1,92 @@
+
+
+ %general-entities;
+]>
+
+
+
+
+
+ xml-parser
+ &xml-parser-version;
+ &xml-parser-url;
+
+
+ XML::Parser-&xml-parser-version;
+
+
+ XML::Parser
+
+
+
+
+
+ The XML::Parser module is a Perl interface to James Clark's
+ XML parser, Expat.
+
+
+ &buildtime;
+ &diskspace;
+
+
+ &xml-parser-ch6-sbu;
+ &xml-parser-ch6-du;
+
+
+
+
+
+
+ Installation of XML::Parser
+
+ Prepare XML::Parser for compilation:
+
+perl Makefile.PL
+
+ Compile the package:
+
+make
+
+ To test the results, issue:
+
+make test
+
+ Install the package:
+
+make install
+
+
+
+
+ Contents of XML::Parser
+
+
+ Installed module
+
+
+ Expat.so
+
+
+
+
+ Short Descriptions
+
+
+
+
+ Expat.so
+
+ provides the Perl Expat interface.
+
+ Expat
+
+
+
+
+
+
+
+
+
diff --git a/general.ent b/general.ent
index edf02f8ae..3b8852383 100644
--- a/general.ent
+++ b/general.ent
@@ -1,5 +1,5 @@
-
-
+
+
diff --git a/packages.ent b/packages.ent
index 653d5bee5..80b546c30 100644
--- a/packages.ent
+++ b/packages.ent
@@ -139,6 +139,14 @@
+
+
+
+
+
+
+
+
@@ -254,6 +262,14 @@
+
+
+
+
+
+
+
+
@@ -306,6 +322,14 @@
+
+
+
+
+
+
+
+
@@ -607,6 +631,14 @@
+
+
+
+
+
+
+
+