source: pst/typesetting/tex.xml@ 94b1dc3

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 94b1dc3 was 94b1dc3, checked in by Randy McMurchy <randy@…>, 20 years ago

Renamed libtiff patch; added optional dependencies to TeX

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@2851 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 6.7 KB
Line 
1<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
2 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../../general.ent">
4 %general-entities;
5
6 <!ENTITY tex-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-src-&tex-version;.tar.gz">
7 <!ENTITY texmf-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-texmf-&tex-version;.tar.gz">
8 <!ENTITY texmfsrc-download-ftp "ftp://tug.ctan.org/tex-archive/systems/unix/teTeX/current/distrib/tetex-texmfsrc-&tex-version;.tar.gz">
9 <!ENTITY tex-size "64 MB">
10 <!ENTITY tex-optional-size "87 MB">
11 <!ENTITY tex-buildsize "344 MB">
12 <!ENTITY tex-optional-buildsize "415 MB">
13 <!ENTITY tex-time "1.82 SBU">
14]>
15
16<sect1 id="pst-typesetting-tex" xreflabel="TeX-&tex-version;">
17<sect1info>
18<othername>$LastChangedBy$</othername>
19<date>$Date$</date>
20</sect1info>
21<?dbhtml filename="tex.html"?>
22<title>TeX-&tex-version;</title>
23
24<sect2>
25<title>Introduction to <application>TeX</application></title>
26
27<para><application>TeX</application> is a typesetting package, able to create
28documents in a variety of formats. The optional <filename>texmfsrc</filename>
29<acronym>TAR</acronym> ball contains source code for packages that are
30contained in the <filename>texmf</filename> <acronym>TAR</acronym> ball,
31including the docstrip sources.</para>
32
33<sect3><title>Package information</title>
34<itemizedlist spacing='compact'>
35<listitem><para>Required Download (FTP): <ulink
36url="&tex-download-ftp;"/></para></listitem>
37<listitem><para>Required Download (FTP): <ulink
38url="&texmf-download-ftp;"/></para></listitem>
39<listitem><para>Optional Download (FTP): <ulink
40url="&texmfsrc-download-ftp;"/></para></listitem>
41<listitem><para>Download size:
42&tex-size; (&tex-optional-size; with optional tarball)</para></listitem>
43<listitem><para>Estimated Disk space required:
44&tex-buildsize; (&tex-optional-buildsize; with optional tarball)</para>
45</listitem>
46<listitem><para>Estimated build time:
47&tex-time;</para></listitem></itemizedlist>
48</sect3>
49
50<sect3><title>Additional Downloads</title>
51<itemizedlist spacing='compact'>
52<listitem><para>Required Patch (if using Glibc >2.3.3): <ulink
53url="&patch-root;/tetex-src-&tex-version;-flex-1.patch"/></para>
54</listitem>
55<listitem><para>Recommended Patch: <ulink
56url="&patch-root;/tetex-src-&tex-version;-remove_readlink-1.patch"/></para>
57</listitem>
58</itemizedlist></sect3>
59
60<sect3><title><application>TeX</application> dependencies</title>
61<sect4><title>Required</title>
62<para><xref linkend="ed"/></para>
63</sect4>
64
65<sect4><title>Optional</title>
66<para><xref linkend="libpng"/>,
67<xref linkend="x-installing"/>,
68<xref linkend="openssl"/>,
69<xref linkend="mysql"/>,
70<xref linkend="perl-modules"/>: Tk-&Perl-Tk-version;, <ulink
71url="http://gd.tuwien.ac.at/visual/ibiblio/libs/graphics/t1lib-5.0.2.tar.gz">t1lib</ulink>
72and <ulink url="http://www.w3.org/Library/">libwww</ulink></para>
73</sect4>
74</sect3>
75
76</sect2>
77
78<sect2>
79<title>Installation of <application>TeX</application></title>
80
81<para><application>TeX</application> is installed from the source directory
82(usually <filename class="directory">/usr/src</filename>) and untarring
83instructions are included below instead of the usual assumption that you
84have already untarred the package. The source directory should contain
85the two required packages and the optional package, if desired.</para>
86
87<para>Install <application>TeX</application> by running the following
88commands:</para>
89
90<screen><userinput><command>mkdir -p /usr/share/texmf &amp;&amp;
91tar zxvf tetex-src-&tex-version;.tar.gz &amp;&amp;
92cd tetex-src-&tex-version; &amp;&amp;
93gzip -dc ../tetex-texmf-&tex-version;.tar.gz \
94 | (umask 0; cd /usr/share/texmf; tar xvf -)</command></userinput></screen>
95
96<para>If the optional <filename>texmf</filename> source code
97<acronym>TAR</acronym> ball was downloaded, untar it now:</para>
98
99<screen><userinput><command>gzip -dc ../tetex-texmfsrc-&tex-version;.tar.gz \
100 | (umask 0; cd /usr/share/texmf; tar xvf -)</command></userinput></screen>
101
102<screen><userinput><command>patch -Np1 -i ../tetex-src-&tex-version;-flex-1.patch &amp;&amp;
103patch -Np1 -i ../tetex-src-&tex-version;-remove_readlink-1.patch &amp;&amp;
104./configure --with-x=no --prefix=/usr \
105 --without-texinfo --with-system-ncurses --with-system-zlib \
106 --exec-prefix=/usr --bindir=/usr/bin &amp;&amp;
107make world &amp;&amp;
108texconfig dvips paper letter &amp;&amp;
109texconfig font rw</command></userinput></screen>
110
111<note><para>
112The paper size may be changed to a4, as is used in most countries.
113</para></note>
114
115</sect2>
116
117<sect2>
118<title>Installation command explanations</title>
119
120<para><screen><command>gzip -dc ../tetex-texmf-&tex-version;.tar.gz \
121 | (umask 0; cd /usr/share/texmf; tar xvf -)</command></screen>
122Untar the <application>TeX</application> fonts and macro libraries.</para>
123
124<para><option>--with-x=no</option>: This switch will avoid any
125<application>X</application> Window dependencies.
126<application>TeX</application> can be compiled with
127<application>X</application> Window support, notably for
128<command>xdvi</command>. If this is desired, remove this
129configure option.</para>
130
131<para><parameter>--exec-prefix=/usr --bindir=/usr/bin</parameter>: These
132switches ensure that <application>TeX</application> binaries are installed in
133<filename class="directory">/usr/bin</filename>.</para>
134
135<para><parameter>--without-texinfo</parameter>: A default
136<acronym>LFS</acronym> installation already has the
137<application>texinfo</application> package installed; this switch will avoid
138overwriting it with the included <application>texinfo</application>
139package.</para>
140
141<para><parameter>--with-system-ncurses</parameter>: This switch specifies
142using the already installed <filename class="libraryfile">libncurses</filename>
143library.</para>
144
145<para><parameter>--with-system-zlib</parameter>: <acronym>LFS</acronym> systems
146starting with version 4.0 have <application>Zlib</application> installed as
147part of the base operating system; this switch avoids building it here.</para>
148
149<para><command>texconfig dvips paper letter</command>: This command sets the
150default paper size for <application>TeX</application>.</para>
151
152<para><command>texconfig font rw</command>: This command specifies writable
153fonts.</para>
154
155</sect2>
156
157<sect2>
158<title>Contents</title>
159
160<para>The <application>TeX</application> package contains 101 separate
161binaries and shell scripts, and another 37 symlinks to these programs.
162<application>TeX</application> also builds the
163<filename class='libraryfile'>libkpathsea</filename> library.
164Please refer to <ulink url="file:///usr/share/texmf/doc/index.html"/>
165for details, as well as a tour of the expansive
166<application>TeX</application> documentation.</para>
167</sect2>
168
169</sect1>
Note: See TracBrowser for help on using the repository browser.