[blfs-book] r10426 - in trunk/BOOK: . general/genlib general/prog introduction/welcome networking/netlibs x/installing

krejzi at linuxfromscratch.org krejzi at linuxfromscratch.org
Thu Jul 19 09:27:45 PDT 2012


Author: krejzi
Date: 2012-07-19 10:27:40 -0600 (Thu, 19 Jul 2012)
New Revision: 10426

Modified:
   trunk/BOOK/general.ent
   trunk/BOOK/general/genlib/boost.xml
   trunk/BOOK/general/genlib/glib2.xml
   trunk/BOOK/general/genlib/icu.xml
   trunk/BOOK/general/prog/python3.xml
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/networking/netlibs/curl.xml
   trunk/BOOK/x/installing/x7driver.xml
Log:
Boost 1.50.0, cURL 7.26.0, GLib 2.32.4, ICU 49.1.2, PCRE 8.31 and Python 3.2.3 updates. r128 xorg driver version 6.8.1 -> 6.8.2

Modified: trunk/BOOK/general/genlib/boost.xml
===================================================================
--- trunk/BOOK/general/genlib/boost.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/general/genlib/boost.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -4,15 +4,16 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY boost-download-http "&sourceforge-repo;/boost/boost_1_49_0.tar.bz2">
+  <!ENTITY boost-download-http "&sourceforge-repo;/boost/boost_&boost-dl-version;.tar.bz2">
   <!ENTITY boost-download-ftp  " ">
-  <!ENTITY boost-md5sum        "0d202cb811f934282dea64856a175698">
-  <!ENTITY boost-size          "47 MB">
-  <!ENTITY boost-buildsize     "764 MB for default build - 634MB without static libs">
-  <!ENTITY boost-time          "10 SBU for default build - 5.5 SBU without static libs">
+  <!ENTITY boost-md5sum        "52dd00be775e689f55a987baebccc462">
+  <!ENTITY boost-size          "49 MB">
+  <!ENTITY boost-buildsize     "630 MB">
+  <!ENTITY boost-time          "10 SBU">
+
 ]>
 
-<sect1 id="boost" xreflabel="boost-&boost-version;">
+<sect1 id="boost" xreflabel="Boost-&boost-version;">
   <?dbhtml filename="boost.html"?>
 
   <sect1info>
@@ -23,117 +24,124 @@
   <title>Boost-&boost-version;</title>
 
   <indexterm zone="boost">
-    <primary sortas="a-boost">boost</primary>
+    <primary sortas="a-Boost">Boost</primary>
   </indexterm>
 
   <sect2 role="package">
     <title>Introduction to Boost</title>
 
-    <para><application>Boost</application> provides free peer-reviewed
-    portable C++ source libraries.</para>
+    <para>
+      <application>Boost</application> provides free peer-reviewed
+      portable C++ source libraries.
+    </para>
 
-    &lfs70_checked;
+    &lfs71_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
-        <para>Download (HTTP): <ulink url="&boost-download-http;"/></para>
+        <para>
+          Download (HTTP): <ulink url="&boost-download-http;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download (FTP): <ulink url="&boost-download-ftp;"/></para>
+        <para>
+          Download (FTP): <ulink url="&boost-download-ftp;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &boost-md5sum;</para>
+        <para>
+          Download MD5 sum: &boost-md5sum;
+        </para>
       </listitem>
       <listitem>
-        <para>Download size: &boost-size;</para>
+        <para>
+          Download size: &boost-size;
+        </para>
       </listitem>
       <listitem>
-        <para>Estimated disk space required: &boost-buildsize;</para>
+        <para>
+          Estimated disk space required: &boost-buildsize;
+        </para>
       </listitem>
       <listitem>
-        <para>Estimated build time: &boost-time;</para>
+        <para>
+          Estimated build time: &boost-time;
+        </para>
       </listitem>
     </itemizedlist>
 
-<!--
-    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
-    <itemizedlist spacing='compact'>
-      <listitem>
-        <para>Required patch: <ulink
-        url="&patch-root;/boost-&boost-version;-fixes-1.patch"/></para>
-      </listitem>
-    </itemizedlist>
--->
-    <bridgehead renderas="sect3">boost Dependencies</bridgehead>
+    <bridgehead renderas="sect3">Boost Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Optional</bridgehead>
     <para role="Optional">
-    <xref linkend="python2"/>
+      <xref linkend="icu"/> and
+      <xref linkend="python2"/>
     </para>
 
     <para condition="html" role="usernotes">User Notes:
-    <ulink url="&blfs-wiki;/boost"/></para>
-
+      <ulink url="&blfs-wiki;/boost"/>
+    </para>
   </sect2>
 
   <sect2 role="installation">
     <title>Installation of Boost</title>
 
-    <para>Install <application>boost</application> by running the following
-    commands as the <systemitem class="username">root</systemitem> user:</para>
+    <para>
+      Install <application>Boost</application> by running the following
+      commands as the <systemitem class="username">root</systemitem> user:
+    </para>
 
 <screen role="root"><userinput>./bootstrap.sh --prefix=/usr &&
-./b2 install link=shared</userinput></screen>
+./b2 install threading=multi link=shared</userinput></screen>
 
   </sect2>
 
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-    <para><parameter>link=shared</parameter>: This parameter ensures that only shared
-    libraries are created, except for libboost_exception and libboost_test_exec_monitor
-    which are created as static. Most people will not need the static libraries, indeed
-    most programs using boost only use the headers, but omit this parameter if you
-    do need them.</para>
+    <para>
+      <parameter>threading=multi</parameter>: This parameter ensures that
+      <application>Boost</application> is built with multithreading support.
+    </para>
 
+    <para>
+      <parameter>link=shared</parameter>: This parameter ensures that only shared
+      libraries are created, except for libboost_exception and libboost_test_exec_monitor
+      which are created as static. Most people will not need the static libraries, indeed
+      most programs using boost only use the headers, but omit this parameter if you
+      do need them.
+    </para>
+
   </sect2>
 
   <sect2 role="content">
     <title>Contents</title>
 
     <segmentedlist>
-      <segtitle>Installed Program</segtitle>
       <segtitle>Installed Libraries</segtitle>
       <segtitle>Installed Directory</segtitle>
 
       <seglistitem>
-        <seg>None</seg>
-        <seg>libboost_{chrono, date_time, filesystem, graph, iostreams, locale, math_*,
-        prg_exec_monitor, program_options, python, random, regex, serialization,
-        signals, system, thread, unit_test_framework,
-        wave, wserialization}.{so,a}, libboost_exception.a, libboost_test_monitor.a</seg>
-        <seg>/usr/include/boost</seg>
+        <seg>
+          libboost_chrono.so, libboost_date_time.so, libboost_exception.a,
+          libboost_filesystem.so, libboost_graph.so, libboost_iostreams.so,
+          libboost_locale.so, libboost_math_c99f.so, libboost_math_c99l.so,
+          libboost_math_c99.so, libboost_math_tr1f.so,
+          libboost_math_tr1l.so, libboost_math_tr1.so,
+          libboost_prg_exec_monitor.so, libboost_program_options.so,
+          libboost_python.so, libboost_random.so, libboost_regex.so,
+          libboost_serialization.so, libboost_signals.so,
+          libboost_system.so, libboost_test_exec_monitor.a,
+          libboost_thread.so, libboost_timer.so, libboost_unit_test_framework.so,
+          libboost_wave.so and libboost_wserialization.so
+        </seg>
+        <seg>
+          /usr/include/boost
+        </seg>
       </seglistitem>
     </segmentedlist>
-<!--
-    <variablelist>
-      <bridgehead renderas="sect3">Short Descriptions</bridgehead>
-      <?dbfo list-presentation="list"?>
-      <?dbhtml list-presentation="table"?>
 
-      <varlistentry id="a-automoc4">
-        <term><command>automoc4</command></term>
-        <listitem>
-          <para>is a testing utility for boost-generated build trees.</para>
-          <indexterm zone="a-automoc4 automoc4">
-            <primary sortas="b-automoc4">automoc4</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
-    </variablelist>
--->
   </sect2>
 
 </sect1>

Modified: trunk/BOOK/general/genlib/glib2.xml
===================================================================
--- trunk/BOOK/general/genlib/glib2.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/general/genlib/glib2.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -6,7 +6,7 @@
 
   <!ENTITY glib2-download-http "&gnome-download-http;/glib/2.32/glib-&glib2-version;.tar.xz">
   <!ENTITY glib2-download-ftp  "&gnome-download-ftp;/glib/2.32/glib-&glib2-version;.tar.xz">
-  <!ENTITY glib2-md5sum        "9bd3ac535c24b6c162be13b2c43c5adc">
+  <!ENTITY glib2-md5sum        "bf84fefd9c1a5b5a7a38736f4ddd674a">
   <!ENTITY glib2-size          "5.9 MB">
   <!ENTITY glib2-buildsize     "180 MB">
   <!ENTITY glib2-time          "1.5 SBU (additional 4.0 SBU to run the test suite)">
@@ -126,8 +126,9 @@
       commands:
     </para>
 
-<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
- --with-pcre=system &&
+<screen><userinput>./configure --prefix=/usr \
+            --sysconfdir=/etc \
+            --with-pcre=system &&
 make</userinput></screen>
 
     <para>
@@ -143,8 +144,7 @@
       Now, as the <systemitem class="username">root</systemitem> user:
     </para>
 
-<screen role="root"><userinput>make install &&
-ln -v -sfn ../../lib/glib-2.0/include/glibconfig.h /usr/include/glib-2.0/glibconfig.h</userinput></screen>
+<screen role="root"><userinput>make install</userinput></screen>
 
     <para>
       You should now install <xref linkend="desktop-file-utils"/> and proceed to
@@ -160,20 +160,7 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-<!--<para>
-      PCRE_* and LIBFFI_*: <application>Glib</application> is a prerequsite
-      for <application>pkg-config</application>, but it wants to use
-      <application>pkg-config</application> during the build process.
-      These environment variables work around not having
-      <application>pkg-config</application> available.
-    </para>-->
-
     <para>
-      <command>ln -v -sfn ... glibconfig.h</command>: Place a link to an
-      architecture dependent header file where programs can find it.
-    </para>
-
-    <para>
       <parameter>--with-pcre=system</parameter>: This parameter causes the
       build to use a system-provided version of the
       <application>PCRE</application> library instead of an internal

Modified: trunk/BOOK/general/genlib/icu.xml
===================================================================
--- trunk/BOOK/general/genlib/icu.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/general/genlib/icu.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -5,12 +5,13 @@
   %general-entities;
 
   <!ENTITY icu-download-http
-    "http://download.icu-project.org/files/icu4c/&icu-version;/icu4c-49_1_1-src.tgz">
+           "http://download.icu-project.org/files/icu4c/&icu-version;/icu4c-&icu-dl-version;-src.tgz">
   <!ENTITY icu-download-ftp  " ">
-  <!ENTITY icu-md5sum        "7c53f83e0327343f4060c0eb83842daf">
-  <!ENTITY icu-size          "18 MB">
-  <!ENTITY icu-buildsize     "271 MB">
-  <!ENTITY icu-time          "1.3 SBU">
+  <!ENTITY icu-md5sum        "bbc609fe5237202d7abf016141012a45">
+  <!ENTITY icu-size          "19 MB">
+  <!ENTITY icu-buildsize     "255 MB">
+  <!ENTITY icu-time          "1.4 SBU">
+
 ]>
 
 <sect1 id="icu" xreflabel="ICU-&icu-version;">
@@ -74,21 +75,6 @@
       </listitem>
     </itemizedlist>
 
-    <!--<bridgehead renderas="sect3">ICU Dependencies</bridgehead>
-
-    Commenting this because the layout sample (only thing using these) isn't
-    built by default, the instructions in the readme.html are not correct (make
-    all doesn't build it), and running it requires non-standard fonts
-    <bridgehead renderas="sect4">Optional (To build the sample code)</bridgehead>
-    <para role="optional">
-      <xref linkend="cairo"/>,
-      <xref linkend="freetype2"/> and
-      <xref linkend="libgnomeui"/>
-    </para>
-    <para>
-      See readme.txt under the source/samples directory for further details.
-    </para> -->
-
     <para condition="html" role="usernotes">
       User Notes: <ulink url="&blfs-wiki;/icu"/>
     </para>
@@ -127,15 +113,17 @@
       <seglistitem>
         <seg>
           derb, genbrk, gencfu, gencnval, genctd, genrb, icu-config, icuinfo,
-          makeconv, pkgdata and uconv.
+          makeconv, pkgdata and uconv
         </seg>
         <seg>
           libicudata.so, libicui18n.so, libicuio.so, libicule.so, libiculx.so,
-          libicutest.so, libicutu.so and libicuuc.so.
+          libicutest.so, libicutu.so and libicuuc.so
         </seg>
         <seg>
-          /usr/include/layout, /usr/include/unicode, /usr/lib/icu and
-          /usr/share/icu.
+          /usr/include/layout,
+          /usr/include/unicode,
+          /usr/lib/icu and
+          /usr/share/icu
         </seg>
       </seglistitem>
     </segmentedlist>
@@ -374,6 +362,9 @@
           </indexterm>
         </listitem>
       </varlistentry>
+
     </variablelist>
+
   </sect2>
+
 </sect1>

Modified: trunk/BOOK/general/prog/python3.xml
===================================================================
--- trunk/BOOK/general/prog/python3.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/general/prog/python3.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -5,17 +5,17 @@
   %general-entities;
 
   <!ENTITY python3-download-http
-  "http://www.python.org/ftp/python/&python3-version;/Python-&python3-version;.tar.xz">
-  <!ENTITY python3-download-ftp
-  "&gentoo-ftp-repo;/Python-&python3-version;.tar.xz">
-  <!ENTITY python3-md5sum        "3720ce9460597e49264bbb63b48b946d">
-  <!ENTITY python3-size          "8.5 MB">
-  <!ENTITY python3-buildsize     "141 MB (23MB for the test suite)">
-  <!ENTITY python3-time          "1 SBU (additional 2.9 SBU to run the test suite)">
+           "http://www.python.org/ftp/python/&python3-version;/Python-&python3-version;.tar.xz">
+  <!ENTITY python3-download-ftp  " ">
+  <!ENTITY python3-md5sum        "187564726f2c1473d301c586acc24847">
+  <!ENTITY python3-size          "8.6 MB">
+  <!ENTITY python3-buildsize     "200 MB (30 MB for the test suite)">
+  <!ENTITY python3-time          "1.0 SBU (additional 3.0 SBU to run the test suite)">
   <!ENTITY python3htmldoc-download-http
-  "http://docs.python.org/ftp/python/doc/&python3-version;/python-&python3-version;-docs-html.tar.bz2">
-  <!ENTITY python3htmldoc-md5sum        "55af06e320f35920ea9fed1f143e1286">
+           "http://docs.python.org/ftp/python/doc/&python3-version;/python-&python3-version;-docs-html.tar.bz2">
+  <!ENTITY python3htmldoc-md5sum        "c970e7bcbc3268a3dbc2de5c15b5a3d3">
   <!ENTITY python3htmldoc-size          "4.2 MB">
+
 ]>
 
 <sect1 id="python3" xreflabel="Python-&python3-version;">
@@ -35,117 +35,141 @@
   <sect2 role="package">
     <title>Introduction to Python</title>
 
-    <para>The <application>Python</application> package contains the
-    <application>Python</application> development environment.
-    This is useful for object-oriented programming, writing scripts,
-    prototyping large programs or developing entire applications.</para>
+    <para>
+      The <application>Python</application> package contains the
+      <application>Python</application> development environment.
+      This is useful for object-oriented programming, writing scripts,
+      prototyping large programs or developing entire applications.
+    </para>
 
-    <!-- Python compiled against Pth, OpenSSL, and SQLite.
-         326 tests OK, 36 tests skipped, 0 failures -->
-
     &lfs71_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
-        <para>Download (HTTP): <ulink url="&python3-download-http;"/></para>
+        <para>
+          Download (HTTP): <ulink url="&python3-download-http;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download (FTP): <ulink url="&python3-download-ftp;"/></para>
+        <para>
+          Download (FTP): <ulink url="&python3-download-ftp;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &python3-md5sum;</para>
+        <para>
+          Download MD5 sum: &python3-md5sum;
+        </para>
       </listitem>
       <listitem>
-        <para>Download size: &python3-size;</para>
+        <para>
+          Download size: &python3-size;
+        </para>
       </listitem>
       <listitem>
-        <para>Estimated disk space required: &python3-buildsize;</para>
+        <para>
+          Estimated disk space required: &python3-buildsize;
+        </para>
       </listitem>
       <listitem>
-        <para>Estimated build time: &python3-time;</para>
+        <para>
+          Estimated build time: &python3-time;
+        </para>
       </listitem>
     </itemizedlist>
 
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
-    <!--<itemizedlist spacing='compact'>
-       <listitem>
-        <para>Required patch: <ulink
-        url="&patch-root;/Python-&Python-version;-bdb_4.8-1.patch"/></para>
-      </listitem> 
-    </itemizedlist>-->
-
-    <itemizedlist spacing='compact'>
+    <itemizedlist spacing="compact">
       <title>Optional HTML Documentation</title>
       <listitem>
-        <para>Download (HTTP):
-        <ulink url="&python3htmldoc-download-http;"/></para>
+        <para>
+          Download (HTTP): <ulink url="&python3htmldoc-download-http;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &python3htmldoc-md5sum;</para>
+        <para>
+          Download MD5 sum: &python3htmldoc-md5sum;
+        </para>
       </listitem>
       <listitem>
-        <para>Download size: &python3htmldoc-size;</para>
+        <para>
+          Download size: &python3htmldoc-size;
+        </para>
       </listitem>
     </itemizedlist>
 
     <bridgehead renderas="sect3">Python Dependencies</bridgehead>
 
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="expat"/> and
+      <xref linkend="libffi"/>
+    </para>
+
     <bridgehead renderas="sect4">Optional</bridgehead>
-    <para role="optional"><xref linkend="pth"/>,
-    <xref linkend="libffi"/> or <xref linkend="gcc"/> (install JAVA so that the 
-    <filename class="libraryfile">libffi</filename> library is built), and
-    <xref linkend="bluez"/></para>
+    <para role="optional">
+      <xref linkend="bluez"/>
+    </para>
 
-    <bridgehead renderas="sect4">Optional
-    (to create package-specific support modules)</bridgehead>
-    <para role="optional"><xref linkend="openssl"/>,
-    <xref linkend="tk"/>,
-    <xref linkend="db"/>, and
-    <xref linkend="sqlite"/></para>
+    <bridgehead renderas="sect4">Optional (For Additional Modules)</bridgehead>
+    <para role="optional">
+      <xref linkend="db"/>
+      <xref linkend="openssl"/>,
+      <xref linkend="sqlite"/> and
+      <xref linkend="tk"/>
+    </para>
 
-    <para>Note that there is a circular dependency with the
-    <application>Tk</application> package as it requires Xorg to be installed
-    but parts of Xorg depend on <application>Python</application>.</para>
-
     <para condition="html" role="usernotes">User Notes:
-    <ulink url="&blfs-wiki;/Python"/></para>
-
+      <ulink url="&blfs-wiki;/Python3"/>
+    </para>
   </sect2>
 
   <sect2 role="installation">
     <title>Installation of Python</title>
 
-    <para>Install <application>Python</application> by running the following
-    commands:</para>
+    <para>
+      Install <application>Python</application> by running the following
+      commands:
+    </para>
 
 <screen><userinput>sed -i "s/ndbm_libs = \[\]/ndbm_libs = ['gdbm', 'gdbm_compat']/" setup.py &&
-./configure --prefix=/usr --enable-shared &&
+./configure --prefix=/usr \
+            --enable-shared \
+            --with-wide-unicode \
+            --with-system-expat \
+            --with-system-ffi &&
 make</userinput></screen>
 
-    <para>To test the results, issue: <command>make test</command>. Note that
-    if you have an existing <application>Python</application> installation
-    which includes the <application>PyXML</application> module, the tests could
-    produce a segmentation fault.</para>
+    <para>
+      To test the results, issue: <command>make test</command>. Note that
+      if you have an existing <application>Python</application> installation
+      which includes the <application>PyXML</application> module, the tests could
+      produce a segmentation fault.
+    </para>
 
-    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
+    <para>
+      Now, as the <systemitem class="username">root</systemitem> user:
+    </para>
 
-<screen role="root"><userinput>make install                               &&
-chmod -v 755 /usr/lib/libpython&python3-majorver;m.so.1.0 &&
-chmod -v 755 /usr/lib/libpython3.so </userinput></screen>
+<screen role="root"><userinput>make install                                              &&
+chmod -v 755 /usr/lib/libpython&python3-majorver;mu.so &&
+chmod -v 755 /usr/lib/libpython3.so</userinput></screen>
 
-    <para>There is no documentation installed using the instructions above.
-    See the <filename>Doc/README.txt</filename> file in the source
-    distribution for instructions on how to create the html. Alternatively,
-    you can download preformatted documentation from <ulink
-    url="http://docs.python.org/download.html"/>.</para>
+    <para>
+      There is no documentation installed using the instructions above.
+      See the <filename>Doc/README.txt</filename> file in the source
+      distribution for instructions on how to create the html. Alternatively,
+      you can download preformatted documentation from
+      <ulink url="http://docs.python.org/download.html"/>.
+   </para>
 
-    <para>In order to use the <command>help ('name_string')</command> feature
-    of the <command>python</command> interpreter with some statements and
-    keywords, you must download (or create) the optional HTML documentation
-    and install it. If you downloaded the HTML docs, issue the following
-    commands as the
-    <systemitem class="username">root</systemitem> user:</para>
+    <para>
+      In order to use the <command>help ('name_string')</command> feature
+      of the <command>python</command> interpreter with some statements and
+      keywords, you must download (or create) the optional HTML documentation
+      and install it. If you downloaded the HTML docs, issue the following
+      commands as the <systemitem class="username">root</systemitem> user:
+    </para>
 
 <screen role="root"><userinput>install -v -m755 -d /usr/share/doc/Python-&python3-version;/html &&
 tar --strip-components=1 \
@@ -159,21 +183,39 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-    <para><command>sed -i "s/ndbm_libs = ..." setup.py</command>: This command
-    is used to fix a build problem with the <application>GDBM</application>
-    library.</para>
+    <para>
+      <command>sed -i "s/ndbm_libs = ..." setup.py</command>: This command
+      is used to fix a build problem with the <application>GDBM</application>
+      library.
+    </para>
 
-    <para><command>chmod ...</command>: Fix permissions for libraries to be 
-    consistent with other libraries.</para>
+    <para>
+      <option>--with-sytem-expat</option>: This switch enables linking against
+      system version of <application>Expat</application>. Remove if you have
+      not installed recommended dependency <xref linkend="expat"/>.
+    </para>
 
+    <para>
+      <option>--with-system-ffi</option>: This switch enables linking against
+      system version of <application>libffi</application>. Remove if you have
+      not installed recommended dependency <xref linkend="libffi"/>.
+    </para>
+
+    <para>
+      <command>chmod ...</command>: Fix permissions for shared libraries to be 
+      consistent with other libraries.
+    </para>
+
   </sect2>
 
   <sect2 role="configuration">
     <title>Configuring Python</title>
 
-    <para>In order for <command>python</command> to find the installed
-    documentation, you must add the following environment variable to
-    individual user's or the system's profile:</para>
+    <para>
+      In order for <command>python</command> to find the installed
+      documentation, you must add the following environment variable to
+      individual user's or the system's profile:
+    </para>
 
 <screen role="root"><userinput>export PYTHONDOCS=/usr/share/doc/Python-&python3-version;/html</userinput></screen>
 
@@ -188,28 +230,34 @@
       <segtitle>Installed Directories</segtitle>
 
       <seglistitem>
-        <seg>2to3, 
-        
-        pydoc3 (link to pydoc-&python3-majorver;), 
-        pydoc&python3-majorver;,
+        <seg>
+          2to3 (symbolic link to 2to3-&python3-majorver;),
+          2to3-&python3-majorver;,
 
-        python3, 
-        python&python3-majorver; (hard link with python3),
-        python&python3-majorver;m (hard link with python3),
+          pydoc3 (symbolic link to pydoc&python3-majorver;),
+          pydoc&python3-majorver;,
 
-        python3-config (link to python&python3-majorver;-config), 
-        python&python3-majorver; (link to python&python3-majorver;m-config),
-        python&python3-majorver;m,
+          python3 (hard link to python&python3-majorver;mu), 
+          python&python3-majorver; (hard link to python&python3-majorver;mu), 
+          python&python3-majorver;mu, 
 
-        smtpd.py, and optionally if <application>Tk</application> is installed,
-        idle</seg>
-        
-        <seg>libpython3.so, libpython&python3-majorver;m.so.1.0 and numerous
-        modules installed in /usr/lib/python&python3-majorver;</seg>
-        
-        <seg>/usr/include/python&python3-majorver;,
-             /usr/lib/python&python3-majorver;, and
-             /usr/share/doc/python-&python3-version;</seg>
+          python3-config (symbolic link to python&python3-majorver;-config),
+          python&python3-majorver;-config (symbolic link to python3-config),
+          python&python3-majorver;mu-config,
+
+          and optionally if Tk is installed,
+          idle3 (symbolic link to idle&python3-majorver;),
+          idle&python3-majorver;
+        </seg>
+        <seg>
+          libpython&python3-majorver;mu.so, libpython3.so and numerous
+          modules installed in /usr/lib/python&python3-majorver;
+        </seg>
+        <seg>
+          /usr/include/python&python3-majorver;mu,
+          /usr/lib/python&python3-majorver;, and
+          /usr/share/doc/python-&python3-version;
+        </seg>
       </seglistitem>
     </segmentedlist>
 
@@ -218,24 +266,28 @@
       <?dbfo list-presentation="list"?>
       <?dbhtml list-presentation="table"?>
 
-      <varlistentry id="idle">
-        <term><command>idle</command></term>
+      <varlistentry id="idle3">
+        <term><command>idle3</command></term>
         <listitem>
-          <para>is a wrapper script that opens a
-          <application>Python</application> aware GUI editor.</para>
-          <indexterm zone="python3 idle">
-            <primary sortas="b-idle">idle</primary>
+          <para>
+            is a wrapper script that opens a
+            <application>Python</application> aware GUI editor.
+          </para>
+          <indexterm zone="python3 idle3">
+            <primary sortas="b-idle3">idle3</primary>
           </indexterm>
         </listitem>
       </varlistentry>
 
-      <varlistentry id="pydoc">
-        <term><command>pydoc</command></term>
+      <varlistentry id="pydoc3">
+        <term><command>pydoc3</command></term>
         <listitem>
-          <para>is the <application>Python</application> documentation
-          tool.</para>
-          <indexterm zone="python3 pydoc">
-            <primary sortas="b-pydoc">pydoc</primary>
+          <para>
+            is the <application>Python</application> documentation
+            tool.
+          </para>
+          <indexterm zone="python3 pydoc3">
+            <primary sortas="b-pydoc3">pydo3c</primary>
           </indexterm>
         </listitem>
       </varlistentry>
@@ -243,8 +295,10 @@
       <varlistentry id="python3-prog">
         <term><command>python3</command></term>
         <listitem>
-          <para>is an interpreted, interactive, object-oriented programming
-          language.</para>
+          <para>
+            is an interpreted, interactive, object-oriented programming
+            language.
+          </para>
           <indexterm zone="python3 python3-prog">
             <primary sortas="b-python3">python3</primary>
           </indexterm>
@@ -254,8 +308,10 @@
       <varlistentry id="python-ver">
         <term><command>python&python3-majorver;</command></term>
         <listitem>
-          <para>is a version-specific name for the <command>python</command>
-          program.</para>
+          <para>
+            is a version-specific name for the <command>python</command>
+            program.
+          </para>
           <indexterm zone="python3 python-ver">
             <primary
             sortas="b-python&python3-majorver;">python&python3-majorver;</primary>
@@ -263,17 +319,6 @@
         </listitem>
       </varlistentry>
 
-      <varlistentry id="smtpd.py">
-        <term><command>smtpd.py</command></term>
-        <listitem>
-          <para>is an SMTP proxy implemented in
-          <application>Python</application>.</para>
-          <indexterm zone="python3 smtpd.py">
-            <primary sortas="b-smtpd.py">smtpd.py</primary>
-          </indexterm>
-        </listitem>
-      </varlistentry>
-
     </variablelist>
 
   </sect2>

Modified: trunk/BOOK/general.ent
===================================================================
--- trunk/BOOK/general.ent	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/general.ent	2012-07-19 16:27:40 UTC (rev 10426)
@@ -189,17 +189,29 @@
 <!-- Chapter 9 -->
 <!ENTITY apr-version                  "1.4.6">
 <!ENTITY aspell-version               "0.60.6.1">
-<!ENTITY boost-version                "1.49.0">
+
+<!ENTITY boost-major                  "1">
+<!ENTITY boost-minor                  "50">
+<!ENTITY boost-patch                  "0">
+<!ENTITY boost-version                "&boost-major;.&boost-minor;.&boost-patch;">
+<!ENTITY boost-dl-version             "&boost-major;_&boost-minor;_&boost-patch;">
+
 <!ENTITY enchant-version              "1.6.0">
 <!ENTITY exempi-version               "2.1.1">
 <!ENTITY expat-version                "2.1.0">
 <!ENTITY gamin-version                "0.1.10">
-<!ENTITY glib2-version                "2.32.3">
+<!ENTITY glib2-version                "2.32.4">
 <!ENTITY glibmm-version               "2.32.0">
 <!ENTITY gmime-version                "2.4.32">
 <!ENTITY gobject-introspection-version "1.32.1">
 <!ENTITY gsl-version                  "1.15">
-<!ENTITY icu-version                  "49.1.1">
+
+<!ENTITY icu-major                    "49">
+<!ENTITY icu-minor                    "1">
+<!ENTITY icu-patch                    "2">
+<!ENTITY icu-version                  "&icu-major;.&icu-minor;.&icu-patch;">
+<!ENTITY icu-dl-version               "&icu-major;_&icu-minor;_&icu-patch;">
+
 <!ENTITY iso-codes-version            "3.30">
 <!ENTITY json-c-version               "0.9">
 <!ENTITY json-glib-version            "0.14.2">
@@ -391,7 +403,7 @@
 <!ENTITY php-version                  "5.3.8">
 <!ENTITY pkgconfig-version            "0.26-internal-glib">
 <!ENTITY python2-version              "2.7.3">
-<!ENTITY python3-version              "3.2.2">
+<!ENTITY python3-version              "3.2.3">
 <!ENTITY ruby-version                 "1.9.2-p290">
 <!ENTITY slang-version                "2.2.4">
 <!ENTITY subversion-version           "1.7.4">
@@ -539,7 +551,7 @@
 <!ENTITY wicd-major-version           "1.7">
 
 <!-- Chapter 17 -->
-<!ENTITY curl-version                 "7.25.0">
+<!ENTITY curl-version                 "7.26.0">
 <!ENTITY geoclue-version              "0.12.0">
 <!ENTITY geocode-glib-version         "0.99.0">
 <!ENTITY glib-networking-version      "2.32.3">

Modified: trunk/BOOK/introduction/welcome/changelog.xml
===================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/introduction/welcome/changelog.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -45,8 +45,23 @@
       <para>July 19th, 2012</para>
       <itemizedlist>
         <listitem>
+          <para>[krejzi] - Boost 1.50.0.</para>
+        </listitem>
+        <listitem>
+          <para>[krejzi] - cURL 7.26.0.</para>
+        </listitem>
+        <listitem>
+          <para>[krejzi] - GLib 2.32.4.</para>
+        </listitem>
+        <listitem>
+          <para>[krejzi] - ICU 49.1.2.</para>
+        </listitem>
+        <listitem>
           <para>[krejzi] - PCRE 8.31.</para>
         </listitem>
+        <listitem>
+          <para>[krejzi] - Python 3.2.3.</para>
+        </listitem>
       </itemizedlist>
     </listitem>
 

Modified: trunk/BOOK/networking/netlibs/curl.xml
===================================================================
--- trunk/BOOK/networking/netlibs/curl.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/networking/netlibs/curl.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -4,14 +4,11 @@
   <!ENTITY % general-entities SYSTEM "../../general.ent">
   %general-entities;
 
-  <!ENTITY curl-download-http
-  "http://curl.haxx.se/download/curl-&curl-version;.tar.bz2">
-  <!--<!ENTITY curl-download-ftp
-  "ftp://gd.tuwien.ac.at/utils/archivers/curl/curl-&curl-version;.tar.bz2">-->
+  <!ENTITY curl-download-http "http://curl.haxx.se/download/curl-&curl-version;.tar.bz2">
   <!ENTITY curl-download-ftp  " ">
-  <!ENTITY curl-md5sum        "f0303d47d9d3e6e4f08c2863c6504823">
+  <!ENTITY curl-md5sum        "bfa80f01b3d300359cfb4d409b6136a3">
   <!ENTITY curl-size          "2.4 MB">
-  <!ENTITY curl-buildsize     "31 MB">
+  <!ENTITY curl-buildsize     "28 MB">
   <!ENTITY curl-time          "0.5 SBU">
 ]>
 
@@ -32,80 +29,107 @@
   <sect2 role="package">
     <title>Introduction to cURL</title>
 
-    <para>The <application>cURL</application> package contains
-    <command>curl</command> and its support library
-    <filename class="libraryfile">libcurl</filename>. This is useful for
-    transferring files with URL syntax to any of the following protocols:
-    FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS and FILE.
-    This ability to both download and upload files can be incorporated into
-    other programs to support functions like streaming media.</para>
+    <para>
+      The <application>cURL</application> package contains
+      <command>curl</command> and its support library
+      <filename class="libraryfile">libcurl</filename>. This is useful for
+      transferring files with URL syntax to any of the following protocols:
+      FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS
+      and FILE.  This ability to both download and upload files can be
+      incorporated into other programs to support functions like streaming
+      media.
+    </para>
 
     &lfs71_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
-        <para>Download (HTTP): <ulink url="&curl-download-http;"/></para>
+        <para>
+          Download (HTTP): <ulink url="&curl-download-http;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download (FTP): <ulink url="&curl-download-ftp;"/></para>
+        <para>
+          Download (FTP): <ulink url="&curl-download-ftp;"/>
+        </para>
       </listitem>
       <listitem>
-        <para>Download MD5 sum: &curl-md5sum;</para>
+        <para>
+          Download MD5 sum: &curl-md5sum;
+        </para>
       </listitem>
       <listitem>
-        <para>Download size: &curl-size;</para>
+        <para>
+          Download size: &curl-size;
+        </para>
       </listitem>
       <listitem>
-        <para>Estimated disk space required: &curl-buildsize;</para>
+        <para>
+          Estimated disk space required: &curl-buildsize;
+        </para>
       </listitem>
       <listitem>
-        <para>Estimated build time: &curl-time;</para>
+        <para>
+          Estimated build time: &curl-time;
+        </para>
       </listitem>
     </itemizedlist>
 
     <bridgehead renderas="sect3">cURL Dependencies</bridgehead>
 
+    <bridgehead renderas="sect4">Recommended</bridgehead>
+    <para role="recommended">
+      <xref linkend="cacerts"/> and
+      <xref linkend="openssl"/> or <xref linkend="gnutls"/>
+    </para>
+
     <bridgehead renderas="sect4">Optional</bridgehead>
-    <para role="optional"><!-- <xref linkend="pkgconfig"/>, -->
-    <xref linkend="openssl"/> or <xref linkend="gnutls"/>,
-    <xref linkend="openldap"/>,
-    <xref linkend="libidn"/>,
-    <xref linkend="mitkrb"/>,
-    <ulink url="http://www.libssh2.org">libssh2</ulink>
-    (for secure transfers),
-    <ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>,
-    <ulink
-    url="http://www.vintela.com/resources/topics/spnego/">SPNEGO</ulink>, and
-    <ulink url="http://daniel.haxx.se/projects/c-ares/">c-ares</ulink></para>
+    <para role="optional">
+      <ulink url="http://daniel.haxx.se/projects/c-ares/">c-ares</ulink>,
+      <ulink url="http://www.pdc.kth.se/kth-krb/">krb4</ulink>,
+      <xref linkend="libidn"/>,
+      <ulink url="http://www.libssh2.org">libssh2</ulink>,
+      <xref linkend="mitkrb"/>,
+      <xref linkend="openldap"/> and
+      <ulink url="http://www.vintela.com/resources/topics/spnego/">
+      SPNEGO</ulink>
+    </para>
 
-    <bridgehead renderas="sect4">Optional for Running the Test
-    Suite</bridgehead>
-    <para role="optional"><xref linkend="stunnel"/> (for the HTTPS and FTPS
-    tests)</para>
+    <bridgehead renderas="sect4">Optional for Running the Test Suite</bridgehead>
+    <para role="optional">
+      <xref linkend="stunnel"/> (for the HTTPS and FTPS tests)
+    </para>
 
     <para condition="html" role="usernotes">User Notes:
-    <ulink url="&blfs-wiki;/curl"/></para>
+      <ulink url="&blfs-wiki;/curl"/>
+    </para>
   </sect2>
 
   <sect2 role="installation">
     <title>Installation of cURL</title>
 
-    <para>Install <application>cURL</application> by running the following
-    commands:</para>
+    <para>
+      Install <application>cURL</application> by running the following
+      commands:
+    </para>
 
 <screen><userinput>sed -i '/--static-libs)/{N;s#echo .*#echo #;}' curl-config.in &&
 ./configure --prefix=/usr --disable-static --with-ca-path=/etc/ssl/certs &&
 make</userinput></screen>
 
-    <para>To test the results, issue: <command>make check</command>. Note that
-    if you have <application>Stunnel</application> and
-    <application>TCP Wrapper</application> installed and you wish to perform
-    the HTTPS tests, you'll need to have an unrestrictive
-    <filename>/etc/hosts.deny</filename> file.</para>
+    <para>
+      To test the results, issue: <command>make check</command>. Note that
+      if you have <application>Stunnel</application> and
+      <application>TCP Wrapper</application> installed and you wish to perform
+      the HTTPS tests, you'll need to have an unrestrictive
+      <filename>/etc/hosts.deny</filename> file.
+    </para>
 
-    <para>Now, as the <systemitem class="username">root</systemitem>
-    user:</para>
+    <para>
+      Now, as the <systemitem class="username">root</systemitem>
+      user:
+    </para>
 
 <screen role="root"><userinput>make install &&
 find docs \( -name "Makefile*" -o -name "*.1" -o -name "*.3" \) -exec rm {} \; &&
@@ -117,7 +141,7 @@
     <title>Command Explanations</title>
 
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
-    href="../../xincludes/static-libraries.xml"/>
+      href="../../xincludes/static-libraries.xml"/>
 
     <para>
       <command>sed -i '/--static-libs)/{N;s#echo .*#echo #;}'
@@ -126,28 +150,40 @@
       otherwise confuse other applications<!--such as pycurl-->.
     </para>
 
-    <para><option>--with-ca-path=/etc/ssl/certs</option>: This option sets the
-    directory to use as the path to the SSL certificates. If you've not
-    installed <xref linkend="openssl"/> or <xref linkend="gnutls"/> and
-    the <xref linkend="cacerts"/> you can remove this option.</para>
+    <para>
+      <parameter>--with-ca-path=/etc/ssl/certs</parameter>: This parameter
+      sets the directory to use as the path to the SSL certificates.
+      If you've not installed <xref linkend="openssl"/> or
+      <xref linkend="gnutls"/> and the <xref linkend="cacerts"/> you can
+      remove this option.
+    </para>
 
-    <para><option>--with-gssapi</option>:
-    This parameter adds <application>Kerberos 5</application> support to
-    <filename class="libraryfile">libcurl</filename>.</para>
+    <para>
+      <option>--with-gssapi</option>: This parameter adds
+      <application>Kerberos 5</application> support to
+      <filename class="libraryfile">libcurl</filename>.
+    </para>
 
-    <para><option>--with-libssh2</option>:
-    This parameter adds SSH2 protocol support to
-    <filename class="libraryfile">libcurl</filename>.</para>
+    <para>
+      <option>--with-libssh2</option>: This parameter adds
+      SSH2 protocol support to
+      <filename class="libraryfile">libcurl</filename>.
+    </para>
 
-    <para><option>--without-ssl --with-gnutls</option>:
-    To build with <application>GnuTLS</application>
-    support instead of <application>OpenSSL</application> for SSL/TLS.</para>
+    <para>
+      <option>--without-ssl --with-gnutls</option>: Use to
+      build with <application>GnuTLS</application> support
+      instead of <application>OpenSSL</application> for SSL/TLS.
+    </para>
 
-    <para><command>find docs \( -name "Makefile*" -o -name "*.1" -o -name "*.3"
-    \) -exec rm {} \;</command>: This command removes
-    <filename>Makefiles</filename> and man files from the documentation
-    directory that would otherwise be installed by the commands that
-    follow.</para>
+    <para>
+      <command>find docs \( -name "Makefile*" -o -name "*.1" -o -name "*.3"
+      \) -exec rm {} \;</command>: This command removes
+      <filename>Makefiles</filename> and man files from the documentation
+      directory that would otherwise be installed by the commands that
+      follow.
+    </para>
+
   </sect2>
 
   <sect2 role="content">
@@ -159,9 +195,16 @@
       <segtitle>Installed Directories</segtitle>
 
       <seglistitem>
-        <seg>curl and curl-config</seg>
-        <seg>libcurl.so</seg>
-        <seg>/usr/include/curl and /usr/share/doc/curl-&curl-version;</seg>
+        <seg>
+           curl and curl-config
+        </seg>
+        <seg>
+           libcurl.so
+        </seg>
+        <seg>
+          /usr/include/curl and
+          /usr/share/doc/curl-&curl-version;
+        </seg>
       </seglistitem>
     </segmentedlist>
 
@@ -173,7 +216,8 @@
       <varlistentry id="curl-prog">
         <term><command>curl</command></term>
         <listitem>
-         <para>is a command line tool for transferring files with URL syntax.
+         <para>
+           is a command line tool for transferring files with URL syntax.
          </para>
           <indexterm zone="curl curl-prog">
             <primary sortas="b-curl">curl</primary>
@@ -184,8 +228,10 @@
       <varlistentry id="curl-config">
         <term><command>curl-config</command></term>
         <listitem>
-          <para>prints information about the last compile, like libraries
-          linked to and prefix setting.</para>
+          <para>
+            prints information about the last compile, like libraries
+            linked to and prefix setting.
+          </para>
           <indexterm zone="curl curl-config">
             <primary sortas="b-curl-config">curl-config</primary>
           </indexterm>
@@ -195,13 +241,18 @@
       <varlistentry id="libcurl">
         <term><filename class="libraryfile">libcurl.so</filename></term>
         <listitem>
-          <para>provides the API functions required by
-          <command>curl</command> and other programs.</para>
+          <para>
+            provides the API functions required by
+            <command>curl</command> and other programs.
+          </para>
           <indexterm zone="curl libcurl">
             <primary sortas="c-libcurl">libcurl.so</primary>
           </indexterm>
         </listitem>
       </varlistentry>
+
     </variablelist>
+
   </sect2>
+
 </sect1>

Modified: trunk/BOOK/x/installing/x7driver.xml
===================================================================
--- trunk/BOOK/x/installing/x7driver.xml	2012-07-19 13:08:12 UTC (rev 10425)
+++ trunk/BOOK/x/installing/x7driver.xml	2012-07-19 16:27:40 UTC (rev 10426)
@@ -104,7 +104,7 @@
   <!ENTITY xorg-openchrome-driver-buildsize     "14 MB">
   <!ENTITY xorg-openchrome-driver-time          "0.2 SBU">
 
-  <!ENTITY xorg-r128-driver-version "6.8.1">
+  <!ENTITY xorg-r128-driver-version "6.8.2">
 
   <!ENTITY xorg-r128-driver-download-http "&xorg-download-http;/driver/xf86-video-r128-&xorg-r128-driver-version;.tar.bz2">
   <!ENTITY xorg-r128-driver-download-ftp  "&xorg-download-ftp;/driver/xf86-video-r128-&xorg-r128-driver-version;.tar.bz2">




More information about the blfs-book mailing list