source: pst/typesetting/texlive.xml@ 91b7b02

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 7.10 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 91b7b02 was 91b7b02, checked in by Pierre Labastie <pieere@…>, 9 years ago
  • add an empty http download (does not show in the rendered book
  • remove role="root" from build instructions
  • move role="root" to the correct place in install instructions

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

  • Property mode set to 100644
File size: 11.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY texlive-download-http " ">
8 <!ENTITY texlive-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-source.tar.xz">
9 <!ENTITY texlive-md5sum "09ee265ff51637827559affc7304078c">
10 <!ENTITY texlive-size "40 MB">
11
12 <!ENTITY texlive-buildsize "3.6 GB including the additional download">
13 <!ENTITY texlive-time "8.2 SBU including the additional download">
14
15 <!ENTITY texlive-texmf-download-http " ">
16 <!ENTITY texlive-texmf-download-ftp "ftp://tug.org/texlive/historic/&texlive-year;/texlive-&texlive-version;-texmf.tar.xz">
17 <!ENTITY texlive-texmf-md5sum "645a6f1d3a0ef4a9c279dae02588eab7">
18 <!ENTITY texlive-texmf-size "1.7 GB">
19
20]>
21
22
23<sect1 id="texlive" xreflabel="texlive-&texlive-version;">
24 <?dbhtml filename="texlive.html"?>
25
26 <sect1info>
27 <othername>$LastChangedBy$</othername>
28 <date>$Date$</date>
29 </sect1info>
30
31 <title>texlive-&texlive-version;-source</title>
32
33 <indexterm zone="texlive">
34 <primary sortas="a-texlive">texlive</primary>
35 </indexterm>
36
37 <sect2 role="package">
38 <title>Introduction to TeX Live from source</title>
39
40 <para>Most of TeX Live can be built from source without a pre-existing
41 installation, but <application>xindy</application> (for indexing) needs
42 working versions of <command>latex</command> and <command>pdflatex</command>
43 when configure is run, and the testsuite and install for
44 <command>asy</command> (for vector graphics) will fail if TeX has not
45 already been installed. Additionally, <application>biber</application> is
46 not provided within the <application>texlive</application> source.</para>
47
48 <para>All of those packages are dealt with on their own pages and can be
49 built after installing this package and proceeding to
50 <xref linkend="tex-path"/>.</para>
51
52 &lfs76_checked;
53
54 <bridgehead renderas="sect3">Package Information</bridgehead>
55 <itemizedlist spacing="compact">
56 <listitem>
57 <para>Download (HTTP): <ulink url="&texlive-download-http;"/></para>
58 </listitem>
59 <listitem>
60 <para>Download (FTP): <ulink url="&texlive-download-ftp;"/></para>
61 </listitem>
62 <listitem>
63 <para>Download MD5 sum: &texlive-md5sum;</para>
64 </listitem>
65 <listitem>
66 <para>Download size: &texlive-size;</para>
67 </listitem>
68 <listitem>
69 <para>Estimated disk space required: &texlive-buildsize;</para>
70 </listitem>
71 <listitem>
72 <para>Estimated build time: &texlive-time;</para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">Required Additional Download</bridgehead>
77
78 <para>Much of the texlive environment (including scripts, documentation,
79 fonts and various other files) is not part of the source tarball. You must
80 download it separately. This will give you all of the additional files
81 which are provided by a full install of the binary version, there is no
82 realistic way to restrict which parts get installed.</para>
83
84 <para>
85 Because of the size of this package, it is unlikely to be mirrored by
86 BLFS mirrors. In case of difficulty, go to http://www.ctan.org/mirrors/
87 to find a more-accessible mirror.
88 </para>
89
90 <itemizedlist spacing="compact">
91 <listitem>
92 <para>Download (HTTP): <ulink url="&texlive-texmf-download-http;"/></para>
93 </listitem>
94 <listitem>
95 <para>Download (FTP): <ulink url="&texlive-texmf-download-ftp;"/></para>
96 </listitem>
97 <listitem>
98 <para>Download MD5 sum: &texlive-texmf-md5sum;</para>
99 </listitem>
100 <listitem>
101 <para>Download size: &texlive-texmf-size;</para>
102 </listitem>
103 </itemizedlist>
104
105 <bridgehead renderas="sect3">TeX Live from source Dependencies</bridgehead>
106
107 <bridgehead renderas="sect4">Recommended</bridgehead>
108 <para role="recommended">
109 <xref linkend="x-window-system"/>
110 </para>
111
112 <!-- text for recommended libraries, shared with texlive itself -->
113 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
114 href="../../xincludes/texrecommendlibs.xml"/>
115
116 <bridgehead renderas="sect4">Optional</bridgehead>
117 <!-- text for optional deps, shared with texlive itself -->
118 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
119 href="../../xincludes/texoptional.xml"/>
120
121 <bridgehead renderas="sect4">Runtime dependencies</bridgehead>
122 <!-- text for runtime deps, shared with tl-installer -->
123 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
124 href="../../xincludes/texruntime.xml"/>
125
126 <para condition="html" role="usernotes">User Notes:
127 <ulink url="&blfs-wiki;/texlive"/></para>
128
129 </sect2>
130
131 <sect2 role="installation">
132 <title>Installation of TeX Live</title>
133
134 <para>
135 Install TeX Live by running the following commands:
136 </para>
137
138<!-- the configure switches should be identical to those in the
139 first part of texlive itself -->
140<screen><userinput>TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') &amp;&amp;
141mkdir texlive-build &amp;&amp;
142cd texlive-build &amp;&amp;
143
144../configure \
145 --prefix=/opt/texlive/&texlive-year; \
146 --bindir=/opt/texlive/&texlive-year;/bin/$TEXARCH \
147 --datarootdir=/opt/texlive/&texlive-year; \
148 --includedir=/usr/include \
149 --infodir=/opt/texlive/&texlive-year;/texmf-dist/doc/info \
150 --libdir=/usr/lib \
151 --mandir=/opt/texlive/&texlive-year;/texmf-dist/doc/man \
152 --disable-native-texlive-build \
153 --disable-static --enable-shared \
154 --with-system-cairo \
155 --with-system-fontconfig \
156 --with-system-freetype2 \
157 --with-system-graphite2 \
158 --with-system-harfbuzz \
159 --with-system-icu \
160 --with-system-libgs \
161 --with-system-libpng \
162 --with-system-pixman \
163 --with-system-poppler \
164 --with-system-xpdf \
165 --with-system-zlib \
166 --with-banner-add=" - BLFS" &amp;&amp;
167unset TEXARCH &amp;&amp;
168
169make</userinput></screen>
170
171 <para>To test the results, issue: <command>make -k check</command>
172 One test in each of web2c, dvipng and ttf2pk2 will SKIP because kpathsea
173 has not yet been installed.</para>
174
175 <para>Now, as the <systemitem class="username">root</systemitem>
176 user:</para>
177
178<screen role="root"><userinput>make install &amp;&amp;
179make texlinks</userinput></screen>
180
181 <para>And now, install the additional files as the
182 <systemitem class="username">root</systemitem> user:</para>
183
184<screen role="root"><userinput>mkdir -pv /opt/texlive/&texlive-year; &amp;&amp;
185tar -xf ../texlive-&texlive-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1</userinput></screen>
186
187 <para>Now proceed to <xref linkend="tex-path"/>.</para>
188
189 </sect2>
190
191 <sect2 role="commands">
192 <title>Command Explanations</title>
193
194 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
195 href="../../xincludes/tex-prefix.xml"/>
196
197 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
198 href="../../xincludes/tex-lib.xml"/>
199
200 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
201 href="../../xincludes/static-libraries.xml"/>
202
203 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
204 href="../../xincludes/tex-shared.xml"/>
205
206 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
207 href="../../xincludes/tex-system.xml"/>
208
209<!-- <para>
210 <parameter>\-\-with-system-xpdf</parameter>: Uniquely, this parameter has
211 a non-standard meaning, it tells <command>configure</command> to use the
212 system-installed <application>poppler</application> headers and library.
213 Again, omit this if you have not installed
214 <application>poppler</application>.
215 </para> -->
216 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
217 href="../../xincludes/tex-xpdf.xml"/>
218
219 <para>
220 <option>--without-x</option>: use this if you do not have Xorg installed.
221 </para>
222
223 <para>
224 <parameter>make texlinks</parameter> : this runs the texlinks.sh script
225 to create (or recreate) symbolic links from formats to engines. In
226 practice, several of the targets such as <command>xetex</command> are now
227 separate binaries and for these it will report "file already exists".
228 </para>
229 <para>
230 <parameter>tar -xf texlive-&texlive-version;-texmf.tar.xz -C /opt/texlive/&texlive-year; --strip-components=1</parameter>:
231 the tarball contains the files for the texmf-dist directory, and because
232 of its size we do not want to waste time and space untarring it and then
233 copying the files.
234 </para>
235
236 </sect2>
237
238 <sect2 role="content">
239 <title>Contents</title>
240
241 <segmentedlist>
242 <segtitle>Installed Programs</segtitle>
243 <segtitle>Installed Libraries</segtitle>
244 <segtitle>Installed Directories</segtitle>
245
246 <seglistitem>
247 <seg>Over 300 binaries and symlinks to scripts</seg>
248 <seg>libkpathsea.so, libptexenc.so</seg>
249 <seg>/opt/texlive/&texlive-year;/bin, /opt/texlive/&texlive-year;/texmf-dist,
250 /usr/include/kpathsea, /usr/include/ptexenc</seg>
251 </seglistitem>
252 </segmentedlist>
253
254 <variablelist>
255 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
256 <?dbfo list-presentation="list"?>
257 <?dbhtml list-presentation="table"?>
258
259 <varlistentry id="texlive-programs">
260 <term><command>TeX&nbsp;programs</command></term>
261 <listitem>
262 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
263 href="../../xincludes/texprogs.xml"/>
264 <indexterm zone="texlive texlive-programs">
265 <primary sortas="b-texlive-programs">TeX Live programs</primary>
266 </indexterm>
267 </listitem>
268 </varlistentry>
269
270 <varlistentry id="libkpathsea">
271 <term><filename class="libraryfile">libkpathsea.so</filename></term>
272 <listitem>
273 <para>
274 (kpathsearch) exists to look up a file in a list of directories.
275 </para>
276 <indexterm zone="texlive libkpathsea">
277 <primary sortas="c-libkpathsea">libkpathsea.so</primary>
278 </indexterm>
279 </listitem>
280 </varlistentry>
281
282 <varlistentry id="libptexenc">
283 <term><filename class="libraryfile">libptexenc.so</filename></term>
284 <listitem>
285 <para>
286 is a library for Japanese pTeX (publishing TeX).
287 </para>
288 <indexterm zone="texlive libptexenc">
289 <primary sortas="c-libptexenc">libptexenc.so</primary>
290 </indexterm>
291 </listitem>
292 </varlistentry>
293 </variablelist>
294
295 </sect2>
296
297</sect1>
Note: See TracBrowser for help on using the repository browser.