Changeset d7f0b08


Ignore:
Timestamp:
10/24/2014 11:59:55 PM (7 years ago)
Author:
Ken Moffat <ken@…>
Branches:
10.0, 10.1, 11.0, 7.10, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, basic, bdubbs/svn, elogind, krejzi/svn, lazarus, nosym, perl-modules, qt5new, trunk, xry111/git-date, xry111/git-date-for-trunk, xry111/git-date-test
Children:
c5a4b23
Parents:
e30a6f2
Message:

Use copy members for some of the texlive dependency and command-explanation items.

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

Files:
8 added
3 edited

Legend:

Unmodified
Added
Removed
  • pst/typesetting/texlive-pass1.xml

    re30a6f2 rd7f0b08  
    108108      <xref linkend="x-window-system"/>
    109109    </para>
    110     <para role="recommended">
    111       The source ships with its own versions of <emphasis>many</emphasis>
    112       libraries, and will use them unless it is forced to use the system
    113       versions.  The following are recommended so that the system version
    114       will be used:
    115       <xref linkend="fontconfig"/>,
    116       <xref linkend="freetype2"/>,
    117       <xref linkend="gc"/>,
    118       <xref linkend="graphite2"/>,
    119       <xref linkend="harfbuzz"/> (linked to graphite2),
    120       <xref linkend="icu"/>,
    121       <xref linkend="libpaper"/>,
    122       <xref linkend="libpng"/>,
    123       <xref linkend="poppler"/>
    124     </para>
     110
     111    <!-- text for recommended libraries, shared with texlive itself -->
     112    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     113     href="../../xincludes/texrecommendlibs.xml"/>
    125114
    126115    <bridgehead renderas="sect4">Optional</bridgehead>
    127     <para role="optional">
    128       The source ships with its own versions of several libraries which are either
    129       not under active development, or only used for limited functionality.  If
    130       you install these, as with some other optional dependencies in this book you
    131       will need to tell <command>configure</command> to use the system versions.
    132       <ulink url="http://libgd.bitbucket.org">GD</ulink>,
    133       <ulink url="http://fossies.org/linux/misc/t1lib-5.1.2.tar.gz/">t1lib</ulink>,
    134       <ulink url="http://sourceforge.net/projects/zziplib/">ZZIPlib</ulink>,
    135       <ulink url="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=TECkitDownloads">TECkit</ulink>
    136     </para>
     116    <!-- text for optional deps, shared with texlive itself -->
     117    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     118     href="../../xincludes/texoptional.xml"/>
    137119
    138120    <bridgehead renderas="sect4">Runtime dependencies</bridgehead>
    139     <para role="recommended">
    140       Some scripts will use
    141       <xref linkend="python2"/> or <xref linkend="ruby"/>.
    142     </para>
     121    <!-- text for runtime deps, shared with tl-installer and pass 1 -->
     122    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     123     href="../../xincludes/texruntime.xml"/>
    143124
    144125    <para condition="html" role="usernotes">User Notes:
     
    154135    </para>
    155136
     137<!-- the configure switches should be identical to those in the
     138 first part of texlive itself -->
    156139<screen role="root"><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
    157140mkdir texlive-build &amp;&amp;
     
    208191    <title>Command Explanations</title>
    209192
    210     <para>
    211       <parameter>--prefix=, --bindir=, --datarootdir=, --infodir=, --mandir= ...
    212       </parameter>: these switches ensure that the files installed from source
    213       will overwrite the corresponding files previously installed by
    214       <application>install-tl</application>.
    215     </para>
    216 
    217     <para>
    218       <parameter>--includedir=, --libdir= ...</parameter> : these switches ensure
    219       that the libraries will be found at runtime, and that programs can be
    220       compiled against them.
    221     </para>
     193    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     194     href="../../xincludes/tex-prefix.xml"/>
     195
     196    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     197     href="../../xincludes/tex-lib.xml"/>
    222198
    223199    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    224200      href="../../xincludes/static-libraries.xml"/>
    225201
    226     <para>
    227       <parameter>--enable-shared</parameter>: Create shared versions of
    228       <filename class="libraryfile">libkpathsea</filename> and
    229       <filename class="libraryfile">libptexenc</filename>.
    230     </para>
    231 
    232     <para>
    233       <parameter>--with-system-...</parameter>: Unless this parameter is used,
    234       the included versions of these libraries  will be statically compiled
    235       into the programs which need them.  If you decided not to install a
    236       recommended library, omit the corresponding switches.
    237     </para>
    238 
    239     <para>
    240       <parameter>--with-system-xpdf</parameter>: Uniquely, this parameter has
     202    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     203      href="../../xincludes/tex-shared.xml"/>
     204
     205    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     206      href="../../xincludes/tex-system.xml"/>
     207
     208<!--    <para>
     209      <parameter>\-\-with-system-xpdf</parameter>: Uniquely, this parameter has
    241210      a non-standard meaning, it tells <command>configure</command> to use the
    242211      system-installed <application>poppler</application> headers and library.
    243212      Again, omit this if you have not installed
    244213      <application>poppler</application>.
    245     </para>
     214    </para> -->
     215    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     216      href="../../xincludes/tex-xpdf.xml"/>
    246217
    247218    <para>
  • pst/typesetting/texlive.xml

    re30a6f2 rd7f0b08  
    7676      <xref linkend="x-window-system"/>
    7777    </para>
    78     <para role="recommended">
    79       The source ships with its own versions of <emphasis>many</emphasis>
    80       libraries, and will use them unless it is forced to use the system
    81       versions.  The following are recommended so that the system version
    82       will be used:
    83       <xref linkend="fontconfig"/>,
    84       <xref linkend="freetype2"/>,
    85       <xref linkend="gc"/>,
    86       <xref linkend="graphite2"/>,
    87       <xref linkend="harfbuzz"/> (linked to graphite2),
    88       <xref linkend="icu"/>,
    89       <xref linkend="libpaper"/>,
    90       <xref linkend="libpng"/>,
    91       <xref linkend="poppler"/>
    92     </para>
     78
     79    <!-- text for recommended libraries, shared with pass 1 -->
     80    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     81     href="../../xincludes/texrecommendlibs.xml"/>
    9382
    9483    <bridgehead renderas="sect4">Optional</bridgehead>
    95     <para role="optional">
    96       The source ships with its own versions of several libraries which are either
    97       not under active development, or only used for limited functionality.  If
    98       you install these, as with some other optional dependencies in this book you
    99       will need to tell <command>configure</command> to use the system versions.
    100       <ulink url="http://libgd.bitbucket.org">GD</ulink>,
    101       <ulink url="http://fossies.org/linux/misc/t1lib-5.1.2.tar.gz/">t1lib</ulink>,
    102       <ulink url="http://sourceforge.net/projects/zziplib/">ZZIPlib</ulink>,
    103       <ulink url="http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&amp;id=TECkitDownloads">TECkit</ulink>
    104     </para>
     84    <!-- text for optional deps, shared with pass 1 -->
     85    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     86     href="../../xincludes/texoptional.xml"/>
     87
    10588
    10689    <bridgehead renderas="sect4">Runtime dependencies</bridgehead>
    107     <para role="recommended">
    108       Some scripts will use
    109       <xref linkend="python2"/> or <xref linkend="ruby"/>.
    110     </para>
     90    <!-- text for runtime deps, shared with tl-installer and pass 1 -->
     91    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     92     href="../../xincludes/texruntime.xml"/>
    11193
    11294    <para condition="html" role="usernotes">User Notes:
     
    121103    overwrite the programs it installed.</para>
    122104
     105<!-- the first part of this is the same as in texlive pass 1 -->
    123106<screen role="root"><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
    124107mkdir texlive-build &amp;&amp;
     
    204187    <title>Command Explanations</title>
    205188
    206     <para>
    207       <parameter>--prefix=, --bindir=, --datarootdir=, --infodir=, --mandir= ...
    208       </parameter>: these switches ensure that the files installed from source
    209       will overwrite the corresponding files previously installed by
    210       <application>install-tl</application>.
    211     </para>
    212 
    213     <para>
    214       <parameter>--includedir=, --libdir= ...</parameter> : these switches ensure
    215       that the libraries will be found at runtime, and that programs can be
    216       compiled against them.
    217     </para>
     189    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     190     href="../../xincludes/tex-prefix.xml"/>
     191
     192    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     193     href="../../xincludes/tex-lib.xml"/>
    218194
    219195    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
    220196      href="../../xincludes/static-libraries.xml"/>
    221197
    222     <para>
    223       <parameter>--enable-shared</parameter>: Use shared versions of
    224       <filename class="libraryfile">libkpathsea</filename> and
    225       <filename class="libraryfile">libptexenc</filename>.
    226     </para>
    227 
    228     <para>
    229       <parameter>--with-system-...</parameter>: Unless this parameter is used,
    230       the included versions of these libraries  will be statically compiled
    231       into the programs which need them.  If you decided not to install a
    232       recommended library, omit the corresponding switches.
    233     </para>
    234 
    235     <para>
    236       <parameter>--with-system-xpdf</parameter>: Uniquely, this parameter has
     198    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     199      href="../../xincludes/tex-shared.xml"/>
     200
     201    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     202      href="../../xincludes/tex-system.xml"/>
     203
     204<!--    <para>
     205      <parameter>\-\-with-system-xpdf</parameter>: Uniquely, this parameter has
    237206      a non-standard meaning, it tells <command>configure</command> to use the
    238207      system-installed <application>poppler</application> headers and library.
    239208      Again, omit this if you have not installed
    240209      <application>poppler</application>.
    241     </para>
     210    </para> -->
     211    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     212      href="../../xincludes/tex-xpdf.xml"/>
    242213
    243214    <para>
  • pst/typesetting/tl-installer.xml

    re30a6f2 rd7f0b08  
    7979      and several scripts will fail if the following packages are not present.
    8080    </para>
    81     <para>
     81    <para role="recommended">
    8282      <xref linkend="gs"/> is dynamically loaded by dvisvgm, which is used by
    8383     <application>asy</application>.
    8484    </para>
    85     <para>
     85    <para role="recommended">
    8686      <xref linkend="xorg7-lib"/> and
    8787      <xref linkend="libxcb"/> are needed for inimf, mf, pdfclose, pdfopen and
     
    9191       <xref linkend="epdfview"/>).
    9292    </para>
    93     <para>
     93    <para role="recommended">
    9494      the optional non-wide-character ncurses library (for "some binary-only
    9595      application") from the bottom of the <application>Ncurses</application>
     
    9797      <application>xindy</application>
    9898    </para>
    99     <para>
     99    <para role="recommended">
    100100      If you are building on 32-bit x86, the binary version of asy needs <ulink
    101101      url="http://www.fftw.org/">FFTW</ulink>, <xref linkend="glu"/> and <ulink
     
    106106      and then symlinked as <filename>libreadline.so.5</filename>.
    107107    </para>
    108     <para>
    109       <xref linkend="python2"/> is used by many scripts.
    110     </para>
    111     <para>
    112       <xref linkend="ruby"/> is used by some scripts, mostly within mtx_context
    113       which is part of <application>conTeXt</application>, but also for one or
    114       two others, such as match_parens, which are generally useful.
    115     </para>
     108    <!-- text for runtime deps, shared with texlive and pass 1 -->
     109    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
     110     href="../../xincludes/texruntime.xml"/>
    116111
    117112    <para condition="html" role="usernotes">User Notes:
Note: See TracChangeset for help on using the changeset viewer.