libtiff 3.7.0beta2 released.

This commit is contained in:
Andrey Kiselev 2004-10-02 13:54:50 +00:00
parent 99f69f2ea1
commit 9f33c698e0
15 changed files with 186 additions and 44 deletions

View File

@ -1,3 +1,14 @@
2004-10-02 Andrey Kiselev <dron@remotesensing.org>
* libtiff 3.7.0beta2 released.
* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
tif_pixarlog.c, tif_write.c}: Added checks for failed memory
allocations and integer overflows (Dmitry V. Levin).
* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
2004-10-01 Frank Warmerdam <warmerdam@pobox.com>
* libtiff/tif_open.c: added a more informative message if a BigTIFF

View File

@ -1 +1 @@
20040919
20041002

View File

@ -1 +1 @@
3.7.0beta
3.7.0beta2

25
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.59 for LibTIFF Software 3.7.0beta.
# Generated by GNU Autoconf 2.59 for LibTIFF Software 3.7.0beta2.
#
# Report bugs to <tiff@remotesensing.org>.
#
@ -423,8 +423,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='LibTIFF Software'
PACKAGE_TARNAME='tiff'
PACKAGE_VERSION='3.7.0beta'
PACKAGE_STRING='LibTIFF Software 3.7.0beta'
PACKAGE_VERSION='3.7.0beta2'
PACKAGE_STRING='LibTIFF Software 3.7.0beta2'
PACKAGE_BUGREPORT='tiff@remotesensing.org'
# Factoring default headers for most tests.
@ -953,7 +953,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures LibTIFF Software 3.7.0beta to adapt to many kinds of systems.
\`configure' configures LibTIFF Software 3.7.0beta2 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1024,7 +1024,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of LibTIFF Software 3.7.0beta:";;
short | recursive ) echo "Configuration of LibTIFF Software 3.7.0beta2:";;
esac
cat <<\_ACEOF
@ -1203,7 +1203,7 @@ fi
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
LibTIFF Software configure 3.7.0beta
LibTIFF Software configure 3.7.0beta2
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@ -1217,7 +1217,7 @@ cat >&5 <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by LibTIFF Software $as_me 3.7.0beta, which was
It was created by LibTIFF Software $as_me 3.7.0beta2, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@ -1950,7 +1950,7 @@ fi
# Define the identity of the package.
PACKAGE='tiff'
VERSION='3.7.0beta'
VERSION='3.7.0beta2'
cat >>confdefs.h <<_ACEOF
@ -3309,7 +3309,7 @@ fi
LIBTIFF_MAJOR_VERSION=3
LIBTIFF_MINOR_VERSION=7
LIBTIFF_MICRO_VERSION=0
LIBTIFF_ALPHA_VERSION=beta
LIBTIFF_ALPHA_VERSION=beta2
LIBTIFF_VERSION=$LIBTIFF_MAJOR_VERSION.$LIBTIFF_MINOR_VERSION.$LIBTIFF_MICRO_VERSION$LIBTIFF_ALPHA_VERSION
LIBTIFF_RELEASE_DATE=`date +"%Y%m%d"`
@ -20277,7 +20277,8 @@ esac
for ac_header in fcntl.h limits.h malloc.h sys/time.h unistd.h
for ac_header in assert.h fcntl.h limits.h malloc.h sys/time.h unistd.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then
@ -26485,7 +26486,7 @@ _ASBOX
} >&5
cat >&5 <<_CSEOF
This file was extended by LibTIFF Software $as_me 3.7.0beta, which was
This file was extended by LibTIFF Software $as_me 3.7.0beta2, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@ -26548,7 +26549,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
LibTIFF Software config.status 3.7.0beta
LibTIFF Software config.status 3.7.0beta2
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"

View File

@ -25,7 +25,7 @@ dnl OF THIS SOFTWARE.
dnl Process this file with autoconf to produce a configure script.
AC_PREREQ(2.59)
AC_INIT([LibTIFF Software], 3.7.0beta, [tiff@remotesensing.org], tiff)
AC_INIT([LibTIFF Software], 3.7.0beta2, [tiff@remotesensing.org], tiff)
AC_LANG(C)
dnl Compute the canonical target-system type variable
@ -41,7 +41,7 @@ dnl Don't fill the ALPHA_VERSION field, if not applicable.
LIBTIFF_MAJOR_VERSION=3
LIBTIFF_MINOR_VERSION=7
LIBTIFF_MICRO_VERSION=0
LIBTIFF_ALPHA_VERSION=beta
LIBTIFF_ALPHA_VERSION=beta2
LIBTIFF_VERSION=$LIBTIFF_MAJOR_VERSION.$LIBTIFF_MINOR_VERSION.$LIBTIFF_MICRO_VERSION$LIBTIFF_ALPHA_VERSION
dnl This will be used with the 'make release' target
LIBTIFF_RELEASE_DATE=`date +"%Y%m%d"`
@ -76,7 +76,7 @@ case "$target_os" in
esac
dnl Checks for header files.
AC_CHECK_HEADERS([fcntl.h limits.h malloc.h sys/time.h unistd.h])
AC_CHECK_HEADERS([assert.h fcntl.h limits.h malloc.h sys/time.h unistd.h])
dnl Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST

View File

@ -14,7 +14,7 @@
@SET_MAKE@
# $Id: Makefile.in,v 1.6 2004-09-19 10:44:19 dron Exp $
# $Id: Makefile.in,v 1.7 2004-10-02 13:54:51 dron Exp $
#
# Tag Image File Format (TIFF) Software
#

View File

@ -1,4 +1,4 @@
# $Id: Makefile.am,v 1.4 2004-09-19 10:44:19 dron Exp $
# $Id: Makefile.am,v 1.5 2004-10-02 13:54:51 dron Exp $
#
# Tag Image File Format (TIFF) Software
#
@ -62,7 +62,8 @@ EXTRA_DIST = \
v3.6.0.html \
v3.6.1.html \
v3.7.0alpha.html \
v3.7.0beta.html
v3.7.0beta.html \
v3.7.0beta2.html
SUBDIRS = images man

View File

@ -14,7 +14,7 @@
@SET_MAKE@
# $Id: Makefile.in,v 1.17 2004-09-19 10:44:19 dron Exp $
# $Id: Makefile.in,v 1.18 2004-10-02 13:54:51 dron Exp $
#
# Tag Image File Format (TIFF) Software
#
@ -248,7 +248,8 @@ EXTRA_DIST = \
v3.6.0.html \
v3.6.1.html \
v3.7.0alpha.html \
v3.7.0beta.html
v3.7.0beta.html \
v3.7.0beta2.html
SUBDIRS = images man
all: all-recursive

View File

@ -14,7 +14,7 @@
@SET_MAKE@
# $Id: Makefile.in,v 1.6 2004-09-19 10:44:19 dron Exp $
# $Id: Makefile.in,v 1.7 2004-10-02 13:54:51 dron Exp $
#
# Tag Image File Format (TIFF) Software
#

View File

@ -18,7 +18,7 @@ http://libtiff.maptools.org/</A>
<B>Latest Stable Release</B>: <A HREF="v3.6.1.html">v3.6.1</A><BR>
<B>Latest Development Release</B>: <A HREF="v3.7.0beta.html">v3.7.0beta</A><BR>
<B>Latest Development Release</B>: <A HREF="v3.7.0beta2.html">v3.7.0beta2</A><BR>
<B>Master Download Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff">ftp.remotesensing.org</A> , directory pub/libtiff<BR>
@ -93,7 +93,7 @@ and <a href="addingtags.html">Adding New Tags</a>
<P>
<HR>
<em>
Last updated $Date: 2004-09-19 10:44:19 $.
Last updated $Date: 2004-10-02 13:54:51 $.
</em>
</BODY>

View File

@ -14,7 +14,7 @@
@SET_MAKE@
# $Id: Makefile.in,v 1.6 2004-09-19 10:44:19 dron Exp $
# $Id: Makefile.in,v 1.7 2004-10-02 13:54:51 dron Exp $
#
# Tag Image File Format (TIFF) Software
#

131
html/v3.7.0beta2.html Normal file
View File

@ -0,0 +1,131 @@
<HTML>
<HEAD>
<TITLE>
Changes in TIFF v3.7.0beta2
</TITLE>
</HEAD>
<BODY BGCOLOR=white>
<FONT FACE="Helvetica, Arial, Sans">
<FONT FACE="Helvetica, Arial, Sans">
<BASEFONT SIZE=4>
<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
<BASEFONT SIZE=3>
<UL>
<HR SIZE=4 WIDTH=65% ALIGN=left>
<B>Current Version</B>: v3.7.1alpha<BR>
<B>Previous Version</B>: <A HREF=v3.7.0beta.html>v3.7.0beta</a><BR>
<B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff">
ftp.remotesensing.org</a>, directory pub/libtiff</A><BR>
<B>Master HTTP Site</B>: <A HREF="http://www.remotesensing.org/libtiff">
http://www.remotesensing.org/libtiff</a>
<HR SIZE=4 WIDTH=65% ALIGN=left>
</UL>
<P>
This document describes the changes made to the software between the
<I>previous</I> and <I>current</I> versions (see above).
If you don't find something listed here, then it was not done in this
timeframe, or it was not considered important enough to be mentioned.
The following information is located here:
<UL>
<LI><A HREF="#hightlights">Major Changes</A>
<LI><A HREF="#configure">Changes in the software configuration</A>
<LI><A HREF="#libtiff">Changes in libtiff</A>
<LI><A HREF="#tools">Changes in the tools</A>
<LI><A HREF="#contrib">Changes in the contrib area</A>
<LI><A HREF="#lzwkit">Changes in the LZW compression kit</A>
</UL>
<p>
<P><HR WIDTH=65% ALIGN=left>
<!--------------------------------------------------------------------------->
<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
<UL>
<li> The code has been reviewed by Dmitry Levin: added checks
for values, returned by the space allocation functions, fixed
problems with the possible integer overflows.
</UL>
<P><HR WIDTH=65% ALIGN=left>
<!--------------------------------------------------------------------------->
<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
<UL>
<li> Several fixes in the test suite.
</UL>
<P><HR WIDTH=65% ALIGN=left>
<!--------------------------------------------------------------------------->
<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
<UL>
<li> Preliminary support for BigTIFF files: now libtiff can
recognize and reject to open such images. ;-)
<li> libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
in the Adobe XMP Specification.
<li> Added many checks for integer overflow and for successful space
allocations in the different parts of library. Code review
completed by Dmitry V. Levin.
<li> libtiff/{tiffio.h, tif_compress.c}: Added
TIFFGetConfiguredCODECs()function to get the list of configured codecs.
</UL>
<P><HR WIDTH=65% ALIGN=left>
<!-------------------------------------------------------------------------->
<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
<UL>
<li> tiff2bw: Write ImageWidth/Height tags to output file, as
noted by Gennady Khokhorin.
</UL>
<P><HR WIDTH=65% ALIGN=left>
<!--------------------------------------------------------------------------->
<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
<UL>
<li> No changes.
</UL>
<!--------------------------------------------------------------------------->
<A NAME="lzwkit"><B><FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION
KIT:</B></A>
<UL>
<li> This one is not longer needed.
</UL>
<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR>
<HR>
Last updated $Date: 2004-10-02 13:54:51 $.
</BODY>
</HTML>

View File

@ -342,9 +342,9 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/fi
exit 1;; \
esac; \
done; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu libtiff/Makefile'; \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign libtiff/Makefile'; \
cd $(top_srcdir) && \
$(AUTOMAKE) --gnu libtiff/Makefile
$(AUTOMAKE) --foreign libtiff/Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \

View File

@ -1,4 +1,4 @@
#define TIFFLIB_VERSION_STR "LIBTIFF, Version 3.7.0beta\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
#define TIFFLIB_VERSION_STR "LIBTIFF, Version 3.7.0beta2\nCopyright (c) 1988-1996 Sam Leffler\nCopyright (c) 1991-1996 Silicon Graphics, Inc."
/*
* This define can be used in code that requires
* compilation-related definitions specific to a
@ -6,4 +6,4 @@
* version checking should be done based on the
* string returned by TIFFGetVersion.
*/
#define TIFFLIB_VERSION 20040919
#define TIFFLIB_VERSION 20041002

View File

@ -1,4 +1,4 @@
# Makefile.in generated by automake 1.8.5 from Makefile.am.
# Makefile.in generated by automake 1.9.1 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@ -60,7 +60,9 @@ POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
target_triplet = @target@
check_PROGRAMS = ascii_tag$(EXEEXT) long_tag$(EXEEXT) \
short_tag$(EXEEXT) strip_rw$(EXEEXT)
subdir = test
@ -90,17 +92,13 @@ strip_rw_DEPENDENCIES = $(am__DEPENDENCIES_1)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/libtiff -I$(top_builddir)/libtiff
depcomp = $(SHELL) $(top_srcdir)/depcomp
am__depfiles_maybe = depfiles
@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/ascii_tag.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/check_tag.Po ./$(DEPDIR)/long_tag.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/short_tag.Po ./$(DEPDIR)/strip_rw.Po \
@AMDEP_TRUE@ ./$(DEPDIR)/test_arrays.Po
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \
$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
$(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(ascii_tag_SOURCES) $(long_tag_SOURCES) \
$(short_tag_SOURCES) $(strip_rw_SOURCES)
@ -200,6 +198,8 @@ am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
am__tar = @am__tar@
am__untar = @am__untar@
bindir = @bindir@
build = @build@
build_alias = @build_alias@
@ -315,24 +315,21 @@ distclean-compile:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c $<
.c.obj:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.c.lo:
@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
mostlyclean-libtool:
@ -518,7 +515,7 @@ mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f $(CONFIG_CLEAN_FILES)
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"