Mailing-List: contact cygwin-announce-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-announce AT sources DOT redhat DOT com Delivered-To: moderator for cygwin-announce AT sources DOT redhat DOT com Message-ID: <3B2658DA.31D29414@ece.gatech.edu> Date: Tue, 12 Jun 2001 14:00:58 -0400 From: "Charles S. Wilson" X-Mailer: Mozilla 4.77 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: cygwin-announce AT cygwin DOT com Subject: Updated: tiff-3.5.6beta-2 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit The tiff package has been updated to version 3.5.6beta-2. It is based on the official tiff-v3.5.6-beta.tar.gz distribution, and provides a library and utility routines for manipulating tiff files and images. I updated cygwin's "stable" version (based on 3.5.5) to a beta mainly because the ImageMagick people considered 3.5.6beta stable enough to use as their 'current' libtiff (and 3.5.5 is over a year old; current libtiff development is at 3.5.7-alpha3). CHANGES: (vs. 3.5.6beta-1) - fixed a .def file error that caused the 3.5.6beta-1 dll to be incompatible with previously compiled executables. The 3.5.6beta-2 dll is fully backwards compatible. Thanks to Devin Cook for pointing this out. See the thread entitled ".def files, ordinals, and dlls" on cygiwn-apps for more discussion CHANGES: (vs. 3.5.5-3) - you can now use -DALL_STATIC as an alias for -DTIFF_STATIC - README points to simplesystems.org instead of wizards.com (wizards were scared off hosting libtiff because of UNISYS patent issues, so they stopped mirroring ANY graphics libs). - update to the 3.5.6beta codebase INSTALLATION: To update your installation, click on the "Install Cygwin now" link on the http://sources.redhat.com/cygwin web page. This downloads setup.exe to your system. Run setup and answer all of the questions. You must choose a mirror, since direct downloads from 'cygwin.com' are no longer allowed. ftp://mirrors.rcn.net/pub/sourceware/cygwin/ (US) ftp://linux.sarang.net/mirror/development/compiler/cygwin/ (Korea) ftp://ftp.mirror.ac.uk/sites/sourceware.cygnus.com/pub/cygwin (UK) 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: cygwin AT sources DOT redhat DOT com . 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. *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO *** 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: cygwin-announce-unsubscribe-you=yourdomain DOT com AT sources DOT redhat DOT com NOTES: 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-6 and jpeg-6b-4 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/cygtiff3.dll (**) - cygwin-specific docs in /usr/doc/Cygwin/tiff-3.5.6.README - generic docs in /usr/doc/tiff-3.5.6/* o A cygwin-specific README and PATCH are stored in the source archive, under /CYGWIN-PATCHES/*. The original libtiff-lzw-compression-kit-1.2.tar.gz (for re-enabling LZW support) is also stored under /CYGWIN-PATCHES/*. Finally, tif_rpt_3.4b33.tar.gz is stored under /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 You can also use -DALL_STATIC as an alias for '-DTIFF_STATIC -DJPEG_STATIC -DZLIB_STATIC' (much easier, right?). So far, the following libs are supplied in both static and dynamic forms and support the -DALL_STATIC macro as an alias for -D_STATIC: ncurses readline zlib libpng xpm-nox jpeg tiff The following static/dynamic libraries do not (yet) support the -DALL_STATIC macro: gdbm gettext jbig o No special -Ddefine options or link options are needed when building a package that depends on libtiff and you want to link dynamically (recommended). Charles Wilson tiff volunteer maintainer for cygwin