Changeset 150482f


Ignore:
Timestamp:
06/07/2017 02:08:37 AM (7 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, kea, ken/TL2024, ken/inkscape-core-mods, ken/tuningfonts, lazarus, lxqt, perl-modules, plabs/newcss, plabs/python-mods, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, upgradedb, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/test-20220226, xry111/xf86-video-removal
Children:
69c70ea
Parents:
6f482bd
Message:

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.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@18805 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r6f482bd r150482f  
    4646      <itemizedlist>
    4747        <listitem>
     48          <para>[ken] - Update TeX Live to 2017. Fixes
     49          <ulink url="&blfs-ticket-root;9320">#9320</ulink>.</para>
     50        </listitem>
     51        <listitem>
    4852          <para>[bdubbs] - Update to mesa-17.1.2. Fixes
    4953          <ulink url="&blfs-ticket-root;9330">#9330</ulink>.</para>
  • packages.ent

    r6f482bd r150482f  
    870870
    871871<!-- Chapter 55 -->
    872 <!ENTITY texlive-version              "20160523b">
    873 <!ENTITY texmf-version                "20160523b">
     872<!ENTITY texlive-version              "20170524">
     873<!ENTITY texmf-version                "20170524">
    874874<!-- the year is used when setting up PATHs in the tl-installer
    875875 page, as well as to reference the directory in texlive, also
    876876 in asymptote, biber and xindy -->
    877 <!ENTITY texlive-year                 "2016">
     877<!ENTITY texlive-year                 "2017">
    878878<!ENTITY asymptote-version            "2.41">
    879879<!ENTITY biber-version                "2.7">
  • pst/typesetting/asymptote.xml

    r6f482bd r150482f  
    3737
    3838    &lfs80_checked;
     39    &gcc7_checked;
    3940
    4041    <bridgehead renderas="sect3">Package Information</bridgehead>
  • pst/typesetting/biber.xml

    r6f482bd r150482f  
    4141
    4242    &lfs80_checked;
     43    &gcc7_checked;
    4344
    4445    <bridgehead renderas="sect3">Package Information</bridgehead>
  • pst/typesetting/texlive.xml

    r6f482bd r150482f  
    77  <!ENTITY texlive-download-http " ">
    88  <!ENTITY texlive-download-ftp  "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-source.tar.xz">
    9   <!ENTITY texlive-md5sum        "1e75db3412b3e2945fa94b0a423a29c7">
    10   <!ENTITY texlive-size          "44 MB">
    11 
    12   <!ENTITY texlive-buildsize      "4.9 GB including the additional download">
    13   <!ENTITY texlive-time           "8.3 SBU including the additional download (+0.3 SBU for the tests)">
     9  <!ENTITY texlive-md5sum        "8f8fc301514c08a89a2e97197369c648">
     10  <!ENTITY texlive-size          "61 MB">
     11
     12  <!ENTITY texlive-buildsize      "6.0 GB including the additional download, 4.9 GB installed">
     13  <!ENTITY texlive-time           "8.2 SBU including the additional download (+0.3 SBU for the tests)">
    1414
    1515  <!ENTITY texlive-texmf-download-http " ">
    1616  <!ENTITY texlive-texmf-download-ftp  "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texmf-version;-texmf.tar.xz">
    17   <!ENTITY texlive-texmf-md5sum        "65da9b4e2514379d128d4cf4e889b63b">
    18   <!ENTITY texlive-texmf-size          "2.0 GB">
     17  <!ENTITY texlive-texmf-md5sum        "44bb5d71fc64ac90118f8c5013e39b89">
     18  <!ENTITY texlive-texmf-size          "2.3 GB">
    1919
    2020]>
     
    5252
    5353    &lfs80_checked;
     54    &gcc7_checked;
    5455
    5556    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    104105      <listitem>
    105106        <para>Required patch: <ulink
    106         url="&patch-root;/texlive-&texlive-version;-source-upstream_fixes-2.patch"/></para>
    107       </listitem>
    108       <listitem>
    109         <para>Required patch: <ulink
    110         url="&patch-root;/texlive-&texlive-version;-texmf-upstream_fixes-1.patch"/></para>
     107        url="&patch-root;/texlive-&texlive-version;-source-gcc7-1.patch"/></para>
    111108      </listitem>
    112109    </itemizedlist>
     
    173170<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
    174171
    175 patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-2.patch &amp;&amp;
     172patch -Np1 -i ../texlive-&texlive-version;-source-gcc7-1.patch &amp;&amp;
    176173
    177174mkdir texlive-build &amp;&amp;
     
    231228    <systemitem class="username">root</systemitem> user:</para>
    232229
    233 <screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1 &amp;&amp;
     230<screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1</userinput></screen>
     231<!-- commented until the next time texmf needs to be patched
    234232pushd /opt/texlive/&texlive-year; &amp;&amp;
    235233patch -Np1 -i /sources/texlive-&texlive-version;-texmf-upstream_fixes-1.patch &amp;&amp;
    236234popd
    237 </userinput></screen>
     235</userinput></screen> -->
    238236
    239237    <para>Still as the <systemitem class="username">root</systemitem> user,
     
    246244mtxrun --generate</userinput></screen>
    247245
    248    <!-- December 2016, by TL2017 the problem might be fixed -->
    249     <para>Now, or if returning here because you were advised, fix a new vulnerability.
    250     As the <systemitem class="username">root</systemitem> user:</para>
    251 
    252 <screen role="root"><userinput>sed -i '/^mpost,/d' /opt/texlive/&texlive-year;/texmf-dist/web2c/texmf.cnf &amp;&amp;
    253 fmtutil-sys --all</userinput></screen>
    254 
    255246    <para>You can now proceed to <xref linkend="asymptote"/>,
    256247    <xref linkend="biber"/> and / or <xref linkend="xindy"/> if you
     
    261252  <sect2 role="commands">
    262253    <title>Command Explanations</title>
    263 
    264     <para>
    265       <command>patch -Np1 -i ../texlive-&texlive-version;-source...</command>:
    266       This fixes a segfault in upmendex which was corrected after the source was
    267       released and is included in the binary installer.
    268     </para>
    269254
    270255    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
  • pst/typesetting/tl-installer.xml

    r6f482bd r150482f  
    88
    99  <!ENTITY tl-installer-download-ftp    " ">
    10   <!ENTITY tl-installer-md5sum          "deb47f94f74989101eefe61a54eda8c8">
    11   <!ENTITY tl-installer-date             "20160622"> <!-- in the directory name -->
    12   <!ENTITY tl-installer-size            "3.2 MB">
    13 
    14   <!ENTITY tl-installer-buildsize        "4.7 GB if everything is included">
     10  <!ENTITY tl-installer-md5sum          "8f8fc301514c08a89a2e97197369c648">
     11  <!ENTITY tl-installer-date             "20170524"> <!-- in the directory name -->
     12  <!ENTITY tl-installer-size            "3.9 MB">
     13
     14  <!ENTITY tl-installer-buildsize        "4.9 GB if everything is included">
    1515  <!ENTITY tl-installer-time            "varies, depending on network speed and traffic">
    1616]>
     
    4747    <filename class="directory">&texlive-year;/</filename> directory.</para>
    4848
     49    <para>
     50      There are two reasons why you may wish to install the binaries in BLFS:
     51      either you need a smaller install (e.g. at a minimum plain TeX without
     52      LaTeX2e, ConTeXt, etc), or you wish to use <command>tlmgr</command> to
     53      get updates whilst this version is supported (typically, until April of
     54      the year after it was released). For the latter, you might prefer to
     55      install in your <filename class="directory">/home</filename> directory
     56      as an unprivileged user, and to then make corresponding changes to the
     57      PATH in your <filename>~/.bashrc</filename> or equivalent.
     58    </para>
     59
    4960    &lfs80_checked;
    5061
     
    102113    </para>
    103114    <para role="recommended">
    104       The binary versions of <application>asy</application> needs
     115      The binary versions of <application>asy</application> need
    105116      <xref linkend="glu"/>, <xref linkend="freeglut"/>. and <ulink
    106       url="ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz">libreadline-5.2</ulink>
    107       : this only requires <filename>libreadline.so.5.2</filename> which can be
     117      url="ftp://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz">libreadline-6.3</ulink>
     118      with the LFS patch <ulink
     119      url="http://www.linuxfromscratch.org/patches/downloads/readline/readline-6.3-upstream_fixes-3.patch">readline-6.3-upstream_fixes-1.patch</ulink>
     120      : asy only requires <filename>libreadline.so.6.3</filename> which can be
    108121      manually copied from the <filename class="directory">shlib/</filename>
    109122      directory after running <command>configure</command> and
    110123      <command>make</command>
    111       and then symlinked as <filename>libreadline.so.5</filename>.
     124      and then symlinked as <filename>libreadline.so.6</filename>.
    112125    </para>
    113126    <para>
    114127      As always with contributed binary software, it is possible that the required
    115       dependencies may change when the installer is updated.
     128      dependencies may change when the installer is updated. In particular, these
     129      dependencies have only been checked on x86_64.
    116130    </para>
    117131    <!-- text for runtime deps, shared with texlive -->
     
    154168    2014-06-28 binary failed in conTeXt when running LuaTeX, although lualatex
    155169    worked, as did the i686 binaries on the same machine. In such cases, the
    156     easiest solution is to install texlive from source.
     170    easiest solution is to install texlive from source. Similarly, the x86_64
     171    binary version of <command>asy</command> runs very slowly when creating 3-D
     172    diagrams.
    157173    </para>
    158174    </note>
     
    165181    <para>This command is interactive and allows selection or modification of
    166182    platform, packages, directories, and other options.  The full installation
    167     scheme will require about 4.2 gigabytes of disk space.  The time to complete
     183    scheme will require about 4.9 gigabytes of disk space.  The time to complete
    168184    the download will depend on your internet connection speed and the
    169185    number of packages selected.</para>
  • pst/typesetting/xindy.xml

    r6f482bd r150482f  
    4040
    4141    &lfs80_checked;
     42    &gcc7_checked;
    4243
    4344    <bridgehead renderas="sect3">Package Information</bridgehead>
Note: See TracChangeset for help on using the changeset viewer.