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/') && -patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-2.patch && +patch -Np1 -i ../texlive-&texlive-version;-source-gcc7-1.patch && mkdir texlive-build && cd texlive-build && @@ -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 && +<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; && patch -Np1 -i /sources/texlive-&texlive-version;-texmf-upstream_fixes-1.patch && 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 && 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 && -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