From bafa318886a5f8e9a7f34b3cadb1acab80d6cb29 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Thu, 27 Mar 2014 02:43:47 +0000 Subject: Added expat-2.1.0. Added gperf-3.0.4. Added intltool-0.50.2. Added XML::Parser-2.42_01. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10516 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- appendices/dependencies.xml | 142 +++++++++++++++++++++++++++++++++++++++++- chapter01/changelog.xml | 18 ++++++ chapter01/whatsnew.xml | 16 ++++- chapter03/packages.xml | 36 +++++++++++ chapter06/chapter06.xml | 15 +++++ chapter06/eudev.xml | 1 - chapter06/expat.xml | 112 +++++++++++++++++++++++++++++++++ chapter06/gperf.xml | 91 +++++++++++++++++++++++++++ chapter06/intltool.xml | 137 ++++++++++++++++++++++++++++++++++++++++ chapter06/sysvinit-header.xml | 15 +++++ chapter06/xml-parser.xml | 92 +++++++++++++++++++++++++++ general.ent | 4 +- packages.ent | 32 ++++++++++ 13 files changed, 705 insertions(+), 6 deletions(-) create mode 100644 chapter06/expat.xml create mode 100644 chapter06/gperf.xml create mode 100644 chapter06/intltool.xml create mode 100644 chapter06/sysvinit-header.xml create mode 100644 chapter06/xml-parser.xml 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 + + + + + + <para>The Expat package contains a stream oriented C library for + parsing XML.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&expat-ch6-sbu;</seg> + <seg>&expat-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>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 + + + + + + <para>Gperf generates a perfect hash function from a key set.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&gperf-ch6-sbu;</seg> + <seg>&gperf-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>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 + + + + + + <para>The Intltool is an internationalization tool used for extracting + translatable strings from source files.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&intltool-ch6-sbu;</seg> + <seg>&intltool-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>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-extract + + Generates header files that can be read by gettext. + + intltool-extract + + + + + + 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 + + + + + + <para>The XML::Parser module is a Perl interface to James Clark's + XML parser, Expat.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&xml-parser-ch6-sbu;</seg> + <seg>&xml-parser-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>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 @@ + + + + + + + + -- cgit v1.2.3-54-g00ecf