source: pst/typesetting/texlive.xml@ 480cc42c

12.0 12.1 gimp3 kea ken/TL2024 ken/tuningfonts lazarus lxqt plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since 480cc42c was 9eed74c, checked in by Ken Moffat <ken@…>, 15 months ago

Patch texlive for a security fix.

Also add a Warning in install-tl-unx.

  • Property mode set to 100644
File size: 22.6 KB
RevLine 
[eb38c8a]1<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
2 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../../general.ent">
4 %general-entities;
5
[396abe0]6 <!-- utah -->
7 <!ENTITY texlive-download-http "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/&texlive-year;/texlive-&texlive-version;-source.tar.xz">
[347e59c]8 <!ENTITY texlive-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-source.tar.xz">
[815f5d86]9 <!ENTITY texlive-md5sum "bec84c5d6e340967783302f432c78efe">
[9167f8d]10 <!ENTITY texlive-size "66 MB">
[eb38c8a]11
[9167f8d]12 <!ENTITY texlive-buildsize "8.5 GB including the additional download and the tests, 7.7 GB installed">
13 <!ENTITY texlive-time "2.3 SBU including the additional download and the tests, building with parallelism=4">
[eb38c8a]14
[396abe0]15 <!-- utah -->
16 <!ENTITY texlive-texmf-download-http "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/&texlive-year;/texlive-&texlive-version;-texmf.tar.xz">
[f594857]17 <!ENTITY texlive-texmf-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texmf-version;-texmf.tar.xz">
[9167f8d]18 <!ENTITY texlive-texmf-md5sum "704fb39c69e3710b8e9e9158cec5047a">
19 <!ENTITY texlive-texmf-size "3.7 GB">
[eb38c8a]20
[396abe0]21 <!ENTITY texlive-tlpdb-download-http "https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/&texlive-year;/texlive-&tex-tlpdb-version;-tlpdb-full.tar.gz">
[322aff6]22 <!ENTITY texlive-tlpdb-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&tex-tlpdb-version;-tlpdb-full.tar.gz">
[9167f8d]23 <!ENTITY texlive-tlpdb-md5sum "5078a7ddaa7b309b7392e33916b817f7">
24 <!ENTITY texlive-tlpdb-size "3.2 MB">
[322aff6]25
[eb38c8a]26]>
27
28
[347e59c]29<sect1 id="texlive" xreflabel="texlive-&texlive-version;">
30 <?dbhtml filename="texlive.html"?>
[eb38c8a]31
32
[347e59c]33 <title>texlive-&texlive-version;-source</title>
[eb38c8a]34
[347e59c]35 <indexterm zone="texlive">
36 <primary sortas="a-texlive">texlive</primary>
[eb38c8a]37 </indexterm>
38
39 <sect2 role="package">
[347e59c]40 <title>Introduction to TeX Live from source</title>
[eb38c8a]41
[396abe0]42 <note>
43 <para>
44 According to <ulink url="https://www.tug.org/historic/"/> the master
45 site in France only supports ftp and rsync. Now that ftp is generally
46 deprecated, that page has links to mirrors, some of which support https,
[c9c6847]47 e.g. in Utah and Chemnitz as well as in China. If you prefer to use a
[396abe0]48 different mirror from the example links here, you will need to navigate
49 to systems/historic/texlive/&texlive-year; or systems/texlive/&texlive-year;
50 as the case may be.
51 <!-- the chinese mirros do not use a 'historic' subdirectory. -->
52 </para>
53 </note>
54
[fa3edfef]55 <para>
56 Most of TeX Live can be built from source without a pre-existing
57 installation, but <application>xindy</application> (for indexing) needs
58 working versions of <command>latex</command> and
[48771ae]59 <command>pdflatex</command> when configure is run, and the test suite
[fa3edfef]60 and install for <command>asy</command> (for vector graphics) will fail
61 if TeX has not already been installed. Additionally,
62 <application>biber</application> is not provided within the
[26e8824]63 <application>texlive</application> source and the version of
64 <application>dvisvgm</application> in the
65 <application>texlive</application> tree cannot be built
66 if shared system libraries are used.
[fa3edfef]67 </para>
68
[26e8824]69 <para>
70 </para>
[fa3edfef]71 <para>
72 All of those packages are dealt with on their own pages and can be
73 built after installing this package. If you have not already done so, you
74 should start at <xref linkend="tex-path"/> so that the final commands to
[ed3707e]75 initialize the new installation will be found.
[fa3edfef]76 </para>
[eb38c8a]77
[9949ee1d]78 &lfs113_checked;
[eb38c8a]79
80 <bridgehead renderas="sect3">Package Information</bridgehead>
81 <itemizedlist spacing="compact">
82 <listitem>
[fa3edfef]83 <para>
84 Download (HTTP): <ulink url="&texlive-download-http;"/>
85 </para>
[eb38c8a]86 </listitem>
87 <listitem>
[fa3edfef]88 <para>
89 Download (FTP): <ulink url="&texlive-download-ftp;"/>
90 </para>
[eb38c8a]91 </listitem>
92 <listitem>
[fa3edfef]93 <para>
94 Download MD5 sum: &texlive-md5sum;
95 </para>
[eb38c8a]96 </listitem>
97 <listitem>
[fa3edfef]98 <para>
99 Download size: &texlive-size;
100 </para>
[eb38c8a]101 </listitem>
102 <listitem>
[fa3edfef]103 <para>
104 Estimated disk space required: &texlive-buildsize;
105 </para>
[eb38c8a]106 </listitem>
107 <listitem>
[fa3edfef]108 <para>
109 Estimated build time: &texlive-time;
110 </para>
[eb38c8a]111 </listitem>
112 </itemizedlist>
113
[5e61060f]114 <bridgehead renderas="sect3">Required Additional Downloads</bridgehead>
[eb38c8a]115
[fa3edfef]116 <para>
117 Much of the texlive environment (including scripts, documentation,
118 fonts, and various other files) is not part of the source tarball.
119 You must download it separately. This will give you all of the
120 additional files which are provided by a full install of the binary
121 version, there is no realistic way to restrict which parts get
122 installed.
123 </para>
[eb38c8a]124
125 <para>
126 Because of the size of this package, it is unlikely to be mirrored by
127 BLFS mirrors. In case of difficulty, go to http://www.ctan.org/mirrors/
128 to find a more-accessible mirror.
129 </para>
130
131 <itemizedlist spacing="compact">
[91b7b02]132 <listitem>
[fa3edfef]133 <para>
134 Download (HTTP): <ulink url="&texlive-texmf-download-http;"/>
135 </para>
[91b7b02]136 </listitem>
[eb38c8a]137 <listitem>
[fa3edfef]138 <para>
139 Download (FTP): <ulink url="&texlive-texmf-download-ftp;"/>
140 </para>
[eb38c8a]141 </listitem>
142 <listitem>
[fa3edfef]143 <para>
144 Download MD5 sum: &texlive-texmf-md5sum;
145 </para>
[eb38c8a]146 </listitem>
147 <listitem>
[fa3edfef]148 <para>
149 Download size: &texlive-texmf-size;
150 </para>
[eb38c8a]151 </listitem>
[8558044]152 </itemizedlist>
[322aff6]153
154 <para>
155 From the 2019 year, the tlpdb database of the packages within texlive is
156 no-longer installed with the source. But <command>texdoc</command> needs
157 a cache file derived from this (and will create the cache on its first
158 run).
159 </para>
160
161 <itemizedlist spacing="compact">
162 <listitem>
163 <para>
164 Download (HTTP): <ulink url="&texlive-tlpdb-download-http;"/>
165 </para>
166 </listitem>
167 <listitem>
168 <para>
169 Download (FTP): <ulink url="&texlive-tlpdb-download-ftp;"/>
170 </para>
171 </listitem>
172 <listitem>
173 <para>
174 Download MD5 sum: &texlive-tlpdb-md5sum;
175 </para>
176 </listitem>
177 <listitem>
178 <para>
179 Download size: &texlive-tlpdb-size;
180 </para>
181 </listitem>
182
[9eed74c]183 <listitem>
[fa3edfef]184 <para>
185 Required patch: <ulink url=
[9eed74c]186 "&patch-root;/texlive-&texlive-version;-source-security_fix-1.patch"/>
[fa3edfef]187 </para>
[9eed74c]188 </listitem>
[eb38c8a]189 </itemizedlist>
190
[347e59c]191 <bridgehead renderas="sect3">TeX Live from source Dependencies</bridgehead>
[eb38c8a]192
193 <bridgehead renderas="sect4">Recommended</bridgehead>
194 <para role="recommended">
195 <xref linkend="x-window-system"/>
196 </para>
[d7f0b08]197
[c30eed1e]198 <!-- text for recommended libraries -->
[d7f0b08]199 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
200 href="../../xincludes/texrecommendlibs.xml"/>
[eb38c8a]201
[6153e75]202<!-- the following ensures jhalfs will set paths before running texlive -->
203
204 <para role="recommended">
205 Furthermore, the instructions below assume you are using the layout
206 described in <xref linkend="tex-path"/>.
207 </para>
208
[eb38c8a]209 <bridgehead renderas="sect4">Optional</bridgehead>
[c30eed1e]210 <!-- text for optional deps -->
[d7f0b08]211 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
212 href="../../xincludes/texoptional.xml"/>
[eb38c8a]213
214 <bridgehead renderas="sect4">Runtime dependencies</bridgehead>
[347e59c]215 <!-- text for runtime deps, shared with tl-installer -->
[d7f0b08]216 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
217 href="../../xincludes/texruntime.xml"/>
[eb38c8a]218
219 <para condition="html" role="usernotes">User Notes:
[347e59c]220 <ulink url="&blfs-wiki;/texlive"/></para>
[eb38c8a]221
222 </sect2>
223
224 <sect2 role="installation">
[347e59c]225 <title>Installation of TeX Live</title>
[eb38c8a]226
227 <para>
[347e59c]228 Install TeX Live by running the following commands:
[eb38c8a]229 </para>
230
[26e8824]231 <caution>
[09a2590]232 <para>
[00a3154]233 If you wish to upgrade to current <application>texlive</application>
[1b32f1a]234 on an older system where extra packages (<application>asymptote</application>,
235 <application>biber</application>, <application>dvisvgm</application>, or
[26e8824]236 <application>xindy</application>) have been installed, you will need to
237 reinstall those as well as fixing up your <literal>PATH</literal> for
[ed3707e]238 <literal>$TEXLIVE_PREFIX</literal>.
[26e8824]239 </para>
240 </caution>
241
[f594857]242 <note>
243 <para>
[26e8824]244 A successful install requires some texlive
[f594857]245 commands to be run as the root user, so we will export the TEXARCH
246 variable to let <systemitem class="username">root</systemitem> use it.
247 </para>
248 </note>
249
250 <para>
251 Now, as a normal user:
252 </para>
[00a3154]253
[ed3707e]254<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
[5e61060f]255
[9eed74c]256patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch &amp;&amp;
257
[eb38c8a]258mkdir texlive-build &amp;&amp;
[ed3707e]259cd texlive-build &amp;&amp;
260
[067cb082]261../configure -C \
[ed3707e]262 --prefix=$TEXLIVE_PREFIX \
263 --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \
264 --datarootdir=$TEXLIVE_PREFIX \
265 --includedir=$TEXLIVE_PREFIX/include \
266 --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \
267 --libdir=$TEXLIVE_PREFIX/lib \
268 --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \
269 --disable-native-texlive-build \
270 --disable-static --enable-shared \
271 --disable-dvisvgm \
272 --with-system-cairo \
273 --with-system-fontconfig \
274 --with-system-freetype2 \
275 --with-system-gmp \
276 --with-system-graphite2 \
277 --with-system-harfbuzz \
278 --with-system-icu \
279 --with-system-libgs \
280 --with-system-libpaper \
281 --with-system-libpng \
282 --with-system-mpfr \
283 --with-system-pixman \
284 --with-system-zlib \
[eb38c8a]285 --with-banner-add=" - BLFS" &amp;&amp;
286
[00a3154]287make</userinput></screen>
[eb38c8a]288
[fa3edfef]289 <para>
[7eaa163e]290 To test the results, issue: <command>make -k check</command>.
[9167f8d]291 <!-- It started to fail with libpaper-2.0.10 which rounds differently
292 in the 6th place of decimals, causing diff to fail -->
293 Two tests, <filename>psutils.test</filename> and
294 <!-- Upstream say that encoding conversion procedure Encode::from_to()
295 failed in fn-generate.perl, test now skips if that errors: possibly
296 related to changes in perl-5.36 since I understand current slackware
297 also sees this - ken -->
[e029a45]298 <filename>eptexdir/wcfname</filename> are known to fail.
[fa3edfef]299 </para>
[eb38c8a]300
[fa3edfef]301 <para>
302 Now, as the <systemitem class="username">root</systemitem> user:
303 </para>
[eb38c8a]304
[c74eb3a]305<!-- Editors, you can run 'make texlinks' in a DESTDIR by passing
306DESTDIR#some/where -->
[f594857]307<screen role="root"><userinput>make install-strip &amp;&amp;
[ed3707e]308/sbin/ldconfig &amp;&amp;
309make texlinks &amp;&amp;
310mkdir -pv $TEXLIVE_PREFIX/tlpkg/TeXLive/ &amp;&amp;
311install -v -m644 ../texk/tests/TeXLive/* $TEXLIVE_PREFIX/tlpkg/TeXLive/ &amp;&amp;
312tar -xf ../../texlive-&tex-tlpdb-version;-tlpdb-full.tar.gz -C $TEXLIVE_PREFIX/tlpkg</userinput></screen>
[eb38c8a]313
[f594857]314 <note>
315 <para>
316 Only run <command>make texlinks</command> once. If it is rerun,
317 it can change all the program symlinks so that they point to
318 themselves and are useless.
319 </para>
320 </note>
321
[fa3edfef]322 <para>
323 Now install the additional files as the
324 <systemitem class="username">root</systemitem> user:
325 </para>
[eb38c8a]326
[4107ac91]327<!-- if texmf does not need to be patched, remove &amp;&amp; from first line,
328 close userinput, screen, comment pushd, patch, popd -->
[ed3707e]329<screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</userinput></screen>
[f594857]330
[00a3154]331 <para>
332 It has been established by debian that the <command>python</command>
[9167f8d]333 scripts in <filename class="directory">l\atex-make</filename> will work
[00a3154]334 with <command>python3</command>, so update them to invoke that by running
335 the following command as the <systemitem class="username">root</systemitem>
336 user:
337 </para>
338
[ed3707e]339<screen role="root"><userinput>for F in $TEXLIVE_PREFIX/texmf-dist/scripts/latex-make/*.py ; do
[00a3154]340 sed -i 's%/usr/bin/env python%/usr/bin/python3%' $F
341done
342</userinput></screen>
343
[fa3edfef]344 <para>
345 Still as the <systemitem class="username">root</systemitem> user,
[9167f8d]346 initialize the new system (the command <command>fmtutil-sys
347 --all</command> will produce
[fa3edfef]348 a <emphasis>lot</emphasis> of output):
349 </para>
[382aa90c]350
[f5c9139]351<!-- Editors, fmtutil-sys can apparently only be run on
[c74eb3a]352a real install, as root. But mktexlsr can be run in a DESTDIR with
353cd /YOUR/TEXMF/ROOT ; ls -LAR ./ >ls-R -->
354
[382aa90c]355<screen role="root"><userinput>mktexlsr &amp;&amp;
[9167f8d]356fmtutil-sys --all</userinput></screen>
[eb38c8a]357
[2eac7f7]358 <para>
[6d28de3]359 To allow <xref linkend="evince"/> or <xref linkend="dvisvgm"/> to
360 link to <filename class="libraryfile">libkpathsea.so</filename>,
361 as the &root; user (re)create a symlink from
362 <filename class="directory">/usr/lib</filename>:
[2eac7f7]363 </para>
364
365<screen role="root"><userinput>ln -svf $TEXLIVE_PREFIX/lib/libkpathsea.so /usr/lib</userinput></screen>
366
[a9b0c5e]367 <note>
368 <!-- following based on fedora, but amended to run in the BLFS
369 layout, where adapting fedora's script for mtxrun did not
370 reliably work. ken -->
371 <para>
372 TeXLive includes some files for ConTeXt but the source of that is
373 separate and has moved on from using luatex in the previous 'mkiv'
374 version to using luametatex which can be pulled with git from
375 <ulink url="href=https://github.com/contextgarden/luametatex/releases/tags/"/>.
376 Luametatex uses meson and ninja, but it does not fit easily into
377 the BLFS layout of TeXLive.
378 </para>
379 <para>
380 However, with a little extra work 'mkiv' files can still be processed
381 using the files shipped in texmf.
382 </para>
383 </note>
384
385 <para>
386 The following steps, run as the
387 <systemitem class="username">root</systemitem> user, will create
[f5c9139]388 <command>mtxrun</command> and <command>context</command>.
[a9b0c5e]389 </para>
390
391<!-- I've put blank lines in this to make it a little less hard to read. ken -->
[9eed74c]392<screen role="root"><userinput>sed -e '/local template=\[\[--ini/s/\(primaryflags%\)\(.*\)/\1 --socket --shell-escape \2/' \
393 -e '/local template=\[\[%primaryflags%/s/\(primaryflags%\)\(.*\)/\1 --socket --shell-escape \2/' \
394 -i $TEXLIVE_PREFIX/texmf-dist/scripts/context/lua/mtxrun.lua &amp;&amp;
395
396mkdir -pv $TEXLIVE_PREFIX/texmf-var/luatex-cache/context/ &amp;&amp;
[a9b0c5e]397
398ln -sfv /$TEXLIVE_PREFIX/texmf-dist/scripts/context/lua/mtxrun.lua \
399 /$TEXLIVE_PREFIX/bin/$TEXARCH/mtxrun &amp;&amp;
400
401cat > $TEXLIVE_PREFIX/bin/$TEXARCH/context &lt;&lt; EOF
402#!/bin/sh
403export TEXMF=$TEXLIVE_PREFIX/texmf-dist;
404export TEXMFCNF=$TEXLIVE_PREFIX/texmf-dist/web2c;
405export TEXMFCACHE=$TEXLIVE_PREFIX/texmf-var/luatex-cache/context/;
406$TEXLIVE_PREFIX/bin/$TEXARCH/mtxrun --script context "\$@"
407EOF
[f5c9139]408chmod -v 0755 $TEXLIVE_PREFIX/bin/$TEXARCH/context</userinput></screen>
[a9b0c5e]409
[fa3edfef]410 <para>
411 You can now proceed to <xref linkend="asymptote"/>,
[26e8824]412 <xref linkend="biber"/>, <xref linkend="dvisvgm"/> and / or <xref
413 linkend="xindy"/> if you wish to install them.
[fa3edfef]414 </para>
[eb38c8a]415
416 </sect2>
417
418 <sect2 role="commands">
419 <title>Command Explanations</title>
420
[9eed74c]421 <para>
422 <command>patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch</command>:
423 this updates the luatex source to v1.17.0 to fix security issues.
424 </para>
425
426 <para>
427 <command>sed -e '/local template (...)' (...)mtxrun.lua</command>: this makes a
428 change in a texmf-dist script so that ConTeXt can now run with luatex-v1.17.0.
429 </para>
430
[067cb082]431 <para>
432 <command>-C</command>: create config.cache, this saves significant
433 time in a parallel build.
434 </para>
435
[d7f0b08]436 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
437 href="../../xincludes/tex-prefix.xml"/>
[eb38c8a]438
[d7f0b08]439 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
440 href="../../xincludes/tex-lib.xml"/>
[eb38c8a]441
442 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
443 href="../../xincludes/static-libraries.xml"/>
444
[d7f0b08]445 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
446 href="../../xincludes/tex-shared.xml"/>
[eb38c8a]447
[d7f0b08]448 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
449 href="../../xincludes/tex-system.xml"/>
[30be81d]450<!--
[d7f0b08]451 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[30be81d]452 href="../../xincludes/tex-xpdf.xml"/>-->
[eb38c8a]453
[06fd9a2]454 <para>
455 <command>--disable-dvisvgm</command>: As noted above, the shipped version
456 of dvisvgm, which has modified configuration files, cannot be built with
457 shared system libraries.
458 </para>
459
[fbdfda1a]460 <para>
[fa3edfef]461 <command>/sbin/ldconfig</command>: this has to be run here so that
462 <command>make texlinks</command> can use kpsewhich.
[fbdfda1a]463 </para>
464
[eb38c8a]465 <para>
[1a518e97]466 <command>make texlinks</command> : this runs the texlinks.sh script
[382aa90c]467 to create symbolic links from formats to engines. In
[eb38c8a]468 practice, several of the targets such as <command>xetex</command> are now
469 separate binaries and for these it will report "file already exists".
470 </para>
[f594857]471
[eb38c8a]472 <para>
[ed3707e]473 <command>tar -xf texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</command>:
[eb38c8a]474 the tarball contains the files for the texmf-dist directory, and because
475 of its size we do not want to waste time and space untarring it and then
476 copying the files.
477 </para>
478
[5e61060f]479 <para>
[1a518e97]480 <command>install -v -m644 ../texk/tests/TeXLive/*
[ed3707e]481 $TEXLIVE_PREFIX/tlpkg/TeXLive/</command>: This puts the perl
[f594857]482 modules <filename>TLConfig.pm</filename> and <filename>TLUtils.pm</filename>
483 into the directory where the binary installer puts them - it is at the
484 start of the perl @INC@ PATH within texlive when installed using the above
485 configure switches. Without these modules, texlive is unusable.
486 </para>
487
488 <para>
[1a518e97]489 <command>mktexlsr</command>: Create an <filename>ls-R</filename> file
[f594857]490 which lists what was installed - this is used by kpathsea to find files.
491 </para>
492
493 <para>
[17e976e3]494 <command>fmtutil-sys --all</command>: This initializes the TeX formats,
[f594857]495 Metafont bases and Metapost mems.
496 </para>
497
[a9b0c5e]498 <para>
499 <command>mkdir -pv $TEXLIVE_PREFIX/texmf-var/luatex-cache/context/</command>:
500 the context script created after this will not run correctly if this
501 directory is not present.
502 </para>
503
[e029a45]504 <para>
505 <option>--without-x</option>: use this if you do not have Xorg installed.
506 </para>
507
508 <para>
509 There are many other '--disable' or '--without' options. Some of them such
510 as <option>--without-texinfo</option> are accepted but no longer do anything,
511 others will prevent a program being built - but the far greater amount of
512 space used for the related items in texmf means there is no obvious benefit
513 from disabling a few of the programs.
514 </para>
515
[eb38c8a]516 </sect2>
517
518 <sect2 role="content">
519 <title>Contents</title>
520
521 <segmentedlist>
522 <segtitle>Installed Programs</segtitle>
523 <segtitle>Installed Libraries</segtitle>
524 <segtitle>Installed Directories</segtitle>
525
526 <seglistitem>
527 <seg>Over 300 binaries and symlinks to scripts</seg>
[1fe05eb]528 <seg>libkpathsea.so,
529 libptexenc.so,
530 libsynctex.so,
[ed3707e]531 libtexlua52.so,
532 libtexluajit.so
533 </seg>
[1fe05eb]534 <seg>$TEXLIVE_PREFIX/bin,
[ed3707e]535 $TEXLIVE_PREFIX/include,
[1fe05eb]536 $TEXLIVE_PREFIX/lib,
[ed3707e]537 $TEXLIVE_PREFIX/texmf-dist
538 </seg>
[eb38c8a]539 </seglistitem>
540 </segmentedlist>
541
542 <variablelist>
543 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
544 <?dbfo list-presentation="list"?>
545 <?dbhtml list-presentation="table"?>
546
[347e59c]547 <varlistentry id="texlive-programs">
[eb38c8a]548 <term><command>TeX&nbsp;programs</command></term>
549 <listitem>
550 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
551 href="../../xincludes/texprogs.xml"/>
[347e59c]552 <indexterm zone="texlive texlive-programs">
553 <primary sortas="b-texlive-programs">TeX Live programs</primary>
[eb38c8a]554 </indexterm>
555 </listitem>
556 </varlistentry>
557
[347e59c]558 <varlistentry id="libkpathsea">
[eb38c8a]559 <term><filename class="libraryfile">libkpathsea.so</filename></term>
560 <listitem>
561 <para>
[1e7ef03]562 (kpathsearch) exists to look up a file in a list of directories
[4c24eb0a]563 and is used by <command>kpsewhich</command>
[eb38c8a]564 </para>
[347e59c]565 <indexterm zone="texlive libkpathsea">
[eb38c8a]566 <primary sortas="c-libkpathsea">libkpathsea.so</primary>
567 </indexterm>
568 </listitem>
569 </varlistentry>
570
[347e59c]571 <varlistentry id="libptexenc">
[eb38c8a]572 <term><filename class="libraryfile">libptexenc.so</filename></term>
573 <listitem>
574 <para>
[4c24eb0a]575 is a library for Japanese pTeX (publishing TeX)
[eb38c8a]576 </para>
[347e59c]577 <indexterm zone="texlive libptexenc">
[eb38c8a]578 <primary sortas="c-libptexenc">libptexenc.so</primary>
579 </indexterm>
580 </listitem>
581 </varlistentry>
[f594857]582
583 <varlistentry id="libsynctex">
584 <term><filename class="libraryfile">libsynctex.so</filename></term>
585 <listitem>
586 <para>
[4c24eb0a]587 is the SyncTeX (Synchronize TeXnology) parser library
[f594857]588 </para>
589 <indexterm zone="texlive libsynctex">
590 <primary sortas="c-libsynctex">libsynctex.so</primary>
591 </indexterm>
592 </listitem>
593 </varlistentry>
594
595 <varlistentry id="libtexlua52">
596 <term><filename class="libraryfile">libtexlua52.so</filename></term>
597 <listitem>
598 <para>
[4c24eb0a]599 provides Lua 5.2, modified for use with LuaTeX
[f594857]600 </para>
601 <indexterm zone="texlive libtexlua52">
602 <primary sortas="c-libtexlua52">libtexlua52.so</primary>
603 </indexterm>
604 </listitem>
605 </varlistentry>
606
607 <varlistentry id="libtexluajit">
608 <term><filename class="libraryfile">libtexluajit.so</filename></term>
609 <listitem>
610 <para>
[4c24eb0a]611 provides LuaJIT, modified for use with LuaJITTeX
[f594857]612 </para>
613 <indexterm zone="texlive libtexluajit">
614 <primary sortas="c-libtexluajit">libtexluajit.so</primary>
615 </indexterm>
616 </listitem>
617 </varlistentry>
[eb38c8a]618 </variablelist>
619
620 </sect2>
621
622</sect1>
Note: See TracBrowser for help on using the repository browser.