source: pst/typesetting/texlive.xml@ 44163b2

12.0 12.1 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 44163b2 was 9eed74c, checked in by Ken Moffat <ken@…>, 14 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
Line 
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
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">
8 <!ENTITY texlive-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-source.tar.xz">
9 <!ENTITY texlive-md5sum "bec84c5d6e340967783302f432c78efe">
10 <!ENTITY texlive-size "66 MB">
11
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">
14
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">
17 <!ENTITY texlive-texmf-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texmf-version;-texmf.tar.xz">
18 <!ENTITY texlive-texmf-md5sum "704fb39c69e3710b8e9e9158cec5047a">
19 <!ENTITY texlive-texmf-size "3.7 GB">
20
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">
22 <!ENTITY texlive-tlpdb-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&tex-tlpdb-version;-tlpdb-full.tar.gz">
23 <!ENTITY texlive-tlpdb-md5sum "5078a7ddaa7b309b7392e33916b817f7">
24 <!ENTITY texlive-tlpdb-size "3.2 MB">
25
26]>
27
28
29<sect1 id="texlive" xreflabel="texlive-&texlive-version;">
30 <?dbhtml filename="texlive.html"?>
31
32
33 <title>texlive-&texlive-version;-source</title>
34
35 <indexterm zone="texlive">
36 <primary sortas="a-texlive">texlive</primary>
37 </indexterm>
38
39 <sect2 role="package">
40 <title>Introduction to TeX Live from source</title>
41
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 Chemnitz 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
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
59 <command>pdflatex</command> when configure is run, and the test suite
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
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.
67 </para>
68
69 <para>
70 </para>
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
75 initialize the new installation will be found.
76 </para>
77
78 &lfs113_checked;
79
80 <bridgehead renderas="sect3">Package Information</bridgehead>
81 <itemizedlist spacing="compact">
82 <listitem>
83 <para>
84 Download (HTTP): <ulink url="&texlive-download-http;"/>
85 </para>
86 </listitem>
87 <listitem>
88 <para>
89 Download (FTP): <ulink url="&texlive-download-ftp;"/>
90 </para>
91 </listitem>
92 <listitem>
93 <para>
94 Download MD5 sum: &texlive-md5sum;
95 </para>
96 </listitem>
97 <listitem>
98 <para>
99 Download size: &texlive-size;
100 </para>
101 </listitem>
102 <listitem>
103 <para>
104 Estimated disk space required: &texlive-buildsize;
105 </para>
106 </listitem>
107 <listitem>
108 <para>
109 Estimated build time: &texlive-time;
110 </para>
111 </listitem>
112 </itemizedlist>
113
114 <bridgehead renderas="sect3">Required Additional Downloads</bridgehead>
115
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>
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">
132 <listitem>
133 <para>
134 Download (HTTP): <ulink url="&texlive-texmf-download-http;"/>
135 </para>
136 </listitem>
137 <listitem>
138 <para>
139 Download (FTP): <ulink url="&texlive-texmf-download-ftp;"/>
140 </para>
141 </listitem>
142 <listitem>
143 <para>
144 Download MD5 sum: &texlive-texmf-md5sum;
145 </para>
146 </listitem>
147 <listitem>
148 <para>
149 Download size: &texlive-texmf-size;
150 </para>
151 </listitem>
152 </itemizedlist>
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
183 <listitem>
184 <para>
185 Required patch: <ulink url=
186 "&patch-root;/texlive-&texlive-version;-source-security_fix-1.patch"/>
187 </para>
188 </listitem>
189 </itemizedlist>
190
191 <bridgehead renderas="sect3">TeX Live from source Dependencies</bridgehead>
192
193 <bridgehead renderas="sect4">Recommended</bridgehead>
194 <para role="recommended">
195 <xref linkend="x-window-system"/>
196 </para>
197
198 <!-- text for recommended libraries -->
199 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
200 href="../../xincludes/texrecommendlibs.xml"/>
201
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
209 <bridgehead renderas="sect4">Optional</bridgehead>
210 <!-- text for optional deps -->
211 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
212 href="../../xincludes/texoptional.xml"/>
213
214 <bridgehead renderas="sect4">Runtime dependencies</bridgehead>
215 <!-- text for runtime deps, shared with tl-installer -->
216 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
217 href="../../xincludes/texruntime.xml"/>
218
219 <para condition="html" role="usernotes">User Notes:
220 <ulink url="&blfs-wiki;/texlive"/></para>
221
222 </sect2>
223
224 <sect2 role="installation">
225 <title>Installation of TeX Live</title>
226
227 <para>
228 Install TeX Live by running the following commands:
229 </para>
230
231 <caution>
232 <para>
233 If you wish to upgrade to current <application>texlive</application>
234 on an older system where extra packages (<application>asymptote</application>,
235 <application>biber</application>, <application>dvisvgm</application>, or
236 <application>xindy</application>) have been installed, you will need to
237 reinstall those as well as fixing up your <literal>PATH</literal> for
238 <literal>$TEXLIVE_PREFIX</literal>.
239 </para>
240 </caution>
241
242 <note>
243 <para>
244 A successful install requires some texlive
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>
253
254<screen><userinput>export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
255
256patch -Np1 -i ../texlive-&texlive-version;-source-security_fix-1.patch &amp;&amp;
257
258mkdir texlive-build &amp;&amp;
259cd texlive-build &amp;&amp;
260
261../configure -C \
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 \
285 --with-banner-add=" - BLFS" &amp;&amp;
286
287make</userinput></screen>
288
289 <para>
290 To test the results, issue: <command>make -k check</command>.
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 -->
298 <filename>eptexdir/wcfname</filename> are known to fail.
299 </para>
300
301 <para>
302 Now, as the <systemitem class="username">root</systemitem> user:
303 </para>
304
305<!-- Editors, you can run 'make texlinks' in a DESTDIR by passing
306DESTDIR#some/where -->
307<screen role="root"><userinput>make install-strip &amp;&amp;
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>
313
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
322 <para>
323 Now install the additional files as the
324 <systemitem class="username">root</systemitem> user:
325 </para>
326
327<!-- if texmf does not need to be patched, remove &amp;&amp; from first line,
328 close userinput, screen, comment pushd, patch, popd -->
329<screen role="root"><userinput>tar -xf ../../texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</userinput></screen>
330
331 <para>
332 It has been established by debian that the <command>python</command>
333 scripts in <filename class="directory">l\atex-make</filename> will work
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
339<screen role="root"><userinput>for F in $TEXLIVE_PREFIX/texmf-dist/scripts/latex-make/*.py ; do
340 sed -i 's%/usr/bin/env python%/usr/bin/python3%' $F
341done
342</userinput></screen>
343
344 <para>
345 Still as the <systemitem class="username">root</systemitem> user,
346 initialize the new system (the command <command>fmtutil-sys
347 --all</command> will produce
348 a <emphasis>lot</emphasis> of output):
349 </para>
350
351<!-- Editors, fmtutil-sys can apparently only be run on
352a real install, as root. But mktexlsr can be run in a DESTDIR with
353cd /YOUR/TEXMF/ROOT ; ls -LAR ./ >ls-R -->
354
355<screen role="root"><userinput>mktexlsr &amp;&amp;
356fmtutil-sys --all</userinput></screen>
357
358 <para>
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>:
363 </para>
364
365<screen role="root"><userinput>ln -svf $TEXLIVE_PREFIX/lib/libkpathsea.so /usr/lib</userinput></screen>
366
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
388 <command>mtxrun</command> and <command>context</command>.
389 </para>
390
391<!-- I've put blank lines in this to make it a little less hard to read. ken -->
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;
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
408chmod -v 0755 $TEXLIVE_PREFIX/bin/$TEXARCH/context</userinput></screen>
409
410 <para>
411 You can now proceed to <xref linkend="asymptote"/>,
412 <xref linkend="biber"/>, <xref linkend="dvisvgm"/> and / or <xref
413 linkend="xindy"/> if you wish to install them.
414 </para>
415
416 </sect2>
417
418 <sect2 role="commands">
419 <title>Command Explanations</title>
420
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
431 <para>
432 <command>-C</command>: create config.cache, this saves significant
433 time in a parallel build.
434 </para>
435
436 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
437 href="../../xincludes/tex-prefix.xml"/>
438
439 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
440 href="../../xincludes/tex-lib.xml"/>
441
442 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
443 href="../../xincludes/static-libraries.xml"/>
444
445 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
446 href="../../xincludes/tex-shared.xml"/>
447
448 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
449 href="../../xincludes/tex-system.xml"/>
450<!--
451 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
452 href="../../xincludes/tex-xpdf.xml"/>-->
453
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
460 <para>
461 <command>/sbin/ldconfig</command>: this has to be run here so that
462 <command>make texlinks</command> can use kpsewhich.
463 </para>
464
465 <para>
466 <command>make texlinks</command> : this runs the texlinks.sh script
467 to create symbolic links from formats to engines. In
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>
471
472 <para>
473 <command>tar -xf texlive-&texmf-version;-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1</command>:
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
479 <para>
480 <command>install -v -m644 ../texk/tests/TeXLive/*
481 $TEXLIVE_PREFIX/tlpkg/TeXLive/</command>: This puts the perl
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>
489 <command>mktexlsr</command>: Create an <filename>ls-R</filename> file
490 which lists what was installed - this is used by kpathsea to find files.
491 </para>
492
493 <para>
494 <command>fmtutil-sys --all</command>: This initializes the TeX formats,
495 Metafont bases and Metapost mems.
496 </para>
497
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
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
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>
528 <seg>libkpathsea.so,
529 libptexenc.so,
530 libsynctex.so,
531 libtexlua52.so,
532 libtexluajit.so
533 </seg>
534 <seg>$TEXLIVE_PREFIX/bin,
535 $TEXLIVE_PREFIX/include,
536 $TEXLIVE_PREFIX/lib,
537 $TEXLIVE_PREFIX/texmf-dist
538 </seg>
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
547 <varlistentry id="texlive-programs">
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"/>
552 <indexterm zone="texlive texlive-programs">
553 <primary sortas="b-texlive-programs">TeX Live programs</primary>
554 </indexterm>
555 </listitem>
556 </varlistentry>
557
558 <varlistentry id="libkpathsea">
559 <term><filename class="libraryfile">libkpathsea.so</filename></term>
560 <listitem>
561 <para>
562 (kpathsearch) exists to look up a file in a list of directories
563 and is used by <command>kpsewhich</command>
564 </para>
565 <indexterm zone="texlive libkpathsea">
566 <primary sortas="c-libkpathsea">libkpathsea.so</primary>
567 </indexterm>
568 </listitem>
569 </varlistentry>
570
571 <varlistentry id="libptexenc">
572 <term><filename class="libraryfile">libptexenc.so</filename></term>
573 <listitem>
574 <para>
575 is a library for Japanese pTeX (publishing TeX)
576 </para>
577 <indexterm zone="texlive libptexenc">
578 <primary sortas="c-libptexenc">libptexenc.so</primary>
579 </indexterm>
580 </listitem>
581 </varlistentry>
582
583 <varlistentry id="libsynctex">
584 <term><filename class="libraryfile">libsynctex.so</filename></term>
585 <listitem>
586 <para>
587 is the SyncTeX (Synchronize TeXnology) parser library
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>
599 provides Lua 5.2, modified for use with LuaTeX
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>
611 provides LuaJIT, modified for use with LuaJITTeX
612 </para>
613 <indexterm zone="texlive libtexluajit">
614 <primary sortas="c-libtexluajit">libtexluajit.so</primary>
615 </indexterm>
616 </listitem>
617 </varlistentry>
618 </variablelist>
619
620 </sect2>
621
622</sect1>
Note: See TracBrowser for help on using the repository browser.