This is the mail archive of the mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Updated: tiff-3.5.5-3

The tiff package has been updated to version 3.5.5-3.  It is based on
the official tiff-v3.5.5.tar.gz distribution, and provides a library and
utility routines for manipulating tiff files and images.

- dll is now called 'cygtiff3.dll' to avoid naming conflicts dlls from
other platforms. If you have an application that depends on libtiff.dll,
you must either recompile so that the app depends on cygtiff3.dll, or
take special steps to preserve libtiff.dll (see below).  Hopefully this
short-term inconvenience will reduce long-term difficulties.

- see this thread: "DLL naming flamefest" for a detailed
discussion of the arguments for/against this renaming, and concerning
dll versioning.


To update your installation, click on the "Install Cygwin now" link on
the web page.  This downloads setup.exe
to your system.

Since setup will uninstall the old version, if you want to preserve
/usr/bin/libtiff.dll, do:
   'cp /usr/bin/libtiff.dll /usr/bin/libtiff.dll.bak'
BEFORE continuing.  AFTER running setup.exe, do:
   'cp /usr/bin/libtiff.dll.bak /usr/bin/libtiff.dll'
(yes, I know this is obvious; I just wanted to emphasize that there is
no automated way of doing it)

Run setup and answer all of the questions.  PLEASE, PLEASE, PLEASE
choose a mirror site for your download.  The '' site
is badly overloaded.  The mirrors below have the latest version of this
package: (US)
(Germany) (Greece)

The setup.exe program will figure out what needs to be updated on your
system and should install the less package automatically.

If you have questions or comments, please send them to the Cygwin
mailing list at: .  I would appreciate if you
would use this mailing list rather than emailing me directly. This
includes ideas and comments about the setup utility or Cygwin general.

If you want to make a point or ask a question the Cygwin mailing list is
the appropriate place.


If you want to unsubscribe to the cygwin-announce mailing list, look at
the "List-Unsubscribe: " tag in the email header of this message. Send
email to the address specified there.  It will be in the format:


o Building the package from source requires gcc-2.95.2-2 and
binutils-20000722-1 or later

o Depends on zlib-1.1.3-5 and jpeg-6b-3 packages; please install those
packages as well.

o As of v3.5.3, libtiff no longer includes support for LZW-compressed
images, due to Unisys' recent activities enforcing their patent. While
the source archive contains the official 're-enable LZW support' patch,
it is NOT applied to the source archive and the files in the binary
package do NOT include that functionality. If you want it, you have to
build it yourself (although the Cygwin README does contain step-by-step
instructions for doing this, intended for *authorized users* only --
e.g. those outside of the US patent jurisdiction, or who have purchased
a license from Unisys.)

o Includes several utilities for manipulating tiff files. The binary
package includes dynamically linked versions of these utilities,
although the build process will make both dynamically and statically
linked versions.  

o Abides by the cygwin package system standard:
  - import-lib   /usr/lib/libtiff.dll.a
  - static-lib   /usr/lib/libtiff.a
  - stripped dll /usr/bin/libtiff3.dll (**)
  - cygwin-specific docs in /usr/doc/Cygwin/tiff-3.5.5.README
  - generic docs in /usr/doc/tiff-3.5.5/*
(**) versioned dlls are the default; only extremely stable libraries
(like zlib) have unversioned dlls.  

o A cygwin-specific README and PATCH are stored in the source archive,
under <top>/CYGWIN-PATCHES/*. The original
libtiff-lzw-compression-kit-1.1.tar.gz (for re-enabling LZW support) is
also stored under <top>/CYGWIN-PATCHES/*. Finally, tif_rpt_3.4b33.tar.gz
is stored under <top>/CYGWIN-PATCHES, and contains tiffdump output for
the standard set of test images (for 'make test' -- see the
cygwin-specific README file). However, ONLY the cygwin-specific patch
has been applied to the source archive; the LZW compression patch has
NOT been applied, nor is LZW support enabled in the binary
distribution.  The cygwin-specific README is also installed by the
binary distribution as described above.

o If you are building a package that depends on libtiff, and you wish to
link *statically*, define '-DTIFF_STATIC -DJPEG_STATIC -DZLIB_STATIC' to
get the 'correct' #define's in tiffio.h (& friends), jpeg.h (& friends),
and zlib.h/zconf.h when compiling the .o files in your package. Also,
use 'gcc -static' when linking your package.

o No special -Ddefine options or link options are needed when building a
package that depends on libtiff and you want to link dynamically

Charles Wilson
tiff volunteer maintainer for cygwin

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]