Changeset 5e61060f


Ignore:
Timestamp:
06/30/2016 01:48:30 AM (8 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 7.10, 8.0, 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, nosym, 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:
00ff1df
Parents:
8b50732
Message:

Update texlive to 2016, also update xindy to current source. Various cleanups, in particular the perl modules are now mode 644. Explanations brought into same order as the commands (I hope). Tag asymptote and biber. Any users of asymptote on gcc-6.1 systems should consult the wiki pages for install-tl-unx or asymptote (i.e. if from source) as appropriate. E&OE.

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

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • introduction/welcome/changelog.xml

    r8b50732 r5e61060f  
    4747      <para>June 30th, 2016</para>
    4848      <itemizedlist>
     49        <listitem>
     50          <para>[ken] - Update texlive to 2016 and update xindy to match. Fixes
     51          <ulink url="&blfs-ticket-root;7919">#7919</ulink>.</para>
     52        </listitem>
    4953        <listitem>
    5054          <para>[dj] - Complete fix for Thunderbird with GCC-6.1. Fixes
  • packages.ent

    r8b50732 r5e61060f  
    836836
    837837<!-- Chapter 55 -->
    838 <!ENTITY texlive-version              "20150521">
    839 <!ENTITY texmf-version                "20150523">
     838<!ENTITY texlive-version              "20160523b">
     839<!ENTITY texmf-version                "20160523b">
    840840<!-- the year is used when setting up PATHs in the tl-installer
    841841 page, as well as to reference the directory in texlive, also
    842842 in asymptote, biber and xindy -->
    843 <!ENTITY texlive-year                 "2015">
     843<!ENTITY texlive-year                 "2016">
    844844<!ENTITY asymptote-version            "2.38">
    845845<!ENTITY biber-version                "2.5">
  • pst/typesetting/asymptote.xml

    r8b50732 r5e61060f  
    3636    </para>
    3737
    38     &lfs79_checked;
     38    &lfs79_checked;&gcc6_checked;
    3939
    4040    <bridgehead renderas="sect3">Package Information</bridgehead>
  • pst/typesetting/biber.xml

    r8b50732 r5e61060f  
    4343    <application>Perl</application>, with full Unicode support.</para>
    4444
    45     &lfs79_checked;
     45    &lfs79_checked;&gcc6_checked;
    4646
    4747    <bridgehead renderas="sect3">Package Information</bridgehead>
  • pst/typesetting/texlive.xml

    r8b50732 r5e61060f  
    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        "e526bd57118c4c4d5e9d525d20b5ac02">
     9  <!ENTITY texlive-md5sum        "1e75db3412b3e2945fa94b0a423a29c7">
    1010  <!ENTITY texlive-size          "44 MB">
    1111
    12   <!ENTITY texlive-buildsize      "4.0 GB including the additional download">
    13   <!ENTITY texlive-time           "7.2 SBU including the additional download (+0.3 SBU for the tests)">
     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)">
    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        "488c1e36ab42841b122cfd074ac42fa1">
    18   <!ENTITY texlive-texmf-size          "1.8 GB">
     17  <!ENTITY texlive-texmf-md5sum        "65da9b4e2514379d128d4cf4e889b63b">
     18  <!ENTITY texlive-texmf-size          "2.0 GB">
    1919
    2020]>
     
    5151    initialise the new installation will be found.</para>
    5252
    53     &lfs79_checked;
     53    &lfs79_checked;&gcc6_checked;
    5454
    5555    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    7575    </itemizedlist>
    7676
    77     <bridgehead renderas="sect3">Required Additional Download</bridgehead>
     77    <bridgehead renderas="sect3">Required Additional Downloads</bridgehead>
    7878
    7979      <para>Much of the texlive environment (including scripts, documentation,
     
    101101      <listitem>
    102102        <para>Download size: &texlive-texmf-size;</para>
     103      </listitem>
     104      <listitem>
     105        <para>Required patch: <ulink
     106        url="&patch-root;/texlive-&texlive-version;-source-upstream_fixes-1.patch"/></para>
     107      </listitem>
     108      <listitem>
     109        <para>Required patch: <ulink
     110        url="&patch-root;/texlive-&texlive-version;-texmf-upstream_fixes-1.patch"/></para>
    103111      </listitem>
    104112    </itemizedlist>
     
    163171    </para>
    164172<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
     173
     174patch -Np1 -i ../texlive-&texlive-version;-source-upstream_fixes-1.patch &amp;&amp;
     175
    165176mkdir texlive-build &amp;&amp;
    166177cd texlive-build    &amp;&amp;
     
    196207
    197208    <para>To test the results, issue: <command>make check</command>
    198     One test in each of web2c, dvipng and ttf2pk2 will SKIP because kpathsea
     209    A few tests may SKIP because kpathsea
    199210    has not yet been installed.</para>
    200211
     
    206217ldconfig &amp;&amp;
    207218mkdir -pv /opt/texlive/&texlive-year;/tlpkg/TeXLive/ &amp;&amp;
    208 install -v -m444 ../texk/tests/TeXLive/* /opt/texlive/&texlive-year;/tlpkg/TeXLive/</userinput></screen>
     219install -v -m644 ../texk/tests/TeXLive/* /opt/texlive/&texlive-year;/tlpkg/TeXLive/</userinput></screen>
    209220
    210221    <note>
     
    219230    <systemitem class="username">root</systemitem> user:</para>
    220231
    221 <screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1</userinput></screen>
     232<screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1 &amp;&amp;
     233pushd /opt/texlive/&texlive-year; &amp;&amp;
     234patch -Np1 -i /sources/texlive-&texlive-version;-texmf-upstream_fixes-1.patch &amp;&amp;
     235popd
     236</userinput></screen>
    222237
    223238    <para>Still as the <systemitem class="username">root</systemitem> user,
     
    239254    <title>Command Explanations</title>
    240255
     256    <para>
     257      <parameter>patch -Np1 -i ../texlive-&texlive-version;-source...</parameter>:
     258      This fixes a segfault in upmendex which was corrected after the source was
     259      released and is included in the binary installer.
     260    </para>
     261
    241262    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    242263     href="../../xincludes/tex-prefix.xml"/>
     
    276297
    277298    <para>
    278       <parameter>install -v -m444 ../texk/tests/TeXLive/*
     299      <parameter>patch -Np1 -i /sources/texlive-&texlive-version;-texmf...</parameter>:
     300      This fixes various problems in epstopdf which were found after the source
     301      was released and are included in the binary installer.  Because this is
     302      applied to the installated texmf (to minimise disk space) it is necessary
     303      to point to /sources instead of using  ../
     304    </para>
     305
     306    <para>
     307      <parameter>install -v -m644 ../texk/tests/TeXLive/*
    279308      /opt/texlive/&texlive-year;/tlpkg/TeXLive/</parameter>: This puts the perl
    280309      modules <filename>TLConfig.pm</filename> and <filename>TLUtils.pm</filename>
  • pst/typesetting/tl-installer.xml

    r8b50732 r5e61060f  
    88
    99  <!ENTITY tl-installer-download-ftp    " ">
    10   <!ENTITY tl-installer-md5sum          "84bc572abd61dfcc1b377e71c1b9aca8">
    11   <!ENTITY tl-installer-date             "20150613"> <!-- in the directory name -->
     10  <!ENTITY tl-installer-md5sum          "deb47f94f74989101eefe61a54eda8c8">
     11  <!ENTITY tl-installer-date             "20160622"> <!-- in the directory name -->
    1212  <!ENTITY tl-installer-size            "3.2 MB">
    1313
    14   <!ENTITY tl-installer-buildsize        "4.2 GB">
     14  <!ENTITY tl-installer-buildsize        "4.7 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     &lfs79_checked;
     49    &lfs79_checked;&gcc6_checked;
    5050
    5151    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    7171    </itemizedlist>
    7272
     73    <bridgehead renderas="sect4">Recommended</bridgehead>
     74    <para role="recommended">
     75      <xref linkend="gnupg2"/> (to validate both the initial downloads, and also
     76      any updates you might later make using <command>tlmgr</command>.)
     77    </para>
     78
    7379    <bridgehead renderas="sect4">Recommended (at runtime)</bridgehead>
    7480    <para role="recommended">
    75       The binaries are mostly linked to static libraries such as
    76       <filename class="libraryfile">libc.a</filename>, but a few of the programs
    77       and several scripts will fail if the following packages are not present.
     81      The binaries are mostly linked to included static libraries or
     82      general (LFS) system libraries, but a few of the programs
     83      and several scripts will fail if the following packages are not present:
    7884    </para>
    7985    <para role="recommended">
    8086      <xref linkend="gs"/> is dynamically loaded by dvisvgm, which is used by
    81      <application>asy</application>, and also by <application>asy</application>
    82      itself.
     87     <application>asy</application>.
    8388    </para>
    8489    <para role="recommended">
    8590      <xref linkend="xorg7-lib"/> and
    8691      <xref linkend="libxcb"/> are needed for inimf, mf, pdfclose, pdfopen and
    87       xdvi-xaw. But if you are using asy, or using <application>TeX</application>
    88       to create a PDF file, you will need an <xref linkend="x-window-system"/>
     92      xdvi-xaw. But if you are using asy, or using a <application>TeX</application>
     93      engine to create a PDF file, you will need an <xref linkend="x-window-system"/>
    8994      (for PDF files, this is to support a PDF viewer of your choice, for example
    9095       <xref linkend="epdfview"/>).
     
    9398      the optional non-wide-character ncurses library (for "some binary-only
    9499      application") from the bottom of the <application>Ncurses</application>
    95       page in LFS is needed by <application>asy</application> (only for i386)
     100      page in LFS is needed by <application>asy</application>
    96101      and also for xindy.run which is used by <application>xindy</application>
    97102    </para>
    98     <para>
    99       The binary versions of <application>asy</application> need <xref
    100       linkend="glu"/> and <xref linkend="freeglut"/>.
    101     </para>
    102     <para role="recommended">
    103       If you are building for i386, the binary version of asy needs <ulink
    104       url="http://www.fftw.org/">FFTW</ulink>, <xref linkend="glu"/> and <ulink
     103    <para role="recommended">
     104      The binary versions of <application>asy</application> needs
     105      <xref linkend="glu"/>, <xref linkend="freeglut"/>. and <ulink
    105106      url="ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz">libreadline-5.2</ulink>
    106107      : this only requires <filename>libreadline.so.5.2</filename> which can be
     
    137138    <note>
    138139    <para>
    139     The distribution binaries installed below use static linking
     140    The distribution binaries installed below may use static linking
    140141    for general linux system libraries.  Additional libraries or interpreters
    141142    as specified in the dependencies section do not need to be present during
  • pst/typesetting/xindy.xml

    r8b50732 r5e61060f  
    3939    </para>
    4040
    41     &lfs79_checked;
     41    &lfs79_checked;&gcc6_checked;
    4242
    4343    <bridgehead renderas="sect3">Package Information</bridgehead>
     
    7272          Estimated build time: &xindy-time;
    7373        </para>
     74      </listitem>
     75    </itemizedlist>
     76
     77    <bridgehead renderas="sect3">Required Additional Downloads</bridgehead>
     78    <itemizedlist spacing="compact">
     79      <listitem>
     80        <para>Required patch: <ulink
     81        url="&patch-root;/xindy-&xindy-version;-upstream_fixes-1.patch"/></para>
    7482      </listitem>
    7583    </itemizedlist>
     
    97105
    98106<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
     107
    99108sed -i "s/ grep -v '^;'/ awk NF/" make-rules/inputenc/Makefile.in &amp;&amp;
     109
     110patch -Np1 -i ../xindy-&xindy-version;-upstream_fixes-1.patch &amp;&amp;
     111
    100112./configure --prefix=/opt/texlive/&texlive-year;              \
    101113            --bindir=/opt/texlive/&texlive-year;/bin/$TEXARCH \
     
    104116            --libdir=/opt/texlive/&texlive-year;/texmf-dist   \
    105117            --mandir=/opt/texlive/&texlive-year;/texmf-dist/doc/man &amp;&amp;
     118
    106119make LC_ALL=POSIX</userinput></screen>
    107120
     
    120133  <sect2 role="commands">
    121134    <title>Command Explanations</title>
    122 
    123     <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    124      href="../../xincludes/tex-prefix.xml"/>
    125135
    126136    <para>
     
    133143      command uses an alternative way of removing blank lines.
    134144    </para>
     145
     146    <para>
     147      <parameter>patch -Np1 -i ../xindy-&xindy-version;-upstream_fixes-1.patch</parameter>:
     148      <application>Xindy</application> is now maintained at CTAN. This patch
     149      updates the source to match what is used for the &texlive-year; texlive
     150      binary version ( but ignoring changes which were only made to allow for
     151      spaces in pathnames).
     152    </para>
     153
     154    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     155     href="../../xincludes/tex-prefix.xml"/>
    135156
    136157    <para><parameter>--includedir=/usr/include</parameter>:
Note: See TracChangeset for help on using the changeset viewer.