source: general/graphlib/libtiff.xml@ 5281c342

trunk
Last change on this file since 5281c342 was f06d6c3c, checked in by Douglas R. Reno <renodr@…>, 5 days ago

Update to tiff-4.7.0 (Security Update)

  • Property mode set to 100644
File size: 13.1 KB
RevLine 
[ab4fdfc]1<?xml version="1.0" encoding="UTF-8"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[52d29f7]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
[352f326]7 <!ENTITY libtiff-download-http
[c6b192c]8 "https://download.osgeo.org/libtiff/tiff-&libtiff-version;.tar.gz">
[f0fd4fc6]9 <!ENTITY libtiff-download-ftp " ">
[f06d6c3c]10 <!ENTITY libtiff-md5sum "3a0fa4a270a4a192b08913f88d0cfbdd">
11 <!ENTITY libtiff-size "3.7 MB">
12 <!ENTITY libtiff-buildsize "60 MB (with tests)">
[dbfda01f]13 <!ENTITY libtiff-time "0.2 SBU (with tests)">
[52d29f7]14]>
15
[f43c1ef]16<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
[eda81eb]17 <?dbhtml filename="libtiff.html"?>
18
19
[f43c1ef]20 <title>libtiff-&libtiff-version;</title>
[eda81eb]21
22 <indexterm zone="libtiff">
[f43c1ef]23 <primary sortas="a-libtiff">libtiff</primary>
[eda81eb]24 </indexterm>
25
26 <sect2 role="package">
[f43c1ef]27 <title>Introduction to libtiff</title>
[eda81eb]28
[c627795]29 <para>
[f43c1ef]30 The <application>libtiff</application> package contains the TIFF
[c627795]31 libraries and associated utilities. The libraries are used by many
32 programs for reading and writing TIFF files and the utilities are
33 used for general work with TIFF files.
34 </para>
[eda81eb]35
[3c9b5e9]36 &lfs122_checked;
[3af39b1]37
[eda81eb]38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
[c627795]41 <para>
42 Download (HTTP): <ulink url="&libtiff-download-http;"/>
43 </para>
[eda81eb]44 </listitem>
45 <listitem>
[c627795]46 <para>
47 Download (FTP): <ulink url="&libtiff-download-ftp;"/>
48 </para>
[eda81eb]49 </listitem>
50 <listitem>
[c627795]51 <para>
52 Download MD5 sum: &libtiff-md5sum;
53 </para>
[eda81eb]54 </listitem>
55 <listitem>
[c627795]56 <para>
57 Download size: &libtiff-size;
58 </para>
[eda81eb]59 </listitem>
60 <listitem>
[c627795]61 <para>
62 Estimated disk space required: &libtiff-buildsize;
63 </para>
[eda81eb]64 </listitem>
65 <listitem>
[c627795]66 <para>
67 Estimated build time: &libtiff-time;
68 </para>
[eda81eb]69 </listitem>
70 </itemizedlist>
[1f9277f]71
[f1bb0a2]72<!--
[ef2eac4]73 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
74 <itemizedlist spacing="compact">
75 <listitem>
76 <para>
77 Required patch:
78 <ulink url="&patch-root;/tiff-&libtiff-version;-upstream_fixes-1.patch"/>
79 </para>
80 </listitem>
81 </itemizedlist>
[f1bb0a2]82-->
[ef2eac4]83
[f43c1ef]84 <bridgehead renderas="sect3">libtiff Dependencies</bridgehead>
[eda81eb]85
[e180f193]86 <bridgehead renderas="sect4">Recommended</bridgehead>
87 <para role="recommended">
88 <xref linkend="cmake"/>
89 </para>
90
[eda81eb]91 <bridgehead renderas="sect4">Optional</bridgehead>
[c627795]92 <para role="optional">
[1cfd61d]93 <xref linkend="freeglut"/> (required for <command>tiffgt</command>),
[572609a6]94 <xref linkend="libjpeg"/>,
[c10acfe]95 <xref linkend="sphinx"/>,
[f1bb0a2]96 <xref linkend="libwebp"/>,
[c10acfe]97 <ulink url="https://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG-KIT</ulink>, and
98 <ulink url="https://www.osgeo.org/projects/lerc-limited-error-raster-compression/">LERC</ulink>
[c627795]99 </para>
[a0b3f1a8]100
[eda81eb]101 </sect2>
102
103 <sect2 role="installation">
[f43c1ef]104 <title>Installation of libtiff</title>
[eda81eb]105
[f1bb0a2]106<!--
[1ce8fe20]107 <para>
108 First fix several security issues identified upstream:
109 </para>
110
111<screen><userinput>patch -Np1 -i ../tiff-&libtiff-version;-upstream_fixes-1.patch</userinput></screen>
[f1bb0a2]112-->
[1ce8fe20]113
[c627795]114 <para>
[f43c1ef]115 Install <application>libtiff</application> by running the following
[c627795]116 commands:
117 </para>
[eda81eb]118
[aa79220]119<!-- "build" exists in the source tree -->
120<screen><userinput>mkdir -p libtiff-build &amp;&amp;
[e58667e]121cd libtiff-build &amp;&amp;
[e180f193]122
[cbfa153]123cmake -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-&libtiff-version; \
124 -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. &amp;&amp;
[e180f193]125ninja</userinput></screen>
[eda81eb]126
[c627795]127 <para>
[e180f193]128 To test the results, issue: <command>ninja test</command>.
[c627795]129 </para>
[eda81eb]130
[c627795]131 <para>
132 Now, as the <systemitem class="username">root</systemitem>
133 user:
134 </para>
[eda81eb]135
[1ce8fe20]136<screen role="root"><userinput>ninja install</userinput></screen>
[476753a]137
138 </sect2>
139
[eda81eb]140 <sect2 role="content">
141 <title>Contents</title>
142
[dbfda01f]143<!-- libtiff-4.6.0 removed most of the programs that this package
144 previously installed due to lack of maintenance and security concerns. The
145 only ones remaining are tiffcp, tiffdump, tiffinfo, tiffset, and tiffsplit.
146 See Ticket #18550 for more details. -->
[f06d6c3c]147<!-- In libtiff-4.7.0, maintainers have stepped up for those programs! -->
[dbfda01f]148
[eda81eb]149 <segmentedlist>
150 <segtitle>Installed Programs</segtitle>
151 <segtitle>Installed Libraries</segtitle>
152 <segtitle>Installed Directory</segtitle>
153
154 <seglistitem>
[c627795]155 <seg>
[f06d6c3c]156 fax2ps,
157 fax2tiff,
158 pal2rgb,
159 ppm2tiff,
160 raw2tiff,
161 tiff2bw,
162 tiff2pdf,
163 tiff2ps,
164 tiff2rgba,
165 tiffcmp,
[dbfda01f]166 tiffcp,
[f06d6c3c]167 tiffcrop,
168 tiffdither,
[dbfda01f]169 tiffdump,
[f06d6c3c]170 tiffgt,
[dbfda01f]171 tiffinfo,
[f06d6c3c]172 tiffmedian,
[dbfda01f]173 tiffset, and
174 tiffsplit
[c627795]175 </seg>
176 <seg>
177 libtiff.so and libtiffxx.so
178 </seg>
179 <seg>
[f06d6c3c]180 /usr/lib/cmake/tiff and
[c627795]181 /usr/share/doc/tiff-&libtiff-version;
182 </seg>
[eda81eb]183 </seglistitem>
184 </segmentedlist>
185
186 <variablelist>
187 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
188 <?dbfo list-presentation="list"?>
189 <?dbhtml list-presentation="table"?>
190
[f06d6c3c]191 <varlistentry id="fax2ps">
192 <term><command>fax2ps</command></term>
193 <listitem>
194 <para>
195 converts a TIFF facsimile to compressed PostScript file
196 </para>
197 <indexterm zone="libtiff fax2ps">
198 <primary sortas="b-fax2ps">fax2ps</primary>
199 </indexterm>
200 </listitem>
201 </varlistentry>
202
203 <varlistentry id="fax2tiff">
204 <term><command>fax2tiff</command></term>
205 <listitem>
206 <para>
207 creates a TIFF Class F fax file from raw fax data
208 </para>
209 <indexterm zone="libtiff fax2tiff">
210 <primary sortas="b-fax2tiff">fax2tiff</primary>
211 </indexterm>
212 </listitem>
213 </varlistentry>
214
215 <varlistentry id="pal2rgb">
216 <term><command>pal2rgb</command></term>
217 <listitem>
218 <para>
219 converts a palette color TIFF image to a full color
220 image
221 </para>
222 <indexterm zone="libtiff pal2rgb">
223 <primary sortas="b-pal2rgb">pal2rgb</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 <varlistentry id="ppm2tiff">
229 <term><command>ppm2tiff</command></term>
230 <listitem>
231 <para>
232 creates a TIFF file from a PPM image file
233 </para>
234 <indexterm zone="libtiff ppm2tiff">
235 <primary sortas="b-ppm2tiff">ppm2tiff</primary>
236 </indexterm>
237 </listitem>
238 </varlistentry>
239
240 <varlistentry id="raw2tiff">
241 <term><command>raw2tiff</command></term>
242 <listitem>
243 <para>
244 converts a raw byte sequence into TIFF
245 </para>
246 <indexterm zone="libtiff raw2tiff">
247 <primary sortas="b-raw2tiff">raw2tiff</primary>
248 </indexterm>
249 </listitem>
250 </varlistentry>
251
252 <varlistentry id="tiff2bw">
253 <term><command>tiff2bw</command></term>
254 <listitem>
255 <para>
256 converts a color TIFF image to grayscale
257 </para>
258 <indexterm zone="libtiff tiff2bw">
259 <primary sortas="b-tiff2bw">tiff2bw</primary>
260 </indexterm>
261 </listitem>
262 </varlistentry>
263
264 <varlistentry id="tiff2pdf">
265 <term><command>tiff2pdf</command></term>
266 <listitem>
267 <para>
268 converts a TIFF image to a PDF document
269 </para>
270 <indexterm zone="libtiff tiff2pdf">
271 <primary sortas="b-tiff2pdf">tiff2pdf</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="tiff2ps">
277 <term><command>tiff2ps</command></term>
278 <listitem>
279 <para>
280 converts a TIFF image to a PostScript file
281 </para>
282 <indexterm zone="libtiff tiff2ps">
283 <primary sortas="b-tiff2ps">tiff2ps</primary>
284 </indexterm>
285 </listitem>
286 </varlistentry>
287
288 <varlistentry id="tiff2rgba">
289 <term><command>tiff2rgba</command></term>
290 <listitem>
291 <para>
292 converts a wide variety of TIFF images into an RGBA
293 TIFF image
294 </para>
295 <indexterm zone="libtiff tiff2rgba">
296 <primary sortas="b-tiff2rgba">tiff2rgba</primary>
297 </indexterm>
298 </listitem>
299 </varlistentry>
300
301 <varlistentry id="tiffcmp">
302 <term><command>tiffcmp</command></term>
303 <listitem>
304 <para>
305 compares two TIFF files
306 </para>
307 <indexterm zone="libtiff tiffcmp">
308 <primary sortas="b-tiffcmp">tiffcmp</primary>
309 </indexterm>
310 </listitem>
311 </varlistentry>
312
[eda81eb]313 <varlistentry id="tiffcp">
314 <term><command>tiffcp</command></term>
315 <listitem>
[c627795]316 <para>
[4c24eb0a]317 copies (and possibly converts) a TIFF file
[c627795]318 </para>
[eda81eb]319 <indexterm zone="libtiff tiffcp">
320 <primary sortas="b-tiffcp">tiffcp</primary>
321 </indexterm>
322 </listitem>
323 </varlistentry>
324
[f06d6c3c]325 <varlistentry id="tiffcrop">
326 <term><command>tiffcrop</command></term>
327 <listitem>
328 <para>
329 selects, copies, crops, converts, extracts and/or processes
330 one or more TIFF files
331 </para>
332 <indexterm zone="libtiff tiffcrop">
333 <primary sortas="b-tiffcrop">tiffcrop</primary>
334 </indexterm>
335 </listitem>
336 </varlistentry>
337
338 <varlistentry id="tiffdither">
339 <term><command>tiffdither</command></term>
340 <listitem>
341 <para>
342 converts a grayscale image to bilevel using dithering
343 </para>
344 <indexterm zone="libtiff tiffdither">
345 <primary sortas="b-tiffdither">tiffdither</primary>
346 </indexterm>
347 </listitem>
348 </varlistentry>
349
[eda81eb]350 <varlistentry id="tiffdump">
351 <term><command>tiffdump</command></term>
352 <listitem>
[c627795]353 <para>
[4c24eb0a]354 prints verbatim information about TIFF files
[c627795]355 </para>
[eda81eb]356 <indexterm zone="libtiff tiffdump">
357 <primary sortas="b-tiffdump">tiffdump</primary>
358 </indexterm>
359 </listitem>
360 </varlistentry>
361
[f06d6c3c]362 <varlistentry id="tiffgt">
363 <term><command>tiffgt</command></term>
364 <listitem>
365 <para>
366 displays an image stored in a TIFF file
367 </para>
368 <indexterm zone="libtiff tiffgt">
369 <primary sortas="b-tiffgt">tiffgt</primary>
370 </indexterm>
371 </listitem>
372 </varlistentry>
373
[eda81eb]374 <varlistentry id="tiffinfo">
375 <term><command>tiffinfo</command></term>
376 <listitem>
[c627795]377 <para>
[4c24eb0a]378 prints information about TIFF files
[c627795]379 </para>
[eda81eb]380 <indexterm zone="libtiff tiffinfo">
381 <primary sortas="b-tiffinfo">tiffinfo</primary>
382 </indexterm>
383 </listitem>
384 </varlistentry>
385
[f06d6c3c]386 <varlistentry id="tiffmedian">
387 <term><command>tiffmedian</command></term>
388 <listitem>
389 <para>
390 applies the median cut algorithm to data in a TIFF file
391 </para>
392 <indexterm zone="libtiff tiffmedian">
393 <primary sortas="b-tiffmedian">tiffmedian</primary>
394 </indexterm>
395 </listitem>
396 </varlistentry>
397
[eda81eb]398 <varlistentry id="tiffset">
399 <term><command>tiffset</command></term>
400 <listitem>
[c627795]401 <para>
[4c24eb0a]402 sets the value of a TIFF header to a specified value
[c627795]403 </para>
[eda81eb]404 <indexterm zone="libtiff tiffset">
405 <primary sortas="b-tiffset">tiffset</primary>
406 </indexterm>
407 </listitem>
408 </varlistentry>
409
410 <varlistentry id="tiffsplit">
411 <term><command>tiffsplit</command></term>
412 <listitem>
[c627795]413 <para>
[4c24eb0a]414 splits a multi-image TIFF into single-image TIFF files
[c627795]415 </para>
[eda81eb]416 <indexterm zone="libtiff tiffsplit">
417 <primary sortas="b-tiffsplit">tiffsplit</primary>
418 </indexterm>
419 </listitem>
420 </varlistentry>
421
422 <varlistentry id="libtiff-lib">
[b33c421]423 <term><filename class="libraryfile">libtiff.so</filename></term>
[eda81eb]424 <listitem>
[c627795]425 <para>
426 contains the API functions used by the
427 <application>libtiff</application> programs as well as other
[4c24eb0a]428 programs to read and write TIFF files
[c627795]429 </para>
[eda81eb]430 <indexterm zone="libtiff libtiff-lib">
[352f326]431 <primary sortas="c-libtiff">libtiff.so</primary>
[eda81eb]432 </indexterm>
433 </listitem>
434 </varlistentry>
435
436 <varlistentry id="libtiffxx">
[b33c421]437 <term><filename class="libraryfile">libtiffxx.so</filename></term>
[eda81eb]438 <listitem>
[c627795]439 <para>
440 contains the C++ API functions used
[4c24eb0a]441 by programs to read and write TIFF files
[c627795]442 </para>
[eda81eb]443 <indexterm zone="libtiff libtiffxx">
[352f326]444 <primary sortas="c-libtiffxx">libtiffxx.so</primary>
[eda81eb]445 </indexterm>
446 </listitem>
447 </varlistentry>
[c627795]448
[eda81eb]449 </variablelist>
[c627795]450
[eda81eb]451 </sect2>
[c627795]452
[f45b1953]453</sect1>
Note: See TracBrowser for help on using the repository browser.