source: chapter06/xz.xml@ 01ffc23

multilib-10.1
Last change on this file since 01ffc23 was ee1a413, checked in by Thomas Trepl <thomas@…>, 5 years ago

Change profiling attribute to enable selection of m32 and/or mx32. Fixes #4452.

git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/multilib@11571 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 13.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
8<sect1 id="ch-system-xz" role="wrap">
9 <?dbhtml filename="xz.html"?>
10
11 <sect1info condition="script">
12 <productname>xz</productname>
13 <productnumber>&xz-version;</productnumber>
14 <address>&xz-url;</address>
15 </sect1info>
16
17 <title>Xz-&xz-version;</title>
18
19 <indexterm zone="ch-system-xz">
20 <primary sortas="a-xz">Xz</primary>
21 </indexterm>
22
23 <sect2 role="package">
24 <title/>
25
26 <para>The Xz package contains programs for compressing and decompressing
27 files. It provides capabilities for the lzma and the newer xz compression
28 formats. Compressing text files with <command>xz</command> yields a better
29 compression percentage than with the traditional <command>gzip</command> or
30 <command>bzip2</command> commands.</para>
31
32 <segmentedlist>
33 <segtitle>&buildtime;</segtitle>
34 <segtitle>&diskspace;</segtitle>
35
36 <seglistitem>
37 <seg>&xz-ch6-sbu;</seg>
38 <seg>&xz-ch6-du;</seg>
39 </seglistitem>
40 </segmentedlist>
41
42 </sect2>
43
44 <sect2 role="installation">
45 <title>Installation of Xz</title>
46
47 <para>Prepare Xz for compilation with:</para>
48
49<screen><userinput remap="configure">./configure --prefix=/usr \
50 --disable-static \
51 --docdir=/usr/share/doc/xz-&xz-version;</userinput></screen>
52
53 <para>Compile the package:</para>
54
55<screen><userinput remap="make">make</userinput></screen>
56
57 <para>To test the results, issue:</para>
58
59<screen><userinput remap="test">make check</userinput></screen>
60
61 <para>Install the package and make sure that all essential files are in the
62 correct directory:</para>
63
64<screen><userinput remap="install">make install
65mv -v /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin
66mv -v /usr/lib/liblzma.so.* /lib
67ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so</userinput></screen>
68
69 </sect2>
70
71 <!-- ~~~~~~~~~~~~~~~~~~~~ ABI 32 ~~~~~~~~~~~~~~~~~~~~ -->
72
73 <sect2 arch="ml_32,ml_all" role="installation">
74 <title>Installation of Xz - 32-bit</title>
75
76 <para>Clean previous build:</para>
77
78<screen><userinput remap="pre">make distclean</userinput></screen>
79
80 <para>Prepare Xz for compilation:</para>
81
82<screen><userinput remap="configure">CC="gcc -m32" ./configure \
83 --prefix=/usr \
84 --disable-static \
85 --libdir=/usr/lib32 \
86 --host=i686-pc-linux-gnu</userinput></screen>
87
88 <para>Compile the package:</para>
89
90<screen><userinput remap="make">make</userinput></screen>
91
92 <para>Install the package:</para>
93
94<screen><userinput remap="install">make DESTDIR=$PWD/DESTDIR install
95cp -Rv DESTDIR/usr/lib32/* /usr/lib32
96rm -rf DESTDIR</userinput></screen>
97
98 </sect2>
99
100 <!-- ~~~~~~~~~~~~~~~~~~~~ ABI x32 ~~~~~~~~~~~~~~~~~~~~ -->
101
102 <sect2 arch="ml_x32,ml_all" role="installation">
103 <title>Installation of Xz - x32-bit</title>
104
105 <para>Clean previous build:</para>
106
107<screen><userinput remap="pre">make distclean</userinput></screen>
108
109 <para>Prepare Xz for compilation:</para>
110
111<screen><userinput remap="configure">
112CC="gcc -mx32" ./configure \
113 --prefix=/usr \
114 --disable-static \
115 --libdir=/usr/libx32 \
116 --host=x86_64-pc-linux-gnux32</userinput></screen>
117
118 <para>Compile the package:</para>
119
120<screen><userinput remap="make">make</userinput></screen>
121
122 <para>Install the package:</para>
123
124<screen><userinput remap="install">make DESTDIR=$PWD/DESTDIR install
125cp -Rv DESTDIR/usr/libx32/* /usr/libx32
126rm -rf DESTDIR</userinput></screen>
127
128 </sect2>
129
130 <sect2 id="contents-xz" role="content">
131 <title>Contents of Xz</title>
132
133 <segmentedlist>
134 <segtitle>Installed programs</segtitle>
135 <segtitle>Installed libraries</segtitle>
136 <segtitle>Installed directories</segtitle>
137
138 <seglistitem>
139 <seg>
140 lzcat (link to xz),
141 lzcmp (link to xzdiff),
142 lzdiff (link to xzdiff),
143 lzegrep (link to xzgrep),
144 lzfgrep (link to xzgrep),
145 lzgrep (link to xzgrep),
146 lzless (link to xzless),
147 lzma (link to xz),
148 lzmadec,
149 lzmainfo,
150 lzmore (link to xzmore),
151 unlzma (link to xz),
152 unxz (link to xz),
153 xz,
154 xzcat (link to xz),
155 xzcmp (link to xzdiff),
156 xzdec,
157 xzdiff,
158 xzegrep (link to xzgrep),
159 xzfgrep (link to xzgrep),
160 xzgrep,
161 xzless, and
162 xzmore</seg>
163 <seg>
164 liblzma.so
165 </seg>
166 <seg>
167 /usr/include/lzma and
168 /usr/share/doc/xz-&xz-version;
169 </seg>
170 </seglistitem>
171 </segmentedlist>
172
173 <variablelist>
174 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
175 <?dbfo list-presentation="list"?>
176 <?dbhtml list-presentation="table"?>
177
178 <varlistentry id="lzcat">
179 <term><command>lzcat</command></term>
180 <listitem>
181 <para>Decompresses to standard output</para>
182 <indexterm zone="ch-system-xz lzcat">
183 <primary sortas="b-lzcat">lzcat</primary>
184 </indexterm>
185 </listitem>
186 </varlistentry>
187
188 <varlistentry id="lzcmp">
189 <term><command>lzcmp</command></term>
190 <listitem>
191 <para>Runs <command>cmp</command> on LZMA compressed files</para>
192 <indexterm zone="ch-system-xz lzcmp">
193 <primary sortas="b-lzcmp">lzcmp</primary>
194 </indexterm>
195 </listitem>
196 </varlistentry>
197
198 <varlistentry id="lzdiff">
199 <term><command>lzdiff</command></term>
200 <listitem>
201 <para>Runs <command>diff</command> on LZMA compressed files</para>
202 <indexterm zone="ch-system-xz lzdiff">
203 <primary sortas="b-lzdiff">lzdiff</primary>
204 </indexterm>
205 </listitem>
206 </varlistentry>
207
208 <varlistentry id="lzegrep">
209 <term><command>lzegrep</command></term>
210 <listitem>
211 <para>Runs <command>egrep</command> on LZMA compressed files</para>
212 <indexterm zone="ch-system-xz lzegrep">
213 <primary sortas="b-lzegrep">lzegrep</primary>
214 </indexterm>
215 </listitem>
216 </varlistentry>
217
218 <varlistentry id="lzfgrep">
219 <term><command>lzfgrep</command></term>
220 <listitem>
221 <para>Runs <command>fgrep</command> on LZMA compressed files</para>
222 <indexterm zone="ch-system-xz lzfgrep">
223 <primary sortas="b-lzfgrep">lzfgrep</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 <varlistentry id="lzgrep">
229 <term><command>lzgrep</command></term>
230 <listitem>
231 <para>Runs <command>grep</command> on LZMA compressed files</para>
232 <indexterm zone="ch-system-xz lzgrep">
233 <primary sortas="b-lzgrep">lzgrep</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="lzless">
239 <term><command>lzless</command></term>
240 <listitem>
241 <para>Runs <command>less</command> on LZMA compressed files</para>
242 <indexterm zone="ch-system-xz lzless">
243 <primary sortas="b-lzless">lzless</primary>
244 </indexterm>
245 </listitem>
246 </varlistentry>
247
248 <varlistentry id="lzma">
249 <term><command>lzma</command></term>
250 <listitem>
251 <para>Compresses or decompresses files using the LZMA format</para>
252 <indexterm zone="ch-system-xz lzma">
253 <primary sortas="b-lzma">lzma</primary>
254 </indexterm>
255 </listitem>
256 </varlistentry>
257
258 <varlistentry id="lzmadec">
259 <term><command>lzmadec</command></term>
260 <listitem>
261 <para>A small and fast decoder for LZMA compressed files</para>
262 <indexterm zone="ch-system-xz lzmadec">
263 <primary sortas="b-lzmadec">lzmadec</primary>
264 </indexterm>
265 </listitem>
266 </varlistentry>
267
268 <varlistentry id="lzmainfo">
269 <term><command>lzmainfo</command></term>
270 <listitem>
271 <para>Shows information stored in the LZMA compressed file header</para>
272 <indexterm zone="ch-system-xz lzmainfo">
273 <primary sortas="b-lzmainfo">lzmainfo</primary>
274 </indexterm>
275 </listitem>
276 </varlistentry>
277
278 <varlistentry id="lzmore">
279 <term><command>lzmore</command></term>
280 <listitem>
281 <para>Runs <command>more</command> on LZMA compressed files</para>
282 <indexterm zone="ch-system-xz lzmore">
283 <primary sortas="b-lzmamore">lzmore</primary>
284 </indexterm>
285 </listitem>
286 </varlistentry>
287
288 <varlistentry id="unlzma">
289 <term><command>unlzma</command></term>
290 <listitem>
291 <para>Decompresses files using the LZMA format</para>
292 <indexterm zone="ch-system-xz unlzma">
293 <primary sortas="b-unlzma">unlzma</primary>
294 </indexterm>
295 </listitem>
296 </varlistentry>
297
298 <varlistentry id="unxz">
299 <term><command>unxz</command></term>
300 <listitem>
301 <para>Decompresses files using the XZ format</para>
302 <indexterm zone="ch-system-xz unxz">
303 <primary sortas="b-unxz">unxz</primary>
304 </indexterm>
305 </listitem>
306 </varlistentry>
307
308 <varlistentry id="xz">
309 <term><command>xz</command></term>
310 <listitem>
311 <para>Compresses or decompresses files using the XZ format</para>
312 <indexterm zone="ch-system-xz xz">
313 <primary sortas="b-xz">xz</primary>
314 </indexterm>
315 </listitem>
316 </varlistentry>
317
318 <varlistentry id="xzcat">
319 <term><command>xzcat</command></term>
320 <listitem>
321 <para>Decompresses to standard output</para>
322 <indexterm zone="ch-system-xz xzcat">
323 <primary sortas="b-xzcat">xzcat</primary>
324 </indexterm>
325 </listitem>
326 </varlistentry>
327
328 <varlistentry id="xzcmp">
329 <term><command>xzcmp</command></term>
330 <listitem>
331 <para>Runs <command>cmp</command> on XZ compressed files</para>
332 <indexterm zone="ch-system-xz xzcmp">
333 <primary sortas="b-xzcmp">xzcmp</primary>
334 </indexterm>
335 </listitem>
336 </varlistentry>
337
338 <varlistentry id="xzdec">
339 <term><command>xzdec</command></term>
340 <listitem>
341 <para>A small and fast decoder for XZ compressed files</para>
342 <indexterm zone="ch-system-xz xzdec">
343 <primary sortas="b-xzdec">xzdec</primary>
344 </indexterm>
345 </listitem>
346 </varlistentry>
347
348 <varlistentry id="xzdiff">
349 <term><command>xzdiff</command></term>
350 <listitem>
351 <para>Runs <command>diff</command> on XZ compressed files</para>
352 <indexterm zone="ch-system-xz xzdiff">
353 <primary sortas="b-xzdiff">xzdiff</primary>
354 </indexterm>
355 </listitem>
356 </varlistentry>
357
358 <varlistentry id="xzegrep">
359 <term><command>xzegrep</command></term>
360 <listitem>
361 <para>Runs <command>egrep</command> on XZ compressed files</para>
362 <indexterm zone="ch-system-xz xzegrep">
363 <primary sortas="b-xzegrep">xzegrep</primary>
364 </indexterm>
365 </listitem>
366 </varlistentry>
367
368 <varlistentry id="xzfgrep">
369 <term><command>xzfgrep</command></term>
370 <listitem>
371 <para>Runs <command>fgrep</command> on XZ compressed files</para>
372 <indexterm zone="ch-system-xz xzfgrep">
373 <primary sortas="b-xzfgrep">xzfgrep</primary>
374 </indexterm>
375 </listitem>
376 </varlistentry>
377
378 <varlistentry id="xzgrep">
379 <term><command>xzgrep</command></term>
380 <listitem>
381 <para>Runs <command>grep</command> on XZ compressed files</para>
382 <indexterm zone="ch-system-xz xzgrep">
383 <primary sortas="b-xzgrep">xzgrep</primary>
384 </indexterm>
385 </listitem>
386 </varlistentry>
387
388 <varlistentry id="xzless">
389 <term><command>xzless</command></term>
390 <listitem>
391 <para>Runs <command>less</command> on XZ compressed files</para>
392 <indexterm zone="ch-system-xz xzless">
393 <primary sortas="b-xzless">xzless</primary>
394 </indexterm>
395 </listitem>
396 </varlistentry>
397
398 <varlistentry id="xzmore">
399 <term><command>xzmore</command></term>
400 <listitem>
401 <para>Runs <command>more</command> on XZ compressed files</para>
402 <indexterm zone="ch-system-xz xzmore">
403 <primary sortas="b-xzmore">xzmore</primary>
404 </indexterm>
405 </listitem>
406 </varlistentry>
407
408 <varlistentry id="liblzma">
409 <term><filename class="libraryfile">liblzma</filename></term>
410 <listitem>
411 <para>The library implementing lossless, block-sorting data
412 compression, using the Lempel-Ziv-Markov chain algorithm</para>
413 <indexterm zone="ch-system-xz liblzma">
414 <primary sortas="c-liblzma">liblzma</primary>
415 </indexterm>
416 </listitem>
417 </varlistentry>
418
419 </variablelist>
420
421 </sect2>
422
423</sect1>
Note: See TracBrowser for help on using the repository browser.