mirror of
https://github.com/Zeckmathederg/glfs.git
synced 2025-01-27 09:42:12 +08:00
496ad8e163
It's not needed which embedded rpath.
613 lines
22 KiB
XML
613 lines
22 KiB
XML
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
|
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
|
|
<!ENTITY % general-entities SYSTEM "../../general.ent">
|
|
%general-entities;
|
|
|
|
<!-- utah -->
|
|
<!ENTITY texlive-download-http "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/&texlive-year;/texlive-&texlive-version;-source.tar.xz">
|
|
<!ENTITY texlive-download-ftp " ">
|
|
<!ENTITY texlive-md5sum "bec84c5d6e340967783302f432c78efe">
|
|
<!ENTITY texlive-size "66 MB">
|
|
|
|
<!ENTITY texlive-buildsize "8.5 GB including the additional download and the tests, 7.7 GB installed">
|
|
<!ENTITY texlive-time "2.3 SBU including the additional download and the tests, building with parallelism=4">
|
|
|
|
<!-- utah -->
|
|
<!ENTITY texlive-texmf-download-http "https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/&texlive-year;/texlive-&texlive-version;-texmf.tar.xz">
|
|
<!ENTITY texlive-texmf-download-ftp " ">
|
|
<!ENTITY texlive-texmf-md5sum "704fb39c69e3710b8e9e9158cec5047a">
|
|
<!ENTITY texlive-texmf-size "3.7 GB">
|
|
|
|
<!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">
|
|
<!ENTITY texlive-tlpdb-download-ftp " ">
|
|
<!ENTITY texlive-tlpdb-md5sum "5078a7ddaa7b309b7392e33916b817f7">
|
|
<!ENTITY texlive-tlpdb-size "3.2 MB">
|
|
|
|
]>
|
|
|
|
|
|
<sect1 id="texlive" xreflabel="texlive-&texlive-version;">
|
|
<?dbhtml filename="texlive.html"?>
|
|
|
|
|
|
<title>texlive-&texlive-version;-source</title>
|
|
|
|
<indexterm zone="texlive">
|
|
<primary sortas="a-texlive">texlive</primary>
|
|
</indexterm>
|
|
|
|
<sect2 role="package">
|
|
<title>Introduction to TeX Live from source</title>
|
|
|
|
<note>
|
|
<para>
|
|
According to <ulink url="https://www.tug.org/historic/"/> the master
|
|
site in France only supports ftp and rsync. Now that ftp is generally
|
|
deprecated, that page has links to mirrors, some of which support https,
|
|
e.g. in Utah and Chemnitz as well as in China. If you prefer to use a
|
|
different mirror from the example links here, you will need to navigate
|
|
to systems/historic/texlive/&texlive-year; or systems/texlive/&texlive-year;
|
|
as the case may be.
|
|
<!-- the chinese mirros do not use a 'historic' subdirectory. -->
|
|
</para>
|
|
</note>
|
|
|
|
<para>
|
|
Most of TeX Live can be built from source without a pre-existing
|
|
installation, but <application>xindy</application> (for indexing) needs
|
|
working versions of <command>latex</command> and
|
|
<command>pdflatex</command> when configure is run, and the test suite
|
|
and install for <command>asy</command> (for vector graphics) will fail
|
|
if TeX has not already been installed. Additionally,
|
|
<application>biber</application> is not provided within the
|
|
<application>texlive</application> source and the version of
|
|
<application>dvisvgm</application> in the
|
|
<application>texlive</application> tree cannot be built
|
|
if shared system libraries are used.
|
|
</para>
|
|
|
|
<para>
|
|
</para>
|
|
<para>
|
|
All of those packages are dealt with on their own pages and can be
|
|
built after installing this package. If you have not already done so, you
|
|
should start at <xref linkend="tex-path"/> so that the final commands to
|
|
initialize the new installation will be found.
|
|
</para>
|
|
|
|
&lfs120_checked;
|
|
|
|
<bridgehead renderas="sect3">Package Information</bridgehead>
|
|
<itemizedlist spacing="compact">
|
|
<listitem>
|
|
<para>
|
|
Download (HTTP): <ulink url="&texlive-download-http;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download (FTP): <ulink url="&texlive-download-ftp;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download MD5 sum: &texlive-md5sum;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download size: &texlive-size;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Estimated disk space required: &texlive-buildsize;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Estimated build time: &texlive-time;
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<bridgehead renderas="sect3">Required Additional Downloads</bridgehead>
|
|
|
|
<para>
|
|
Much of the texlive environment (including scripts, documentation,
|
|
fonts, and various other files) is not part of the source tarball.
|
|
You must download it separately. This will give you all of the
|
|
additional files which are provided by a full install of the binary
|
|
version, there is no realistic way to restrict which parts get
|
|
installed.
|
|
</para>
|
|
|
|
<para>
|
|
Because of the size of this package, it is unlikely to be mirrored by
|
|
BLFS mirrors. In case of difficulty, go to http://www.ctan.org/mirrors/
|
|
to find a more-accessible mirror.
|
|
</para>
|
|
|
|
<itemizedlist spacing="compact">
|
|
<listitem>
|
|
<para>
|
|
Download (HTTP): <ulink url="&texlive-texmf-download-http;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download (FTP): <ulink url="&texlive-texmf-download-ftp;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download MD5 sum: &texlive-texmf-md5sum;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download size: &texlive-texmf-size;
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<para>
|
|
From the 2019 year, the tlpdb database of the packages within texlive is
|
|
no-longer installed with the source. But <command>texdoc</command> needs
|
|
a cache file derived from this (and will create the cache on its first
|
|
run).
|
|
</para>
|
|
|
|
<itemizedlist spacing="compact">
|
|
<listitem>
|
|
<para>
|
|
Download (HTTP): <ulink url="&texlive-tlpdb-download-http;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download (FTP): <ulink url="&texlive-tlpdb-download-ftp;"/>
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download MD5 sum: &texlive-tlpdb-md5sum;
|
|
</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>
|
|
Download size: &texlive-tlpdb-size;
|
|
</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>
|
|
Required patch: <ulink url=
|
|
"&patch-root;/texlive-&texlive-version;-source-security_fix-1.patch"/>
|
|
</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
|
|
<bridgehead renderas="sect3">TeX Live from source Dependencies</bridgehead>
|
|
|
|
<bridgehead renderas="sect4">Recommended</bridgehead>
|
|
<para role="recommended">
|
|
<xref linkend="x-window-system"/>
|
|
</para>
|
|
|
|
<!-- text for recommended libraries -->
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/texrecommendlibs.xml"/>
|
|
|
|
<!-- the following ensures jhalfs will set paths before running texlive -->
|
|
|
|
<para role="recommended">
|
|
Furthermore, the instructions below assume you are using the layout
|
|
described in <xref linkend="tex-path"/>.
|
|
</para>
|
|
|
|
<bridgehead renderas="sect4">Optional</bridgehead>
|
|
<!-- text for optional deps -->
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/texoptional.xml"/>
|
|
|
|
<bridgehead renderas="sect4">Runtime dependencies</bridgehead>
|
|
<!-- text for runtime deps, shared with tl-installer -->
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/texruntime.xml"/>
|
|
|
|
</sect2>
|
|
|
|
<sect2 role="installation">
|
|
<title>Installation of TeX Live</title>
|
|
|
|
<para>
|
|
Install TeX Live by running the following commands:
|
|
</para>
|
|
|
|
<caution>
|
|
<para>
|
|
If you wish to upgrade to current <application>texlive</application>
|
|
on an older system where extra packages (<application>asymptote</application>,
|
|
<application>biber</application>, <application>dvisvgm</application>, or
|
|
<application>xindy</application>) have been installed, you will need to
|
|
reinstall those as well as fixing up your <literal>PATH</literal> for
|
|
<literal>$TEXLIVE_PREFIX</literal>.
|
|
</para>
|
|
</caution>
|
|
|
|
<note>
|
|
<para>
|
|
A successful install requires some texlive
|
|
commands to be run as the root user, so we will export the TEXARCH
|
|
variable to let <systemitem class="username">root</systemitem> use it.
|
|
</para>
|
|
</note>
|
|
|
|
<para>
|
|
Now, as a normal user:
|
|
</para>
|
|
|
|
<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &&
|
|
|
|
patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch &&
|
|
|
|
mkdir texlive-build &&
|
|
cd texlive-build &&
|
|
|
|
../configure -C \
|
|
--prefix=$TEXLIVE_PREFIX \
|
|
--bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \
|
|
--datarootdir=$TEXLIVE_PREFIX \
|
|
--includedir=$TEXLIVE_PREFIX/include \
|
|
--infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \
|
|
--libdir=$TEXLIVE_PREFIX/lib \
|
|
--mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \
|
|
--disable-native-texlive-build \
|
|
--disable-static --enable-shared \
|
|
--disable-dvisvgm \
|
|
--with-system-cairo \
|
|
--with-system-fontconfig \
|
|
--with-system-freetype2 \
|
|
--with-system-gmp \
|
|
--with-system-graphite2 \
|
|
--with-system-harfbuzz \
|
|
--with-system-icu \
|
|
--with-system-libgs \
|
|
--with-system-libpaper \
|
|
--with-system-libpng \
|
|
--with-system-mpfr \
|
|
--with-system-pixman \
|
|
--with-system-zlib \
|
|
--with-banner-add=" - BLFS" &&
|
|
|
|
make</userinput></screen>
|
|
|
|
<para>
|
|
To test the results, issue: <command>make -k check</command>.
|
|
<!-- It started to fail with libpaper-2.0.10 which rounds differently
|
|
in the 6th place of decimals, causing diff to fail -->
|
|
Two tests, <filename>psutils.test</filename> and
|
|
<!-- Upstream say that encoding conversion procedure Encode::from_to()
|
|
failed in fn-generate.perl, test now skips if that errors: possibly
|
|
related to changes in perl-5.36 since I understand current slackware
|
|
also sees this - ken -->
|
|
<filename>eptexdir/wcfname.test</filename> are known to fail.
|
|
</para>
|
|
|
|
<para>
|
|
Now, as the <systemitem class="username">root</systemitem> user:
|
|
</para>
|
|
|
|
<!-- Editors, you can run 'make texlinks' in a DESTDIR by passing
|
|
DESTDIR#some/where -->
|
|
<screen role="root"><userinput>make install-strip &&
|
|
make texlinks &&
|
|
mkdir -pv $TEXLIVE_PREFIX/tlpkg/TeXLive/ &&
|
|
install -v -m644 ../texk/tests/TeXLive/* $TEXLIVE_PREFIX/tlpkg/TeXLive/ &&
|
|
tar -xf ../../texlive-&tex-tlpdb-version;-tlpdb-full.tar.gz -C $TEXLIVE_PREFIX/tlpkg</userinput></screen>
|
|
|
|
<note>
|
|
<para>
|
|
Only run <command>make texlinks</command> once. If it is rerun,
|
|
it can change all the program symlinks so that they point to
|
|
themselves and are useless.
|
|
</para>
|
|
</note>
|
|
|
|
<para>
|
|
Now install the additional files as the
|
|
<systemitem class="username">root</systemitem> user:
|
|
</para>
|
|
|
|
<!-- if texmf does not need to be patched, remove && from first line,
|
|
close userinput, screen, comment pushd, patch, popd -->
|
|
<screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</userinput></screen>
|
|
|
|
<para>
|
|
Still as the <systemitem class="username">root</systemitem> user,
|
|
initialize the new system (the command <command>fmtutil-sys
|
|
--all</command> will produce
|
|
a <emphasis>lot</emphasis> of output):
|
|
</para>
|
|
|
|
<!-- Editors, fmtutil-sys can apparently only be run on
|
|
a real install, as root. But mktexlsr can be run in a DESTDIR with
|
|
cd /YOUR/TEXMF/ROOT ; ls -LAR ./ >ls-R -->
|
|
|
|
<screen role="root"><userinput>mktexlsr &&
|
|
fmtutil-sys --all</userinput></screen>
|
|
|
|
<para>
|
|
To allow <xref linkend="evince"/> or <xref linkend="dvisvgm"/> to
|
|
link to <filename class="libraryfile">libkpathsea.so</filename>,
|
|
as the &root; user (re)create a symlink from
|
|
<filename class="directory">/usr/lib</filename>:
|
|
</para>
|
|
|
|
<screen role="root"><userinput>ln -svf $TEXLIVE_PREFIX/lib/libkpathsea.so{,.6} /usr/lib</userinput></screen>
|
|
|
|
<note>
|
|
<!-- following based on fedora, but amended to run in the BLFS
|
|
layout, where adapting fedora's script for mtxrun did not
|
|
reliably work. ken -->
|
|
<para>
|
|
TeXLive includes some files for ConTeXt but the source of that is
|
|
separate and has moved on from using luatex in the previous 'mkiv'
|
|
version to using luametatex which can be pulled with git from <ulink
|
|
url="https://github.com/contextgarden/luametatex/tags">github luametatex</ulink>.
|
|
LuaMetaTeX uses meson and ninja, but it does not fit easily into
|
|
the BLFS layout of TeXLive.
|
|
<!-- FIXME - when removing, keep that link to luametatex tags, and note
|
|
that building and installing that to fit with a BLFS install of TeXLive
|
|
will not be a trivial exercise.-->
|
|
</para>
|
|
<para>
|
|
However, with a little extra work 'mkiv' files can still be processed
|
|
using the files shipped in texmf.
|
|
</para>
|
|
|
|
<para>
|
|
<emphasis>Fixes to use ConTeXt will be removed when the texlive source next
|
|
has to be updated for either a vulnerability fix which requires backporting
|
|
luatex changes, or for TeXLive 2024. If you are a BLFS user of ConTeXt you
|
|
should be prepared to use the latest tag from github (the link is
|
|
in first paragraph of this Note). Building and installing that to work with
|
|
a BLFS install of TeXLive will not be a trivial exercise.</emphasis>
|
|
</para>
|
|
</note>
|
|
|
|
<para>
|
|
The following steps, run as the
|
|
<systemitem class="username">root</systemitem> user, will create
|
|
<command>mtxrun</command> and <command>context</command>.
|
|
</para>
|
|
|
|
<!-- I've put blank lines in this to make it a little less hard to read. ken -->
|
|
<screen role="root"><userinput>sed -e '/local template=\[\[--ini/s/\(primaryflags%\)\(.*\)/\1 --socket --shell-escape \2/' \
|
|
-e '/local template=\[\[%primaryflags%/s/\(primaryflags%\)\(.*\)/\1 --socket --shell-escape \2/' \
|
|
-i $TEXLIVE_PREFIX/texmf-dist/scripts/context/lua/mtxrun.lua &&
|
|
|
|
mkdir -pv $TEXLIVE_PREFIX/texmf-var/luatex-cache/context/ &&
|
|
|
|
ln -sfv /$TEXLIVE_PREFIX/texmf-dist/scripts/context/lua/mtxrun.lua \
|
|
/$TEXLIVE_PREFIX/bin/$TEXARCH/mtxrun &&
|
|
|
|
cat > $TEXLIVE_PREFIX/bin/$TEXARCH/context << EOF
|
|
#!/bin/sh
|
|
export TEXMF=$TEXLIVE_PREFIX/texmf-dist;
|
|
export TEXMFCNF=$TEXLIVE_PREFIX/texmf-dist/web2c;
|
|
export TEXMFCACHE=$TEXLIVE_PREFIX/texmf-var/luatex-cache/context/;
|
|
$TEXLIVE_PREFIX/bin/$TEXARCH/mtxrun --script context "\$@"
|
|
EOF
|
|
chmod -v 0755 $TEXLIVE_PREFIX/bin/$TEXARCH/context</userinput></screen>
|
|
|
|
<para>
|
|
You can now proceed to <xref linkend="asymptote"/>,
|
|
<xref linkend="biber"/>, <xref linkend="dvisvgm"/> and / or <xref
|
|
linkend="xindy"/> if you wish to install them.
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 role="commands">
|
|
<title>Command Explanations</title>
|
|
|
|
<para>
|
|
<command>patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch</command>:
|
|
this updates the luatex source to v1.17.0 to fix security issues.
|
|
</para>
|
|
|
|
<para>
|
|
<command>sed -e '/local template (...)' (...)mtxrun.lua</command>: this makes a
|
|
change in a texmf-dist script so that ConTeXt can now run with luatex-v1.17.0.
|
|
</para>
|
|
|
|
<para>
|
|
<command>-C</command>: create config.cache, this saves significant
|
|
time in a parallel build.
|
|
</para>
|
|
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/tex-prefix.xml"/>
|
|
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/tex-lib.xml"/>
|
|
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/static-libraries.xml"/>
|
|
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/tex-shared.xml"/>
|
|
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/tex-system.xml"/>
|
|
<!--
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/tex-xpdf.xml"/>-->
|
|
|
|
<para>
|
|
<command>--disable-dvisvgm</command>: As noted above, the shipped version
|
|
of dvisvgm, which has modified configuration files, cannot be built with
|
|
shared system libraries.
|
|
</para>
|
|
|
|
<para>
|
|
<command>make texlinks</command> : this runs the texlinks.sh script
|
|
to create symbolic links from formats to engines. In
|
|
practice, several of the targets such as <command>xetex</command> are now
|
|
separate binaries and for these it will report "file already exists".
|
|
</para>
|
|
|
|
<para>
|
|
<command>tar -xf texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</command>:
|
|
the tarball contains the files for the texmf-dist directory, and because
|
|
of its size we do not want to waste time and space untarring it and then
|
|
copying the files.
|
|
</para>
|
|
|
|
<para>
|
|
<command>install -v -m644 ../texk/tests/TeXLive/*
|
|
$TEXLIVE_PREFIX/tlpkg/TeXLive/</command>: This puts the perl
|
|
modules <filename>TLConfig.pm</filename> and <filename>TLUtils.pm</filename>
|
|
into the directory where the binary installer puts them - it is at the
|
|
start of the perl @INC@ PATH within texlive when installed using the above
|
|
configure switches. Without these modules, texlive is unusable.
|
|
</para>
|
|
|
|
<para>
|
|
<command>mktexlsr</command>: Create an <filename>ls-R</filename> file
|
|
which lists what was installed - this is used by kpathsea to find files.
|
|
</para>
|
|
|
|
<para>
|
|
<command>fmtutil-sys --all</command>: This initializes the TeX formats,
|
|
Metafont bases and Metapost mems.
|
|
</para>
|
|
|
|
<para>
|
|
<command>mkdir -pv $TEXLIVE_PREFIX/texmf-var/luatex-cache/context/</command>:
|
|
the context script created after this will not run correctly if this
|
|
directory is not present.
|
|
</para>
|
|
|
|
<para>
|
|
<option>--without-x</option>: use this if you do not have Xorg installed.
|
|
</para>
|
|
|
|
<para>
|
|
There are many other '--disable' or '--without' options. Some of them such
|
|
as <option>--without-texinfo</option> are accepted but no longer do anything,
|
|
others will prevent a program being built - but the far greater amount of
|
|
space used for the related items in texmf means there is no obvious benefit
|
|
from disabling a few of the programs.
|
|
</para>
|
|
|
|
</sect2>
|
|
|
|
<sect2 role="content">
|
|
<title>Contents</title>
|
|
|
|
<segmentedlist>
|
|
<segtitle>Installed Programs</segtitle>
|
|
<segtitle>Installed Libraries</segtitle>
|
|
<segtitle>Installed Directories</segtitle>
|
|
|
|
<seglistitem>
|
|
<seg>Over 300 binaries and symlinks to scripts</seg>
|
|
<seg>libkpathsea.so,
|
|
libptexenc.so,
|
|
libsynctex.so,
|
|
libtexlua52.so,
|
|
libtexluajit.so
|
|
</seg>
|
|
<seg>$TEXLIVE_PREFIX/bin,
|
|
$TEXLIVE_PREFIX/include,
|
|
$TEXLIVE_PREFIX/lib,
|
|
$TEXLIVE_PREFIX/texmf-dist
|
|
</seg>
|
|
</seglistitem>
|
|
</segmentedlist>
|
|
|
|
<variablelist>
|
|
<bridgehead renderas="sect3">Short Descriptions</bridgehead>
|
|
<?dbfo list-presentation="list"?>
|
|
<?dbhtml list-presentation="table"?>
|
|
|
|
<varlistentry id="texlive-programs">
|
|
<term><command>TeX programs</command></term>
|
|
<listitem>
|
|
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
href="../../xincludes/texprogs.xml"/>
|
|
<indexterm zone="texlive texlive-programs">
|
|
<primary sortas="b-texlive-programs">TeX Live programs</primary>
|
|
</indexterm>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="libkpathsea">
|
|
<term><filename class="libraryfile">libkpathsea.so</filename></term>
|
|
<listitem>
|
|
<para>
|
|
(kpathsearch) exists to look up a file in a list of directories
|
|
and is used by <command>kpsewhich</command>
|
|
</para>
|
|
<indexterm zone="texlive libkpathsea">
|
|
<primary sortas="c-libkpathsea">libkpathsea.so</primary>
|
|
</indexterm>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="libptexenc">
|
|
<term><filename class="libraryfile">libptexenc.so</filename></term>
|
|
<listitem>
|
|
<para>
|
|
is a library for Japanese pTeX (publishing TeX)
|
|
</para>
|
|
<indexterm zone="texlive libptexenc">
|
|
<primary sortas="c-libptexenc">libptexenc.so</primary>
|
|
</indexterm>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="libsynctex">
|
|
<term><filename class="libraryfile">libsynctex.so</filename></term>
|
|
<listitem>
|
|
<para>
|
|
is the SyncTeX (Synchronize TeXnology) parser library
|
|
</para>
|
|
<indexterm zone="texlive libsynctex">
|
|
<primary sortas="c-libsynctex">libsynctex.so</primary>
|
|
</indexterm>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="libtexlua52">
|
|
<term><filename class="libraryfile">libtexlua52.so</filename></term>
|
|
<listitem>
|
|
<para>
|
|
provides Lua 5.2, modified for use with LuaTeX
|
|
</para>
|
|
<indexterm zone="texlive libtexlua52">
|
|
<primary sortas="c-libtexlua52">libtexlua52.so</primary>
|
|
</indexterm>
|
|
</listitem>
|
|
</varlistentry>
|
|
|
|
<varlistentry id="libtexluajit">
|
|
<term><filename class="libraryfile">libtexluajit.so</filename></term>
|
|
<listitem>
|
|
<para>
|
|
provides LuaJIT, modified for use with LuaJITTeX
|
|
</para>
|
|
<indexterm zone="texlive libtexluajit">
|
|
<primary sortas="c-libtexluajit">libtexluajit.so</primary>
|
|
</indexterm>
|
|
</listitem>
|
|
</varlistentry>
|
|
</variablelist>
|
|
|
|
</sect2>
|
|
|
|
</sect1>
|