source: general/graphlib/libtiff.xml@ 92241bac

12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 92241bac was dbfda01f, checked in by Douglas R. Reno <renodr@…>, 10 months ago

Update to libtiff-4.6.0.

Note that this version removes a very large number of utilities due to
lack of maintenance and security concerns.

  • Property mode set to 100644
File size: 7.8 KB
RevLine 
[52d29f7]1<?xml version="1.0" encoding="ISO-8859-1"?>
[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
10 "ftp://ftp.remotesensing.org/libtiff/tiff-&libtiff-version;.tar.gz">-->
11 <!ENTITY libtiff-download-ftp " ">
[dbfda01f]12 <!ENTITY libtiff-md5sum "fc7d49a9348b890b29f91a4ecadd5b49">
13 <!ENTITY libtiff-size "3.4 MB">
14 <!ENTITY libtiff-buildsize "46 MB (with tests)">
15 <!ENTITY libtiff-time "0.2 SBU (with tests)">
[52d29f7]16]>
17
[f43c1ef]18<sect1 id="libtiff" xreflabel="libtiff-&libtiff-version;">
[eda81eb]19 <?dbhtml filename="libtiff.html"?>
20
21
[f43c1ef]22 <title>libtiff-&libtiff-version;</title>
[eda81eb]23
24 <indexterm zone="libtiff">
[f43c1ef]25 <primary sortas="a-libtiff">libtiff</primary>
[eda81eb]26 </indexterm>
27
28 <sect2 role="package">
[f43c1ef]29 <title>Introduction to libtiff</title>
[eda81eb]30
[c627795]31 <para>
[f43c1ef]32 The <application>libtiff</application> package contains the TIFF
[c627795]33 libraries and associated utilities. The libraries are used by many
34 programs for reading and writing TIFF files and the utilities are
35 used for general work with TIFF files.
36 </para>
[eda81eb]37
[30c1c72]38 &lfs120_checked;
[3af39b1]39
[eda81eb]40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
[c627795]43 <para>
44 Download (HTTP): <ulink url="&libtiff-download-http;"/>
45 </para>
[eda81eb]46 </listitem>
47 <listitem>
[c627795]48 <para>
49 Download (FTP): <ulink url="&libtiff-download-ftp;"/>
50 </para>
[eda81eb]51 </listitem>
52 <listitem>
[c627795]53 <para>
54 Download MD5 sum: &libtiff-md5sum;
55 </para>
[eda81eb]56 </listitem>
57 <listitem>
[c627795]58 <para>
59 Download size: &libtiff-size;
60 </para>
[eda81eb]61 </listitem>
62 <listitem>
[c627795]63 <para>
64 Estimated disk space required: &libtiff-buildsize;
65 </para>
[eda81eb]66 </listitem>
67 <listitem>
[c627795]68 <para>
69 Estimated build time: &libtiff-time;
70 </para>
[eda81eb]71 </listitem>
72 </itemizedlist>
[1f9277f]73
[f1bb0a2]74<!--
[ef2eac4]75 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
76 <itemizedlist spacing="compact">
77 <listitem>
78 <para>
79 Required patch:
80 <ulink url="&patch-root;/tiff-&libtiff-version;-upstream_fixes-1.patch"/>
81 </para>
82 </listitem>
83 </itemizedlist>
[f1bb0a2]84-->
[ef2eac4]85
[f43c1ef]86 <bridgehead renderas="sect3">libtiff Dependencies</bridgehead>
[eda81eb]87
[e180f193]88 <bridgehead renderas="sect4">Recommended</bridgehead>
89 <para role="recommended">
90 <xref linkend="cmake"/>
91 </para>
92
[eda81eb]93 <bridgehead renderas="sect4">Optional</bridgehead>
[c627795]94 <para role="optional">
[1cfd61d]95 <xref linkend="freeglut"/> (required for <command>tiffgt</command>),
[572609a6]96 <xref linkend="libjpeg"/>,
[c10acfe]97 <xref linkend="sphinx"/>,
[f1bb0a2]98 <xref linkend="libwebp"/>,
[c10acfe]99 <ulink url="https://www.cl.cam.ac.uk/~mgk25/jbigkit/">JBIG-KIT</ulink>, and
100 <ulink url="https://www.osgeo.org/projects/lerc-limited-error-raster-compression/">LERC</ulink>
[c627795]101 </para>
[a0b3f1a8]102
[eda81eb]103 </sect2>
104
105 <sect2 role="installation">
[f43c1ef]106 <title>Installation of libtiff</title>
[eda81eb]107
[f1bb0a2]108<!--
[1ce8fe20]109 <para>
110 First fix several security issues identified upstream:
111 </para>
112
113<screen><userinput>patch -Np1 -i ../tiff-&libtiff-version;-upstream_fixes-1.patch</userinput></screen>
[f1bb0a2]114-->
[1ce8fe20]115
[c627795]116 <para>
[f43c1ef]117 Install <application>libtiff</application> by running the following
[c627795]118 commands:
119 </para>
[eda81eb]120
[aa79220]121<!-- "build" exists in the source tree -->
122<screen><userinput>mkdir -p libtiff-build &amp;&amp;
[e58667e]123cd libtiff-build &amp;&amp;
[e180f193]124
[3c595fd9]125cmake -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-&libtiff-version; \
[e180f193]126 -DCMAKE_INSTALL_PREFIX=/usr -G Ninja .. &amp;&amp;
127ninja</userinput></screen>
[eda81eb]128
[c627795]129 <para>
[e180f193]130 To test the results, issue: <command>ninja test</command>.
[c627795]131 </para>
[eda81eb]132
[c627795]133 <para>
134 Now, as the <systemitem class="username">root</systemitem>
135 user:
136 </para>
[eda81eb]137
[1ce8fe20]138<screen role="root"><userinput>ninja install</userinput></screen>
[476753a]139
140 </sect2>
141
[eda81eb]142 <sect2 role="content">
143 <title>Contents</title>
144
[dbfda01f]145<!-- libtiff-4.6.0 removed most of the programs that this package
146 previously installed due to lack of maintenance and security concerns. The
147 only ones remaining are tiffcp, tiffdump, tiffinfo, tiffset, and tiffsplit.
148 See Ticket #18550 for more details. -->
149
[eda81eb]150 <segmentedlist>
151 <segtitle>Installed Programs</segtitle>
152 <segtitle>Installed Libraries</segtitle>
153 <segtitle>Installed Directory</segtitle>
154
155 <seglistitem>
[c627795]156 <seg>
[dbfda01f]157 tiffcp,
158 tiffdump,
159 tiffinfo,
160 tiffset, and
161 tiffsplit
[c627795]162 </seg>
163 <seg>
164 libtiff.so and libtiffxx.so
165 </seg>
166 <seg>
167 /usr/share/doc/tiff-&libtiff-version;
168 </seg>
[eda81eb]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="tiffcp">
178 <term><command>tiffcp</command></term>
179 <listitem>
[c627795]180 <para>
[4c24eb0a]181 copies (and possibly converts) a TIFF file
[c627795]182 </para>
[eda81eb]183 <indexterm zone="libtiff tiffcp">
184 <primary sortas="b-tiffcp">tiffcp</primary>
185 </indexterm>
186 </listitem>
187 </varlistentry>
188
189 <varlistentry id="tiffdump">
190 <term><command>tiffdump</command></term>
191 <listitem>
[c627795]192 <para>
[4c24eb0a]193 prints verbatim information about TIFF files
[c627795]194 </para>
[eda81eb]195 <indexterm zone="libtiff tiffdump">
196 <primary sortas="b-tiffdump">tiffdump</primary>
197 </indexterm>
198 </listitem>
199 </varlistentry>
200
201 <varlistentry id="tiffinfo">
202 <term><command>tiffinfo</command></term>
203 <listitem>
[c627795]204 <para>
[4c24eb0a]205 prints information about TIFF files
[c627795]206 </para>
[eda81eb]207 <indexterm zone="libtiff tiffinfo">
208 <primary sortas="b-tiffinfo">tiffinfo</primary>
209 </indexterm>
210 </listitem>
211 </varlistentry>
212
213 <varlistentry id="tiffset">
214 <term><command>tiffset</command></term>
215 <listitem>
[c627795]216 <para>
[4c24eb0a]217 sets the value of a TIFF header to a specified value
[c627795]218 </para>
[eda81eb]219 <indexterm zone="libtiff tiffset">
220 <primary sortas="b-tiffset">tiffset</primary>
221 </indexterm>
222 </listitem>
223 </varlistentry>
224
225 <varlistentry id="tiffsplit">
226 <term><command>tiffsplit</command></term>
227 <listitem>
[c627795]228 <para>
[4c24eb0a]229 splits a multi-image TIFF into single-image TIFF files
[c627795]230 </para>
[eda81eb]231 <indexterm zone="libtiff tiffsplit">
232 <primary sortas="b-tiffsplit">tiffsplit</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
237 <varlistentry id="libtiff-lib">
[b33c421]238 <term><filename class="libraryfile">libtiff.so</filename></term>
[eda81eb]239 <listitem>
[c627795]240 <para>
241 contains the API functions used by the
242 <application>libtiff</application> programs as well as other
[4c24eb0a]243 programs to read and write TIFF files
[c627795]244 </para>
[eda81eb]245 <indexterm zone="libtiff libtiff-lib">
[352f326]246 <primary sortas="c-libtiff">libtiff.so</primary>
[eda81eb]247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="libtiffxx">
[b33c421]252 <term><filename class="libraryfile">libtiffxx.so</filename></term>
[eda81eb]253 <listitem>
[c627795]254 <para>
255 contains the C++ API functions used
[4c24eb0a]256 by programs to read and write TIFF files
[c627795]257 </para>
[eda81eb]258 <indexterm zone="libtiff libtiffxx">
[352f326]259 <primary sortas="c-libtiffxx">libtiffxx.so</primary>
[eda81eb]260 </indexterm>
261 </listitem>
262 </varlistentry>
[c627795]263
[eda81eb]264 </variablelist>
[c627795]265
[eda81eb]266 </sect2>
[c627795]267
[f45b1953]268</sect1>
Note: See TracBrowser for help on using the repository browser.