source: pst/typesetting/texlive.xml@ a9d3f82

12.1 12.2 gimp3 ken/TL2024 lazarus trunk xry111/for-12.3 xry111/llvm18 xry111/spidermonkey128
Last change on this file since a9d3f82 was 496ad8e, checked in by Xi Ruoyao <xry111@…>, 8 months ago

texlive: Remove ldconfig command

It's not needed which embedded rpath.

  • Property mode set to 100644
File size: 22.3 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">
[e1e58be]8 <!ENTITY texlive-download-ftp " ">
[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">
[e1e58be]17 <!ENTITY texlive-texmf-download-ftp " ">
[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">
[e1e58be]22 <!ENTITY texlive-tlpdb-download-ftp " ">
[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
[c6fc0cb5]78 &lfs120_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 </sect2>
220
221 <sect2 role="installation">
[347e59c]222 <title>Installation of TeX Live</title>
[eb38c8a]223
224 <para>
[347e59c]225 Install TeX Live by running the following commands:
[eb38c8a]226 </para>
227
[26e8824]228 <caution>
[09a2590]229 <para>
[00a3154]230 If you wish to upgrade to current <application>texlive</application>
[1b32f1a]231 on an older system where extra packages (<application>asymptote</application>,
232 <application>biber</application>, <application>dvisvgm</application>, or
[26e8824]233 <application>xindy</application>) have been installed, you will need to
234 reinstall those as well as fixing up your <literal>PATH</literal> for
[ed3707e]235 <literal>$TEXLIVE_PREFIX</literal>.
[26e8824]236 </para>
237 </caution>
238
[f594857]239 <note>
240 <para>
[26e8824]241 A successful install requires some texlive
[f594857]242 commands to be run as the root user, so we will export the TEXARCH
243 variable to let <systemitem class="username">root</systemitem> use it.
244 </para>
245 </note>
246
247 <para>
248 Now, as a normal user:
249 </para>
[00a3154]250
[ed3707e]251<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
[5e61060f]252
[9eed74c]253patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch &amp;&amp;
254
[eb38c8a]255mkdir texlive-build &amp;&amp;
[ed3707e]256cd texlive-build &amp;&amp;
257
[067cb082]258../configure -C \
[ed3707e]259 --prefix=$TEXLIVE_PREFIX \
260 --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \
261 --datarootdir=$TEXLIVE_PREFIX \
262 --includedir=$TEXLIVE_PREFIX/include \
263 --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \
264 --libdir=$TEXLIVE_PREFIX/lib \
265 --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \
266 --disable-native-texlive-build \
267 --disable-static --enable-shared \
268 --disable-dvisvgm \
269 --with-system-cairo \
270 --with-system-fontconfig \
271 --with-system-freetype2 \
272 --with-system-gmp \
273 --with-system-graphite2 \
274 --with-system-harfbuzz \
275 --with-system-icu \
276 --with-system-libgs \
277 --with-system-libpaper \
278 --with-system-libpng \
279 --with-system-mpfr \
280 --with-system-pixman \
281 --with-system-zlib \
[eb38c8a]282 --with-banner-add=" - BLFS" &amp;&amp;
283
[00a3154]284make</userinput></screen>
[eb38c8a]285
[fa3edfef]286 <para>
[7eaa163e]287 To test the results, issue: <command>make -k check</command>.
[9167f8d]288 <!-- It started to fail with libpaper-2.0.10 which rounds differently
289 in the 6th place of decimals, causing diff to fail -->
290 Two tests, <filename>psutils.test</filename> and
291 <!-- Upstream say that encoding conversion procedure Encode::from_to()
292 failed in fn-generate.perl, test now skips if that errors: possibly
293 related to changes in perl-5.36 since I understand current slackware
294 also sees this - ken -->
[1561fce]295 <filename>eptexdir/wcfname.test</filename> are known to fail.
[fa3edfef]296 </para>
[eb38c8a]297
[fa3edfef]298 <para>
299 Now, as the <systemitem class="username">root</systemitem> user:
300 </para>
[eb38c8a]301
[c74eb3a]302<!-- Editors, you can run 'make texlinks' in a DESTDIR by passing
303DESTDIR#some/where -->
[f594857]304<screen role="root"><userinput>make install-strip &amp;&amp;
[ed3707e]305make texlinks &amp;&amp;
306mkdir -pv $TEXLIVE_PREFIX/tlpkg/TeXLive/ &amp;&amp;
307install -v -m644 ../texk/tests/TeXLive/* $TEXLIVE_PREFIX/tlpkg/TeXLive/ &amp;&amp;
308tar -xf ../../texlive-&tex-tlpdb-version;-tlpdb-full.tar.gz -C $TEXLIVE_PREFIX/tlpkg</userinput></screen>
[eb38c8a]309
[f594857]310 <note>
311 <para>
312 Only run <command>make texlinks</command> once. If it is rerun,
313 it can change all the program symlinks so that they point to
314 themselves and are useless.
315 </para>
316 </note>
317
[fa3edfef]318 <para>
319 Now install the additional files as the
320 <systemitem class="username">root</systemitem> user:
321 </para>
[eb38c8a]322
[4107ac91]323<!-- if texmf does not need to be patched, remove &amp;&amp; from first line,
324 close userinput, screen, comment pushd, patch, popd -->
[ed3707e]325<screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</userinput></screen>
[f594857]326
[fa3edfef]327 <para>
328 Still as the <systemitem class="username">root</systemitem> user,
[9167f8d]329 initialize the new system (the command <command>fmtutil-sys
330 --all</command> will produce
[fa3edfef]331 a <emphasis>lot</emphasis> of output):
332 </para>
[382aa90c]333
[f5c9139]334<!-- Editors, fmtutil-sys can apparently only be run on
[c74eb3a]335a real install, as root. But mktexlsr can be run in a DESTDIR with
336cd /YOUR/TEXMF/ROOT ; ls -LAR ./ >ls-R -->
337
[382aa90c]338<screen role="root"><userinput>mktexlsr &amp;&amp;
[9167f8d]339fmtutil-sys --all</userinput></screen>
[eb38c8a]340
[2eac7f7]341 <para>
[6d28de3]342 To allow <xref linkend="evince"/> or <xref linkend="dvisvgm"/> to
343 link to <filename class="libraryfile">libkpathsea.so</filename>,
344 as the &root; user (re)create a symlink from
345 <filename class="directory">/usr/lib</filename>:
[2eac7f7]346 </para>
347
[11c151b1]348<screen role="root"><userinput>ln -svf $TEXLIVE_PREFIX/lib/libkpathsea.so{,.6} /usr/lib</userinput></screen>
[2eac7f7]349
[a9b0c5e]350 <note>
351 <!-- following based on fedora, but amended to run in the BLFS
352 layout, where adapting fedora's script for mtxrun did not
353 reliably work. ken -->
354 <para>
355 TeXLive includes some files for ConTeXt but the source of that is
356 separate and has moved on from using luatex in the previous 'mkiv'
[67f75011]357 version to using luametatex which can be pulled with git from <ulink
358 url="https://github.com/contextgarden/luametatex/tags">github luametatex</ulink>.
359 LuaMetaTeX uses meson and ninja, but it does not fit easily into
[a9b0c5e]360 the BLFS layout of TeXLive.
[67f75011]361 <!-- FIXME - when removing, keep that link to luametatex tags, and note
362 that building and installing that to fit with a BLFS install of TeXLive
363 will not be a trivial exercise.-->
[a9b0c5e]364 </para>
365 <para>
366 However, with a little extra work 'mkiv' files can still be processed
367 using the files shipped in texmf.
368 </para>
[67f75011]369
370 <para>
371 <emphasis>Fixes to use ConTeXt will be removed when the texlive source next
372 has to be updated for either a vulnerability fix which requires backporting
373 luatex changes, or for TeXLive 2024. If you are a BLFS user of ConTeXt you
[bb6a013a]374 should be prepared to use the latest tag from github (the link is
[67f75011]375 in first paragraph of this Note). Building and installing that to work with
[bb6a013a]376 a BLFS install of TeXLive will not be a trivial exercise.</emphasis>
[67f75011]377 </para>
[a9b0c5e]378 </note>
379
380 <para>
381 The following steps, run as the
382 <systemitem class="username">root</systemitem> user, will create
[f5c9139]383 <command>mtxrun</command> and <command>context</command>.
[a9b0c5e]384 </para>
385
386<!-- I've put blank lines in this to make it a little less hard to read. ken -->
[9eed74c]387<screen role="root"><userinput>sed -e '/local template=\[\[--ini/s/\(primaryflags%\)\(.*\)/\1 --socket --shell-escape \2/' \
388 -e '/local template=\[\[%primaryflags%/s/\(primaryflags%\)\(.*\)/\1 --socket --shell-escape \2/' \
389 -i $TEXLIVE_PREFIX/texmf-dist/scripts/context/lua/mtxrun.lua &amp;&amp;
390
391mkdir -pv $TEXLIVE_PREFIX/texmf-var/luatex-cache/context/ &amp;&amp;
[a9b0c5e]392
393ln -sfv /$TEXLIVE_PREFIX/texmf-dist/scripts/context/lua/mtxrun.lua \
394 /$TEXLIVE_PREFIX/bin/$TEXARCH/mtxrun &amp;&amp;
395
396cat > $TEXLIVE_PREFIX/bin/$TEXARCH/context &lt;&lt; EOF
397#!/bin/sh
398export TEXMF=$TEXLIVE_PREFIX/texmf-dist;
399export TEXMFCNF=$TEXLIVE_PREFIX/texmf-dist/web2c;
400export TEXMFCACHE=$TEXLIVE_PREFIX/texmf-var/luatex-cache/context/;
401$TEXLIVE_PREFIX/bin/$TEXARCH/mtxrun --script context "\$@"
402EOF
[f5c9139]403chmod -v 0755 $TEXLIVE_PREFIX/bin/$TEXARCH/context</userinput></screen>
[a9b0c5e]404
[fa3edfef]405 <para>
406 You can now proceed to <xref linkend="asymptote"/>,
[26e8824]407 <xref linkend="biber"/>, <xref linkend="dvisvgm"/> and / or <xref
408 linkend="xindy"/> if you wish to install them.
[fa3edfef]409 </para>
[eb38c8a]410
411 </sect2>
412
413 <sect2 role="commands">
414 <title>Command Explanations</title>
415
[9eed74c]416 <para>
417 <command>patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch</command>:
418 this updates the luatex source to v1.17.0 to fix security issues.
419 </para>
420
421 <para>
422 <command>sed -e '/local template (...)' (...)mtxrun.lua</command>: this makes a
423 change in a texmf-dist script so that ConTeXt can now run with luatex-v1.17.0.
424 </para>
425
[067cb082]426 <para>
427 <command>-C</command>: create config.cache, this saves significant
428 time in a parallel build.
429 </para>
430
[d7f0b08]431 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
432 href="../../xincludes/tex-prefix.xml"/>
[eb38c8a]433
[d7f0b08]434 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
435 href="../../xincludes/tex-lib.xml"/>
[eb38c8a]436
437 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
438 href="../../xincludes/static-libraries.xml"/>
439
[d7f0b08]440 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
441 href="../../xincludes/tex-shared.xml"/>
[eb38c8a]442
[d7f0b08]443 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
444 href="../../xincludes/tex-system.xml"/>
[30be81d]445<!--
[d7f0b08]446 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
[30be81d]447 href="../../xincludes/tex-xpdf.xml"/>-->
[eb38c8a]448
[06fd9a2]449 <para>
450 <command>--disable-dvisvgm</command>: As noted above, the shipped version
451 of dvisvgm, which has modified configuration files, cannot be built with
452 shared system libraries.
453 </para>
454
[eb38c8a]455 <para>
[1a518e97]456 <command>make texlinks</command> : this runs the texlinks.sh script
[382aa90c]457 to create symbolic links from formats to engines. In
[eb38c8a]458 practice, several of the targets such as <command>xetex</command> are now
459 separate binaries and for these it will report "file already exists".
460 </para>
[f594857]461
[eb38c8a]462 <para>
[ed3707e]463 <command>tar -xf texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</command>:
[eb38c8a]464 the tarball contains the files for the texmf-dist directory, and because
465 of its size we do not want to waste time and space untarring it and then
466 copying the files.
467 </para>
468
[5e61060f]469 <para>
[1a518e97]470 <command>install -v -m644 ../texk/tests/TeXLive/*
[ed3707e]471 $TEXLIVE_PREFIX/tlpkg/TeXLive/</command>: This puts the perl
[f594857]472 modules <filename>TLConfig.pm</filename> and <filename>TLUtils.pm</filename>
473 into the directory where the binary installer puts them - it is at the
474 start of the perl @INC@ PATH within texlive when installed using the above
475 configure switches. Without these modules, texlive is unusable.
476 </para>
477
478 <para>
[1a518e97]479 <command>mktexlsr</command>: Create an <filename>ls-R</filename> file
[f594857]480 which lists what was installed - this is used by kpathsea to find files.
481 </para>
482
483 <para>
[17e976e3]484 <command>fmtutil-sys --all</command>: This initializes the TeX formats,
[f594857]485 Metafont bases and Metapost mems.
486 </para>
487
[a9b0c5e]488 <para>
489 <command>mkdir -pv $TEXLIVE_PREFIX/texmf-var/luatex-cache/context/</command>:
490 the context script created after this will not run correctly if this
491 directory is not present.
492 </para>
493
[e029a45]494 <para>
495 <option>--without-x</option>: use this if you do not have Xorg installed.
496 </para>
497
498 <para>
499 There are many other '--disable' or '--without' options. Some of them such
500 as <option>--without-texinfo</option> are accepted but no longer do anything,
501 others will prevent a program being built - but the far greater amount of
502 space used for the related items in texmf means there is no obvious benefit
503 from disabling a few of the programs.
504 </para>
505
[eb38c8a]506 </sect2>
507
508 <sect2 role="content">
509 <title>Contents</title>
510
511 <segmentedlist>
512 <segtitle>Installed Programs</segtitle>
513 <segtitle>Installed Libraries</segtitle>
514 <segtitle>Installed Directories</segtitle>
515
516 <seglistitem>
517 <seg>Over 300 binaries and symlinks to scripts</seg>
[1fe05eb]518 <seg>libkpathsea.so,
519 libptexenc.so,
520 libsynctex.so,
[ed3707e]521 libtexlua52.so,
522 libtexluajit.so
523 </seg>
[1fe05eb]524 <seg>$TEXLIVE_PREFIX/bin,
[ed3707e]525 $TEXLIVE_PREFIX/include,
[1fe05eb]526 $TEXLIVE_PREFIX/lib,
[ed3707e]527 $TEXLIVE_PREFIX/texmf-dist
528 </seg>
[eb38c8a]529 </seglistitem>
530 </segmentedlist>
531
532 <variablelist>
533 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
534 <?dbfo list-presentation="list"?>
535 <?dbhtml list-presentation="table"?>
536
[347e59c]537 <varlistentry id="texlive-programs">
[eb38c8a]538 <term><command>TeX&nbsp;programs</command></term>
539 <listitem>
540 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
541 href="../../xincludes/texprogs.xml"/>
[347e59c]542 <indexterm zone="texlive texlive-programs">
543 <primary sortas="b-texlive-programs">TeX Live programs</primary>
[eb38c8a]544 </indexterm>
545 </listitem>
546 </varlistentry>
547
[347e59c]548 <varlistentry id="libkpathsea">
[eb38c8a]549 <term><filename class="libraryfile">libkpathsea.so</filename></term>
550 <listitem>
551 <para>
[1e7ef03]552 (kpathsearch) exists to look up a file in a list of directories
[4c24eb0a]553 and is used by <command>kpsewhich</command>
[eb38c8a]554 </para>
[347e59c]555 <indexterm zone="texlive libkpathsea">
[eb38c8a]556 <primary sortas="c-libkpathsea">libkpathsea.so</primary>
557 </indexterm>
558 </listitem>
559 </varlistentry>
560
[347e59c]561 <varlistentry id="libptexenc">
[eb38c8a]562 <term><filename class="libraryfile">libptexenc.so</filename></term>
563 <listitem>
564 <para>
[4c24eb0a]565 is a library for Japanese pTeX (publishing TeX)
[eb38c8a]566 </para>
[347e59c]567 <indexterm zone="texlive libptexenc">
[eb38c8a]568 <primary sortas="c-libptexenc">libptexenc.so</primary>
569 </indexterm>
570 </listitem>
571 </varlistentry>
[f594857]572
573 <varlistentry id="libsynctex">
574 <term><filename class="libraryfile">libsynctex.so</filename></term>
575 <listitem>
576 <para>
[4c24eb0a]577 is the SyncTeX (Synchronize TeXnology) parser library
[f594857]578 </para>
579 <indexterm zone="texlive libsynctex">
580 <primary sortas="c-libsynctex">libsynctex.so</primary>
581 </indexterm>
582 </listitem>
583 </varlistentry>
584
585 <varlistentry id="libtexlua52">
586 <term><filename class="libraryfile">libtexlua52.so</filename></term>
587 <listitem>
588 <para>
[4c24eb0a]589 provides Lua 5.2, modified for use with LuaTeX
[f594857]590 </para>
591 <indexterm zone="texlive libtexlua52">
592 <primary sortas="c-libtexlua52">libtexlua52.so</primary>
593 </indexterm>
594 </listitem>
595 </varlistentry>
596
597 <varlistentry id="libtexluajit">
598 <term><filename class="libraryfile">libtexluajit.so</filename></term>
599 <listitem>
600 <para>
[4c24eb0a]601 provides LuaJIT, modified for use with LuaJITTeX
[f594857]602 </para>
603 <indexterm zone="texlive libtexluajit">
604 <primary sortas="c-libtexluajit">libtexluajit.so</primary>
605 </indexterm>
606 </listitem>
607 </varlistentry>
[eb38c8a]608 </variablelist>
609
610 </sect2>
611
612</sect1>
Note: See TracBrowser for help on using the repository browser.