source: general/graphlib/libtiff.xml@ ef2eac4

11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18 xry111/xf86-video-removal
Last change on this file since ef2eac4 was ef2eac4, checked in by Douglas R. Reno <renodr@…>, 18 months ago

Patch libtiff against several vulnerabilities.

  • Property mode set to 100644
File size: 14.8 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 libtiff-download-http
8 "https://download.osgeo.org/libtiff/tiff-&libtiff-version;.tar.gz">
9<!-- <!ENTITY libtiff-download-ftp
10 "ftp://ftp.remotesensing.org/libtiff/tiff-&libtiff-version;.tar.gz">-->
11 <!ENTITY libtiff-download-ftp " ">
12 <!ENTITY libtiff-md5sum "376f17f189e9d02280dfe709b2b2bbea">
13 <!ENTITY libtiff-size "2.7 MB">
14 <!ENTITY libtiff-buildsize "33 MB (with tests)">
15 <!ENTITY libtiff-time "less than 0.1 SBU (with tests)">
16]>
17
18<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
19 <?dbhtml filename="libtiff.html"?>
20
21 <sect1info>
22 <date>$Date$</date>
23 </sect1info>
24
25 <title>libtiff-&libtiff-version;</title>
26
27 <indexterm zone="libtiff">
28 <primary sortas="a-libtiff">libtiff</primary>
29 </indexterm>
30
31 <sect2 role="package">
32 <title>Introduction to libtiff</title>
33
34 <para>
35 The <application>libtiff</application> package contains the TIFF
36 libraries and associated utilities. The libraries are used by many
37 programs for reading and writing TIFF files and the utilities are
38 used for general work with TIFF files.
39 </para>
40
41 &lfs112_checked;
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&libtiff-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&libtiff-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &libtiff-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &libtiff-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &libtiff-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &libtiff-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
78 <itemizedlist spacing="compact">
79 <listitem>
80 <para>
81 Required patch:
82 <ulink url="&patch-root;/tiff-&libtiff-version;-upstream_fixes-1.patch"/>
83 </para>
84 </listitem>
85 </itemizedlist>
86
87 <bridgehead renderas="sect3">libtiff Dependencies</bridgehead>
88
89 <bridgehead renderas="sect4">Recommended</bridgehead>
90 <para role="recommended">
91 <xref linkend="cmake"/>
92 </para>
93
94 <bridgehead renderas="sect4">Optional</bridgehead>
95 <para role="optional">
96 <xref linkend="freeglut"/> (required for <command>tiffgt</command>),
97 <xref linkend="libjpeg"/>,
98 <xref linkend="libwebp"/>, and
99 <ulink url="https://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG-KIT</ulink>
100 </para>
101
102 <para condition="html" role="usernotes">User Notes:
103 <ulink url="&blfs-wiki;/libtiff"/>
104 </para>
105 </sect2>
106
107 <sect2 role="installation">
108 <title>Installation of libtiff</title>
109
110 <para>
111 Install <application>libtiff</application> by running the following
112 commands:
113 </para>
114
115<!-- "build" exists in the source tree -->
116<screen><userinput>mkdir -p libtiff-build &amp;&amp;
117cd libtiff-build &amp;&amp;
118
119cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-&libtiff-version; \
120 -DCMAKE_INSTALL_PREFIX=/usr -G Ninja .. &amp;&amp;
121ninja</userinput></screen>
122
123 <para>
124 To test the results, issue: <command>ninja test</command>.
125 </para>
126
127 <para>
128 Now, as the <systemitem class="username">root</systemitem>
129 user:
130 </para>
131
132<screen role="root"><userinput>ninja install
133sed -i /Version/s/\$/$(cat ../VERSION)/ /usr/lib/pkgconfig/libtiff-4.pc</userinput></screen>
134
135 </sect2>
136
137 <sect2 role="commands">
138 <title>Command Explanations</title>
139
140 <para>
141 <command>sed -i /Version/...</command>: When building with cmake/ninja,
142 the Version field in the pkgconfig file is empty. This command
143 fixes that field.
144 </para>
145
146 </sect2>
147
148 <sect2 role="content">
149 <title>Contents</title>
150
151 <segmentedlist>
152 <segtitle>Installed Programs</segtitle>
153 <segtitle>Installed Libraries</segtitle>
154 <segtitle>Installed Directory</segtitle>
155
156 <seglistitem>
157 <seg>
158 fax2ps, fax2tiff, pal2rgb, ppm2tiff,
159 raw2tiff, tiff2bw, tiff2pdf, tiff2ps,
160 tiff2rgba, tiffcmp, tiffcp, tiffcrop, tiffdither, tiffdump, tiffgt,
161 tiffinfo, tiffmedian, tiffset and tiffsplit
162 </seg>
163 <seg>
164 libtiff.so and libtiffxx.so
165 </seg>
166 <seg>
167 /usr/share/doc/tiff-&libtiff-version;
168 </seg>
169 </seglistitem>
170 </segmentedlist>
171
172 <variablelist>
173 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
174 <?dbfo list-presentation="list"?>
175 <?dbhtml list-presentation="table"?>
176
177<!-- <varlistentry id="bmp2tiff">
178 <term><command>bmp2tiff</command></term>
179 <listitem>
180 <para>
181 converts a Microsoft Windows Device Independent Bitmap image
182 file to a TIFF image.
183 </para>
184 <indexterm zone="libtiff bmp2tiff">
185 <primary sortas="b-bmp2tiff">bmp2tiff</primary>
186 </indexterm>
187 </listitem>
188 </varlistentry> -->
189
190 <varlistentry id="fax2ps">
191 <term><command>fax2ps</command></term>
192 <listitem>
193 <para>
194 converts a TIFF facsimile to compressed PostScript file
195 </para>
196 <indexterm zone="libtiff fax2ps">
197 <primary sortas="b-fax2ps">fax2ps</primary>
198 </indexterm>
199 </listitem>
200 </varlistentry>
201
202 <varlistentry id="fax2tiff">
203 <term><command>fax2tiff</command></term>
204 <listitem>
205 <para>
206 creates a TIFF Class F fax file from raw fax data
207 </para>
208 <indexterm zone="libtiff fax2tiff">
209 <primary sortas="b-fax2tiff">fax2tiff</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214<!-- <varlistentry id="gif2tiff">
215 <term><command>gif2tiff</command></term>
216 <listitem>
217 <para>
218 creates a TIFF file from a GIF87 format image file.
219 </para>
220 <indexterm zone="libtiff gif2tiff">
221 <primary sortas="b-gif2tiff">gif2tiff</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry> -->
225
226 <varlistentry id="pal2rgb">
227 <term><command>pal2rgb</command></term>
228 <listitem>
229 <para>
230 converts a palette color TIFF image to a full color
231 image
232 </para>
233 <indexterm zone="libtiff pal2rgb">
234 <primary sortas="b-pal2rgb">pal2rgb</primary>
235 </indexterm>
236 </listitem>
237 </varlistentry>
238
239 <varlistentry id="ppm2tiff">
240 <term><command>ppm2tiff</command></term>
241 <listitem>
242 <para>
243 creates a TIFF file from a PPM image file
244 </para>
245 <indexterm zone="libtiff ppm2tiff">
246 <primary sortas="b-ppm2tiff">ppm2tiff</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251<!-- <varlistentry id="ras2tiff">
252 <term><command>ras2tiff</command></term>
253 <listitem>
254 <para>
255 creates a TIFF file from a Sun rasterfile.
256 </para>
257 <indexterm zone="libtiff ras2tiff">
258 <primary sortas="b-ras2tiff">ras2tiff</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry> -->
262
263 <varlistentry id="raw2tiff">
264 <term><command>raw2tiff</command></term>
265 <listitem>
266 <para>
267 converts a raw byte sequence into TIFF
268 </para>
269 <indexterm zone="libtiff raw2tiff">
270 <primary sortas="b-raw2tiff">raw2tiff</primary>
271 </indexterm>
272 </listitem>
273 </varlistentry>
274
275<!-- <varlistentry id="rgb2ycbcr">
276 <term><command>rgb2ycbcr</command></term>
277 <listitem>
278 <para>
279 converts non-YCbCr TIFF images to YCbCr TIFF images.
280 </para>
281 <indexterm zone="libtiff rgb2ycbcr">
282 <primary sortas="b-rgb2ycbcr">rgb2ycbcr</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="thumbnail">
288 <term><command>thumbnail</command></term>
289 <listitem>
290 <para>
291 creates a TIFF file with thumbnail images.
292 </para>
293 <indexterm zone="libtiff thumbnail">
294 <primary sortas="b-thumbnail">thumbnail</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry> -->
298
299 <varlistentry id="tiff2bw">
300 <term><command>tiff2bw</command></term>
301 <listitem>
302 <para>
303 converts a color TIFF image to grayscale
304 </para>
305 <indexterm zone="libtiff tiff2bw">
306 <primary sortas="b-tiff2bw">tiff2bw</primary>
307 </indexterm>
308 </listitem>
309 </varlistentry>
310
311 <varlistentry id="tiff2pdf">
312 <term><command>tiff2pdf</command></term>
313 <listitem>
314 <para>
315 converts a TIFF image to a PDF document
316 </para>
317 <indexterm zone="libtiff tiff2pdf">
318 <primary sortas="b-tiff2pdf">tiff2pdf</primary>
319 </indexterm>
320 </listitem>
321 </varlistentry>
322
323 <varlistentry id="tiff2ps">
324 <term><command>tiff2ps</command></term>
325 <listitem>
326 <para>
327 converts a TIFF image to a PostScript file
328 </para>
329 <indexterm zone="libtiff tiff2ps">
330 <primary sortas="b-tiff2ps">tiff2ps</primary>
331 </indexterm>
332 </listitem>
333 </varlistentry>
334
335 <varlistentry id="tiff2rgba">
336 <term><command>tiff2rgba</command></term>
337 <listitem>
338 <para>
339 converts a wide variety of TIFF images into an RGBA
340 TIFF image
341 </para>
342 <indexterm zone="libtiff tiff2rgba">
343 <primary sortas="b-tiff2rgba">tiff2rgba</primary>
344 </indexterm>
345 </listitem>
346 </varlistentry>
347
348 <varlistentry id="tiffcmp">
349 <term><command>tiffcmp</command></term>
350 <listitem>
351 <para>
352 compares two TIFF files
353 </para>
354 <indexterm zone="libtiff tiffcmp">
355 <primary sortas="b-tiffcmp">tiffcmp</primary>
356 </indexterm>
357 </listitem>
358 </varlistentry>
359
360 <varlistentry id="tiffcp">
361 <term><command>tiffcp</command></term>
362 <listitem>
363 <para>
364 copies (and possibly converts) a TIFF file
365 </para>
366 <indexterm zone="libtiff tiffcp">
367 <primary sortas="b-tiffcp">tiffcp</primary>
368 </indexterm>
369 </listitem>
370 </varlistentry>
371
372 <varlistentry id="tiffcrop">
373 <term><command>tiffcrop</command></term>
374 <listitem>
375 <para>
376 selects, copies, crops, converts, extracts and/or processes
377 one or more TIFF files
378 </para>
379 <indexterm zone="libtiff tiffcrop">
380 <primary sortas="b-tiffcrop">tiffcrop</primary>
381 </indexterm>
382 </listitem>
383 </varlistentry>
384
385 <varlistentry id="tiffdither">
386 <term><command>tiffdither</command></term>
387 <listitem>
388 <para>
389 converts a grayscale image to bilevel using dithering
390 </para>
391 <indexterm zone="libtiff tiffdither">
392 <primary sortas="b-tiffdither">tiffdither</primary>
393 </indexterm>
394 </listitem>
395 </varlistentry>
396
397 <varlistentry id="tiffdump">
398 <term><command>tiffdump</command></term>
399 <listitem>
400 <para>
401 prints verbatim information about TIFF files
402 </para>
403 <indexterm zone="libtiff tiffdump">
404 <primary sortas="b-tiffdump">tiffdump</primary>
405 </indexterm>
406 </listitem>
407 </varlistentry>
408
409 <varlistentry id="tiffgt">
410 <term><command>tiffgt</command></term>
411 <listitem>
412 <para>
413 displays an image stored in a TIFF file
414 </para>
415 <indexterm zone="libtiff tiffgt">
416 <primary sortas="b-tiffgt">tiffgt</primary>
417 </indexterm>
418 </listitem>
419 </varlistentry>
420
421 <varlistentry id="tiffinfo">
422 <term><command>tiffinfo</command></term>
423 <listitem>
424 <para>
425 prints information about TIFF files
426 </para>
427 <indexterm zone="libtiff tiffinfo">
428 <primary sortas="b-tiffinfo">tiffinfo</primary>
429 </indexterm>
430 </listitem>
431 </varlistentry>
432
433 <varlistentry id="tiffmedian">
434 <term><command>tiffmedian</command></term>
435 <listitem>
436 <para>
437 applies the median cut algorithm to data in a TIFF file
438 </para>
439 <indexterm zone="libtiff tiffmedian">
440 <primary sortas="b-tiffmedian">tiffmedian</primary>
441 </indexterm>
442 </listitem>
443 </varlistentry>
444
445 <varlistentry id="tiffset">
446 <term><command>tiffset</command></term>
447 <listitem>
448 <para>
449 sets the value of a TIFF header to a specified value
450 </para>
451 <indexterm zone="libtiff tiffset">
452 <primary sortas="b-tiffset">tiffset</primary>
453 </indexterm>
454 </listitem>
455 </varlistentry>
456
457 <varlistentry id="tiffsplit">
458 <term><command>tiffsplit</command></term>
459 <listitem>
460 <para>
461 splits a multi-image TIFF into single-image TIFF files
462 </para>
463 <indexterm zone="libtiff tiffsplit">
464 <primary sortas="b-tiffsplit">tiffsplit</primary>
465 </indexterm>
466 </listitem>
467 </varlistentry>
468
469 <varlistentry id="libtiff-lib">
470 <term><filename class="libraryfile">libtiff.so</filename></term>
471 <listitem>
472 <para>
473 contains the API functions used by the
474 <application>libtiff</application> programs as well as other
475 programs to read and write TIFF files
476 </para>
477 <indexterm zone="libtiff libtiff-lib">
478 <primary sortas="c-libtiff">libtiff.so</primary>
479 </indexterm>
480 </listitem>
481 </varlistentry>
482
483 <varlistentry id="libtiffxx">
484 <term><filename class="libraryfile">libtiffxx.so</filename></term>
485 <listitem>
486 <para>
487 contains the C++ API functions used
488 by programs to read and write TIFF files
489 </para>
490 <indexterm zone="libtiff libtiffxx">
491 <primary sortas="c-libtiffxx">libtiffxx.so</primary>
492 </indexterm>
493 </listitem>
494 </varlistentry>
495
496 </variablelist>
497
498 </sect2>
499
500</sect1>
Note: See TracBrowser for help on using the repository browser.