source: pst/typesetting/texlive.xml@ e029a45

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

Text tweaks to texlive source -

Grammar.

In explanations, options come after commands. Add comment on
other accepted options which are used by some distros but have
no real benefit in this source build.

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