Author: ken
Date: Tue Jun  6 19:08:37 2017
New Revision: 18805

Log:
Texlive-2017, and tag most of it for gcc-7.1. For the binary installer I have 
not tagged that (only installed the release on 8.0), but I did run the pretest, 
and therefore ncurses5 and readline6, on a gcc-7.1 system.

Modified:
   trunk/BOOK/introduction/welcome/changelog.xml
   trunk/BOOK/packages.ent
   trunk/BOOK/pst/typesetting/asymptote.xml
   trunk/BOOK/pst/typesetting/biber.xml
   trunk/BOOK/pst/typesetting/texlive.xml
   trunk/BOOK/pst/typesetting/tl-installer.xml
   trunk/BOOK/pst/typesetting/xindy.xml

Modified: trunk/BOOK/introduction/welcome/changelog.xml
==============================================================================
--- trunk/BOOK/introduction/welcome/changelog.xml       Tue Jun  6 18:01:24 
2017        (r18804)
+++ trunk/BOOK/introduction/welcome/changelog.xml       Tue Jun  6 19:08:37 
2017        (r18805)
@@ -45,6 +45,10 @@
       <para>June 6th, 2017</para>
       <itemizedlist>
         <listitem>
+          <para>[ken] - Update TeX Live to 2017. Fixes
+          <ulink url="&blfs-ticket-root;9320">#9320</ulink>.</para>
+        </listitem>
+        <listitem>
           <para>[bdubbs] - Update to mesa-17.1.2. Fixes
           <ulink url="&blfs-ticket-root;9330">#9330</ulink>.</para>
         </listitem>

Modified: trunk/BOOK/packages.ent
==============================================================================
--- trunk/BOOK/packages.ent     Tue Jun  6 18:01:24 2017        (r18804)
+++ trunk/BOOK/packages.ent     Tue Jun  6 19:08:37 2017        (r18805)
@@ -869,12 +869,12 @@
 <!ENTITY paps-version                 "0.6.8">
 
 <!-- Chapter 55 -->
-<!ENTITY texlive-version              "20160523b">
-<!ENTITY texmf-version                "20160523b">
+<!ENTITY texlive-version              "20170524">
+<!ENTITY texmf-version                "20170524">
 <!-- 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                 "2016">
+<!ENTITY texlive-year                 "2017">
 <!ENTITY asymptote-version            "2.41">
 <!ENTITY biber-version                "2.7">
 <!ENTITY biblatex-version             "3.7">

Modified: trunk/BOOK/pst/typesetting/asymptote.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/asymptote.xml    Tue Jun  6 18:01:24 2017        
(r18804)
+++ trunk/BOOK/pst/typesetting/asymptote.xml    Tue Jun  6 19:08:37 2017        
(r18805)
@@ -36,6 +36,7 @@
     </para>
 
     &lfs80_checked;
+    &gcc7_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">

Modified: trunk/BOOK/pst/typesetting/biber.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/biber.xml        Tue Jun  6 18:01:24 2017        
(r18804)
+++ trunk/BOOK/pst/typesetting/biber.xml        Tue Jun  6 19:08:37 2017        
(r18805)
@@ -40,6 +40,7 @@
     <application>Perl</application>, with full Unicode support.</para>
 
     &lfs80_checked;
+    &gcc7_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">

Modified: trunk/BOOK/pst/typesetting/texlive.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/texlive.xml      Tue Jun  6 18:01:24 2017        
(r18804)
+++ trunk/BOOK/pst/typesetting/texlive.xml      Tue Jun  6 19:08:37 2017        
(r18805)
@@ -6,16 +6,16 @@
 
   <!ENTITY texlive-download-http " ">
   <!ENTITY texlive-download-ftp  
"ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-source.tar.xz";>
-  <!ENTITY texlive-md5sum        "1e75db3412b3e2945fa94b0a423a29c7">
-  <!ENTITY texlive-size          "44 MB">
+  <!ENTITY texlive-md5sum        "8f8fc301514c08a89a2e97197369c648">
+  <!ENTITY texlive-size          "61 MB">
 
-  <!ENTITY texlive-buildsize      "4.9 GB including the additional download">
-  <!ENTITY texlive-time           "8.3 SBU including the additional download 
(+0.3 SBU for the tests)">
+  <!ENTITY texlive-buildsize      "6.0 GB including the additional download, 
4.9 GB installed">
+  <!ENTITY texlive-time           "8.2 SBU including the additional download 
(+0.3 SBU for the tests)">
 
   <!ENTITY texlive-texmf-download-http " ">
   <!ENTITY texlive-texmf-download-ftp  
"ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texmf-version;-texmf.tar.xz";>
-  <!ENTITY texlive-texmf-md5sum        "65da9b4e2514379d128d4cf4e889b63b">
-  <!ENTITY texlive-texmf-size          "2.0 GB">
+  <!ENTITY texlive-texmf-md5sum        "44bb5d71fc64ac90118f8c5013e39b89">
+  <!ENTITY texlive-texmf-size          "2.3 GB">
 
 ]>
 
@@ -51,6 +51,7 @@
     initialise the new installation will be found.</para>
 
     &lfs80_checked;
+    &gcc7_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
@@ -103,11 +104,7 @@
       </listitem>
       <listitem>
         <para>Required patch: <ulink
-        
url="&patch-root;/texlive-&texlive-version;-source-upstream_fixes-2.patch"/></para>
-      </listitem>
-      <listitem>
-        <para>Required patch: <ulink
-        
url="&patch-root;/texlive-&texlive-version;-texmf-upstream_fixes-1.patch"/></para>
+        
url="&patch-root;/texlive-&texlive-version;-source-gcc7-1.patch"/></para>
       </listitem>
     </itemizedlist>
 
@@ -172,7 +169,7 @@
     </para>
 <screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 
's/$/-linux/') &amp;&amp;
 
-patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-2.patch 
&amp;&amp;
+patch -Np1 -i ../texlive-&texlive-version;-source-gcc7-1.patch &amp;&amp;
 
 mkdir texlive-build &amp;&amp;
 cd texlive-build    &amp;&amp;
@@ -230,11 +227,12 @@
     <para>Now install the additional files as the
     <systemitem class="username">root</systemitem> user:</para>
 
-<screen role="root"><userinput>tar -xf 
../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; 
--strip-components=1 &amp;&amp;
+<screen role="root"><userinput>tar -xf 
../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; 
--strip-components=1</userinput></screen>
+<!-- commented until the next time texmf needs to be patched
 pushd /opt/texlive/&texlive-year; &amp;&amp;
 patch -Np1 -i /sources/texlive-&texlive-version;-texmf-upstream_fixes-1.patch 
&amp;&amp;
 popd
-</userinput></screen>
+</userinput></screen> -->
 
     <para>Still as the <systemitem class="username">root</systemitem> user,
     initialise the new system (the commands <command>fmtutil-sys 
--all</command>
@@ -245,13 +243,6 @@
 fmtutil-sys --all &amp;&amp;
 mtxrun --generate</userinput></screen>
 
-   <!-- December 2016, by TL2017 the problem might be fixed -->
-    <para>Now, or if returning here because you were advised, fix a new 
vulnerability.
-    As the <systemitem class="username">root</systemitem> user:</para>
-
-<screen role="root"><userinput>sed -i '/^mpost,/d' 
/opt/texlive/&texlive-year;/texmf-dist/web2c/texmf.cnf &amp;&amp;
-fmtutil-sys --all</userinput></screen>
-
     <para>You can now proceed to <xref linkend="asymptote"/>,
     <xref linkend="biber"/> and / or <xref linkend="xindy"/> if you
     wish to install them.</para>
@@ -261,12 +252,6 @@
   <sect2 role="commands">
     <title>Command Explanations</title>
 
-    <para>
-      <command>patch -Np1 -i ../texlive-&texlive-version;-source...</command>:
-      This fixes a segfault in upmendex which was corrected after the source 
was
-      released and is included in the binary installer.
-    </para>
-
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
      href="../../xincludes/tex-prefix.xml"/>
 

Modified: trunk/BOOK/pst/typesetting/tl-installer.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/tl-installer.xml Tue Jun  6 18:01:24 2017        
(r18804)
+++ trunk/BOOK/pst/typesetting/tl-installer.xml Tue Jun  6 19:08:37 2017        
(r18805)
@@ -7,11 +7,11 @@
   <!ENTITY tl-installer-download-http   
"http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz";>
 
   <!ENTITY tl-installer-download-ftp    " ">
-  <!ENTITY tl-installer-md5sum          "deb47f94f74989101eefe61a54eda8c8">
-  <!ENTITY tl-installer-date             "20160622"> <!-- in the directory 
name -->
-  <!ENTITY tl-installer-size            "3.2 MB">
+  <!ENTITY tl-installer-md5sum          "8f8fc301514c08a89a2e97197369c648">
+  <!ENTITY tl-installer-date             "20170524"> <!-- in the directory 
name -->
+  <!ENTITY tl-installer-size            "3.9 MB">
 
-  <!ENTITY tl-installer-buildsize        "4.7 GB if everything is included">
+  <!ENTITY tl-installer-buildsize        "4.9 GB if everything is included">
   <!ENTITY tl-installer-time            "varies, depending on network speed 
and traffic">
 ]>
 
@@ -46,6 +46,17 @@
     install to a
     <filename class="directory">&texlive-year;/</filename> directory.</para>
 
+    <para>
+      There are two reasons why you may wish to install the binaries in BLFS:
+      either you need a smaller install (e.g. at a minimum plain TeX without
+      LaTeX2e, ConTeXt, etc), or you wish to use <command>tlmgr</command> to
+      get updates whilst this version is supported (typically, until April of
+      the year after it was released). For the latter, you might prefer to
+      install in your <filename class="directory">/home</filename> directory
+      as an unprivileged user, and to then make corresponding changes to the
+      PATH in your <filename>~/.bashrc</filename> or equivalent.
+    </para>
+
     &lfs80_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
@@ -101,18 +112,21 @@
       and also for xindy.run which is used by <application>xindy</application>
     </para>
     <para role="recommended">
-      The binary versions of <application>asy</application> needs
+      The binary versions of <application>asy</application> need
       <xref linkend="glu"/>, <xref linkend="freeglut"/>. and <ulink
-      
url="ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz";>libreadline-5.2</ulink>
-      : this only requires <filename>libreadline.so.5.2</filename> which can be
+      
url="ftp://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz";>libreadline-6.3</ulink>
+      with the LFS patch <ulink
+      
url="http://www.linuxfromscratch.org/patches/downloads/readline/readline-6.3-upstream_fixes-3.patch";>readline-6.3-upstream_fixes-1.patch</ulink>
+      : asy only requires <filename>libreadline.so.6.3</filename> which can be
       manually copied from the <filename class="directory">shlib/</filename>
       directory after running <command>configure</command> and
       <command>make</command>
-      and then symlinked as <filename>libreadline.so.5</filename>.
+      and then symlinked as <filename>libreadline.so.6</filename>.
     </para>
     <para>
       As always with contributed binary software, it is possible that the 
required
-      dependencies may change when the installer is updated.
+      dependencies may change when the installer is updated. In particular, 
these
+      dependencies have only been checked on x86_64.
     </para>
     <!-- text for runtime deps, shared with texlive -->
     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude";
@@ -153,7 +167,9 @@
     e.g. if your x86_64 processor does not support 3dnowext or 3dnow, the
     2014-06-28 binary failed in conTeXt when running LuaTeX, although lualatex
     worked, as did the i686 binaries on the same machine. In such cases, the
-    easiest solution is to install texlive from source.
+    easiest solution is to install texlive from source. Similarly, the x86_64
+    binary version of <command>asy</command> runs very slowly when creating 3-D
+    diagrams.
     </para>
     </note>
 
@@ -164,7 +180,7 @@
 
     <para>This command is interactive and allows selection or modification of
     platform, packages, directories, and other options.  The full installation
-    scheme will require about 4.2 gigabytes of disk space.  The time to 
complete
+    scheme will require about 4.9 gigabytes of disk space.  The time to 
complete
     the download will depend on your internet connection speed and the
     number of packages selected.</para>
 

Modified: trunk/BOOK/pst/typesetting/xindy.xml
==============================================================================
--- trunk/BOOK/pst/typesetting/xindy.xml        Tue Jun  6 18:01:24 2017        
(r18804)
+++ trunk/BOOK/pst/typesetting/xindy.xml        Tue Jun  6 19:08:37 2017        
(r18805)
@@ -39,6 +39,7 @@
     </para>
 
     &lfs80_checked;
+    &gcc7_checked;
 
     <bridgehead renderas="sect3">Package Information</bridgehead>
     <itemizedlist spacing="compact">
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to