public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2018-10-02 17:02 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2018-10-02 17:02 UTC (permalink / raw
  To: gentoo-commits

commit:     380691910358a36cb69a08221b55caa89a1bffc5
Author:     Tupone Alfredo <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue Oct  2 17:02:30 2018 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Oct  2 17:02:30 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38069191

dev-tcltk/tkimg: Version bump to 1.4.7

Closes: https://bugs.gentoo.org/504968
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 dev-tcltk/tkimg/Manifest                          |   1 +
 dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg-9.patch    |  18 +
 dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg.patch      |  63 ++
 dev-tcltk/tkimg/files/tkimg-1.4.7-png.patch       |  80 +++
 dev-tcltk/tkimg/files/tkimg-1.4.7-tclconfig.patch |  39 ++
 dev-tcltk/tkimg/files/tkimg-1.4.7-tiff.patch      | 806 ++++++++++++++++++++++
 dev-tcltk/tkimg/files/tkimg-1.4.7-zlib.patch      |  90 +++
 dev-tcltk/tkimg/tkimg-1.4.7.ebuild                |  88 +++
 8 files changed, 1185 insertions(+)

diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest
index a1285ebbc33..1e2e1025891 100644
--- a/dev-tcltk/tkimg/Manifest
+++ b/dev-tcltk/tkimg/Manifest
@@ -1,2 +1,3 @@
+DIST Img-Source-1.4.7.tar.gz 7259144 BLAKE2B 48794a21564864c5b20953d1504acde5512be4aaa8db0834f63b15431af0bfa8bb2050f241e7b2d9b383480b59e17567f26f45c91e9f9a7fc58600cfe6ef6595 SHA512 6a395d6263e2f46151d0d3f5c6044d87a933617981200d2663328b8c7993b8a3aacba45568cee7aa2f5d8c8d020cb63956179aab5147d25d91b8834c0dfa4b9d
 DIST tkimg-1.4-patchset-1.tar.xz 17956 BLAKE2B f6d3e5e5f258434bd02e21271357f2e2013ce7c90f2d1862e8e7ac0f1cf235d39b1713434a00261ec442c1843a70194b4d14081a5d4cec07c8ad6bf45bbf1db3 SHA512 bd20e0beaa224c42e856e6d44d86c2a5f04c28d096c561f44c4afcf8c821bf859c602156a9be60f23f906e8da2f43c89ca358d32e8f9497296e7c5a5bf23ed69
 DIST tkimg1.4.tar.bz2 4912894 BLAKE2B 630ce6b95f42f0883373970ff919493d34cf4a61119af9520702079c6272f9b6ddbc6241197b39ac509d9b2c76c6f3d3bd29944acea4cdc1c82134cba473818a SHA512 b03aba6e21e35b8733dbc4fa66fae67284a05e68248e5afb2a85c1520c74d0c6c5091860a3ab682f4a662a318c562339e9b7b82f050e63bbf48d1b4757d379a1

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg-9.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg-9.patch
new file mode 100644
index 00000000000..23000ac7922
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg-9.patch
@@ -0,0 +1,18 @@
+Fix build with jpeg-9, bug #520886
+
+--- a/jpeg/jpeg.c	2010-06-17 15:40:24.000000000 +0200
++++ b/jpeg/jpeg.c	2018-02-07 23:26:38.050073397 +0100
+@@ -53,6 +53,13 @@
+  */
+ 
+ #include "tkimg.h"
++#ifndef FALSE
++#define FALSE 0
++#endif
++#ifndef TRUE
++#define TRUE 1
++#endif
++#define HAVE_BOOLEAN
+ #include "jpegtcl.h"
+ 
+ static int SetupJPegLibrary(Tcl_Interp *interp);

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg.patch
new file mode 100644
index 00000000000..969b953a19a
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg.patch
@@ -0,0 +1,63 @@
+ libjpeg/Makefile.in    |  2 +-
+ libjpeg/configure.in   | 19 -------------------
+ libjpeg/jpegtclDecls.h |  4 ++--
+ 4 files changed, 4 insertions(+), 39 deletions(-)
+
+diff --git a/libjpeg/Makefile.in b/libjpeg/Makefile.in
+index cf2aca8..2d937b1 100644
+--- a/libjpeg/Makefile.in
++++ b/libjpeg/Makefile.in
+@@ -107,7 +107,7 @@ RANLIB		= @RANLIB@
+ RANLIB_STUB	= @RANLIB_STUB@
+ SHLIB_CFLAGS	= @SHLIB_CFLAGS@
+ SHLIB_LD	= @SHLIB_LD@
+-SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@
++SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@ -ljpeg
+ STLIB_LD	= @STLIB_LD@
+ TCL_DEFS	= @TCL_DEFS@
+ TCL_BIN_DIR	= @TCL_BIN_DIR@
+diff --git a/libjpeg/configure.in b/libjpeg/configure.in
+index 378806d..327e2bd 100644
+--- a/libjpeg/configure.in
++++ b/libjpeg/configure.in
+@@ -54,25 +54,6 @@ JPEG_CC=$CC
+ 
+ TEA_ADD_SOURCES([jpegtcl.c jpegtclStubInit.c])
+ 
+-TEA_ADD_SOURCES([
+-	../compat/libjpeg/jcapimin.c	../compat/libjpeg/jcapistd.c	../compat/libjpeg/jccoefct.c
+-	../compat/libjpeg/jccolor.c	../compat/libjpeg/jcdctmgr.c	../compat/libjpeg/jchuff.c
+-	../compat/libjpeg/jcinit.c	../compat/libjpeg/jcmainct.c	../compat/libjpeg/jcmarker.c
+-	../compat/libjpeg/jcmaster.c	../compat/libjpeg/jcomapi.c	../compat/libjpeg/jcparam.c
+-	../compat/libjpeg/jcarith.c	../compat/libjpeg/jcprepct.c	../compat/libjpeg/jcsample.c
+-	../compat/libjpeg/jctrans.c	../compat/libjpeg/jdapimin.c	../compat/libjpeg/jdapistd.c
+-	../compat/libjpeg/jdatadst.c	../compat/libjpeg/jdatasrc.c	../compat/libjpeg/jdcoefct.c
+-	../compat/libjpeg/jdcolor.c	../compat/libjpeg/jddctmgr.c	../compat/libjpeg/jdhuff.c
+-	../compat/libjpeg/jdinput.c	../compat/libjpeg/jdmainct.c	../compat/libjpeg/jdmarker.c
+-	../compat/libjpeg/jdmaster.c	../compat/libjpeg/jdmerge.c	../compat/libjpeg/jdarith.c
+-	../compat/libjpeg/jdpostct.c	../compat/libjpeg/jdsample.c	../compat/libjpeg/jdtrans.c
+-	../compat/libjpeg/jerror.c	../compat/libjpeg/jfdctflt.c	../compat/libjpeg/jfdctfst.c
+-	../compat/libjpeg/jfdctint.c	../compat/libjpeg/jidctflt.c	../compat/libjpeg/jidctfst.c
+-	../compat/libjpeg/jidctint.c	../compat/libjpeg/jaricom.c	../compat/libjpeg/jquant1.c
+-	../compat/libjpeg/jquant2.c	../compat/libjpeg/jutils.c	../compat/libjpeg/jmemmgr.c
+-	../compat/libjpeg/jmemansi.c
+-])
+-
+ TEA_ADD_HEADERS([jpegtcl.h jpegtclDecls.h])
+ 
+ TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${srcdir}`\"])
+diff --git a/libjpeg/jpegtclDecls.h b/libjpeg/jpegtclDecls.h
+index fef99c2..f751b16 100644
+--- a/libjpeg/jpegtclDecls.h
++++ b/libjpeg/jpegtclDecls.h
+@@ -30,8 +30,8 @@ EXTERN int Jpegtcl_SafeInit(Tcl_Interp *interp);
+ 
+ /* undef Tcl macros that conflict with libjpeg stuff (sigh) */
+ #undef EXTERN
+-#include "../compat/libjpeg/jpeglib.h"
+-#include "../compat/libjpeg/jerror.h"
++#include "@GENTOO_PORTAGE_EPREFIX@/usr/include/jpeglib.h"
++#include "@GENTOO_PORTAGE_EPREFIX@/usr/include/jerror.h"
+ 
+ /* !BEGIN!: Do not edit below this line. */
+ 

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.7-png.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-png.patch
new file mode 100644
index 00000000000..787bdb3e7d4
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.7-png.patch
@@ -0,0 +1,80 @@
+ libpng/Makefile.in      |   4 +-
+ libpng/configure        |   7 +-
+ libpng/configure.in     |   8 -
+ libpng/pngtcl.decls     | 215 +++++++++---------
+ libpng/pngtclDecls.h    | 565 ++++++++++++++++++++++++------------------------
+ libpng/pngtclStubInit.c |   2 +-
+ 6 files changed, 388 insertions(+), 413 deletions(-)
+
+diff --git a/libpng/Makefile.in b/libpng/Makefile.in
+index eb8b87e..008d331 100644
+--- a/libpng/Makefile.in
++++ b/libpng/Makefile.in
+@@ -111,7 +111,7 @@ RANLIB		= @RANLIB@
+ RANLIB_STUB	= @RANLIB_STUB@
+ SHLIB_CFLAGS	= @SHLIB_CFLAGS@
+ SHLIB_LD	= @SHLIB_LD@
+-SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@
++SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@ -lpng
+ STLIB_LD	= @STLIB_LD@
+ TCL_DEFS	= @TCL_DEFS@
+ TCL_BIN_DIR	= @TCL_BIN_DIR@
+@@ -154,7 +154,7 @@ CONFIG_CLEAN_FILES = Makefile
+ CPPFLAGS	= @CPPFLAGS@
+ LIBS		= @PKG_LIBS@ @LIBS@
+ AR		= @AR@
+-CFLAGS		= @CFLAGS@ -DPNG_IMPEXP=MODULE_SCOPE -DPNG_EXTERN=MODULE_SCOPE
++CFLAGS		= @CFLAGS@ -DPNG_IMPEXP= -DPNG_EXTERN=MODULE_SCOPE
+ COMPILE		= $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ 
+ #========================================================================
+@@ -179,7 +179,7 @@
+ # of the Makefile, in the "BINARIES" variable.
+ #========================================================================
+ 
+-binaries:	pnglibconf.h $(BINARIES) pkgIndex.tcl
++binaries:	$(BINARIES) pkgIndex.tcl
+ 
+ libraries:
+ 
+diff --git a/libpng/configure.in b/libpng/configure.in
+index c36befe..cd049c0 100644
+--- a/libpng/configure.in
++++ b/libpng/configure.in
+@@ -65,14 +65,6 @@ IMG_SRCPATH(zlibtcl)
+ 
+ TEA_ADD_SOURCES([pngtcl.c pngtclStubInit.c])
+ 
+-TEA_ADD_SOURCES([
+-	../compat/libpng/png.c	../compat/libpng/pngerror.c	../compat/libpng/pngmem.c
+-	../compat/libpng/pngpread.c	../compat/libpng/pngread.c	../compat/libpng/pngrio.c
+-	../compat/libpng/pngrtran.c	../compat/libpng/pngrutil.c	../compat/libpng/pngset.c
+-	../compat/libpng/pngtrans.c	../compat/libpng/pngwio.c	../compat/libpng/pngwrite.c
+-	../compat/libpng/pngwtran.c	../compat/libpng/pngwutil.c	../compat/libpng/pngget.c
+-])
+-
+ TEA_ADD_HEADERS([pngtcl.h pngtclDecls.h])
+ TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${zlibtcl_SRC_PATH}`\"])
+ TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${zlibtcl_BUILD_PATH}`\"])
+diff --git a/libpng/pngtclDecls.h b/libpng/pngtclDecls.h
+index adf987d..2b29fa3 100644
+--- a/libpng/pngtclDecls.h
++++ b/libpng/pngtclDecls.h
+@@ -20,7 +20,6 @@
+ #   undef TCL_STORAGE_CLASS
+ #   define TCL_STORAGE_CLASS DLLEXPORT
+ #else
+-#   define PNG_IMPEXP extern
+ #   undef USE_PNGTCL_STUBS
+ #   define USE_PNGTCL_STUBS 1
+ #endif
+@@ -28,7 +27,8 @@
+ EXTERN int Pngtcl_Init(Tcl_Interp *interp);
+ EXTERN int Pngtcl_SafeInit(Tcl_Interp *interp);
+ 
+-#include "../compat/libpng/png.h"
++#include <@GENTOO_PORTAGE_EPREFIX@/usr/include/png.h>
++#include <@GENTOO_PORTAGE_EPREFIX@/usr/include/zlib.h>
+ 
+ /* !BEGIN!: Do not edit below this line. */
+ 

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.7-tclconfig.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-tclconfig.patch
new file mode 100644
index 00000000000..23aa9429722
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.7-tclconfig.patch
@@ -0,0 +1,39 @@
+--- a/tclconfig/tcl.m4	2018-10-02 11:46:05.621138841 +0200
++++ b/tclconfig/tcl.m4	2018-10-02 11:46:56.041138841 +0200
+@@ -1076,7 +1076,7 @@
+ 	CFLAGS=$hold_cflags])
+     AS_IF([test $tcl_cv_cc_visibility_hidden = yes], [
+ 	AC_DEFINE(MODULE_SCOPE,
+-	    [extern __attribute__((__visibility__("hidden")))],
++	    [extern],
+ 	    [Compiler support for module scope symbols])
+ 	AC_DEFINE(HAVE_HIDDEN, [1], [Compiler support for module scope symbols])
+     ])
+@@ -1298,7 +1298,7 @@
+ 		# mingw gcc mode
+ 		AC_CHECK_TOOL(RC, windres)
+ 		CFLAGS_DEBUG="-g"
+-		CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer"
++		CFLAGS_OPTIMIZE=""
+ 		SHLIB_LD='${CC} -shared'
+ 		UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a'
+ 		LDFLAGS_CONSOLE="-wl,--subsystem,console ${lflags}"
+@@ -1557,7 +1557,7 @@
+ 	    SHLIB_SUFFIX=".so"
+ 
+ 	    # TEA specific:
+-	    CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer"
++	    CFLAGS_OPTIMIZE=""
+ 
+ 	    # TEA specific: use LDFLAGS_DEFAULT instead of LDFLAGS
+ 	    SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS_DEFAULT}'
+@@ -3290,9 +3290,6 @@
+ 	    hold_cflags=$CFLAGS; CFLAGS="$CFLAGS -pipe"
+ 	    AC_TRY_COMPILE(,, tcl_cv_cc_pipe=yes, tcl_cv_cc_pipe=no)
+ 	    CFLAGS=$hold_cflags])
+-	if test $tcl_cv_cc_pipe = yes; then
+-	    CFLAGS="$CFLAGS -pipe"
+-	fi
+     fi
+ 
+     #--------------------------------------------------------------------

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.7-tiff.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-tiff.patch
new file mode 100644
index 00000000000..39b97e92bea
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.7-tiff.patch
@@ -0,0 +1,806 @@
+ libtiff/Makefile.in       |   6 +-
+ libtiff/configure         |  17 +--
+ libtiff/configure.in      |   2 +-
+ libtiff/tifftclDecls.h    | 368 ++++++++++++++++++++++------------------------
+ libtiff/tifftclStubInit.c |  20 ++-
+ tests/tiff.test           |   6 +-
+ tiff/configure            |   2 +-
+ tiff/tests/tiff.test      |   6 +-
+ tiff/tiff.c               |  12 +-
+ 9 files changed, 212 insertions(+), 227 deletions(-)
+
+diff --git a/libtiff/Makefile.in b/libtiff/Makefile.in
+index ebd81fc..08062b7 100644
+--- a/libtiff/Makefile.in
++++ b/libtiff/Makefile.in
+@@ -35,8 +35,8 @@
+ 
+ # tif_fax3sm is special. It is generated.
+ 
+-PKG_SOURCES	= @PKG_SOURCES@ tif_fax3sm.c
+-PKG_OBJECTS	= @PKG_OBJECTS@ tif_fax3sm.$(OBJEXT)
++PKG_SOURCES	= @PKG_SOURCES@
++PKG_OBJECTS	= @PKG_OBJECTS@
+ 
+ PKG_STUB_SOURCES = @PKG_STUB_SOURCES@
+ PKG_STUB_OBJECTS = @PKG_STUB_OBJECTS@
+@@ -109,7 +109,7 @@ RANLIB		= @RANLIB@
+ RANLIB_STUB	= @RANLIB_STUB@
+ SHLIB_CFLAGS	= @SHLIB_CFLAGS@
+ SHLIB_LD	= @SHLIB_LD@
+-SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@
++SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@ -ltiff
+ STLIB_LD	= @STLIB_LD@
+ TCL_DEFS	= @TCL_DEFS@
+ TCL_BIN_DIR	= @TCL_BIN_DIR@
+diff --git a/libtiff/configure.in b/libtiff/configure.in
+index 4145e65..c7c8a2d 100644
+--- a/libtiff/configure.in
++++ b/libtiff/configure.in
+@@ -81,20 +81,6 @@
+ 
+ TEA_ADD_SOURCES([tifftcl.c tifftclStubInit.c])
+ 
+-TEA_ADD_SOURCES([
+-	../compat/libtiff/libtiff/tif_aux.c		../compat/libtiff/libtiff/tif_close.c		../compat/libtiff/libtiff/tif_codec.c
+-	../compat/libtiff/libtiff/tif_compress.c	../compat/libtiff/libtiff/tif_dir.c		../compat/libtiff/libtiff/tif_dirinfo.c
+-	../compat/libtiff/libtiff/tif_dirread.c	../compat/libtiff/libtiff/tif_dirwrite.c	../compat/libtiff/libtiff/tif_dumpmode.c
+-	../compat/libtiff/libtiff/tif_error.c		../compat/libtiff/libtiff/tif_fax3.c
+-	../compat/libtiff/libtiff/tif_getimage.c	../compat/libtiff/libtiff/tif_flush.c		../compat/libtiff/libtiff/tif_luv.c
+-	../compat/libtiff/libtiff/tif_lzw.c		../compat/libtiff/libtiff/tif_next.c		../compat/libtiff/libtiff/tif_open.c
+-	../compat/libtiff/libtiff/tif_packbits.c	../compat/libtiff/libtiff/tif_predict.c	../compat/libtiff/libtiff/tif_print.c
+-	../compat/libtiff/libtiff/tif_read.c		../compat/libtiff/libtiff/tif_swab.c		../compat/libtiff/libtiff/tif_strip.c
+-	../compat/libtiff/libtiff/tif_thunder.c	../compat/libtiff/libtiff/tif_tile.c		../compat/libtiff/libtiff/tif_version.c
+-	../compat/libtiff/libtiff/tif_warning.c	../compat/libtiff/libtiff/tif_write.c
+-	../compat/libtiff/libtiff/tif_color.c		../compat/libtiff/libtiff/tif_extension.c
+-])
+-
+ TEA_ADD_HEADERS([tifftcl.h tifftclDecls.h])
+ TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${srcdir}`\"])
+ TEA_ADD_INCLUDES([-I\"./libtiff\"])
+@@ -118,7 +118,6 @@
+     TEA_ADD_SOURCES([../compat/libtiff/libtiff/tif_win32.c])
+ else
+     CLEANFILES=""
+-    TEA_ADD_SOURCES([../compat/libtiff/libtiff/tif_unix.c])
+ fi
+ AC_SUBST(CLEANFILES)
+ 
+diff --git a/libtiff/tifftclDecls.h b/libtiff/tifftclDecls.h
+index 1732cad..1c71857 100644
+--- a/libtiff/tifftclDecls.h
++++ b/libtiff/tifftclDecls.h
+@@ -34,9 +34,13 @@ EXTERN int Tifftcl_SafeInit(Tcl_Interp *interp);
+  */
+ #undef INLINE
+ 
+-#include "../compat/libtiff/libtiff/tiffio.h"
+-#include "../compat/libtiff/libtiff/tiffiop.h"
+-#include "../compat/libtiff/libtiff/tif_predict.h"
++#include <@GENTOO_PORTAGE_EPREFIX@/usr/include/tiffio.h>
++
++/*
++ * Typedefs for ``method pointers'' used internally.
++ */
++typedef unsigned char tidataval_t;	/* internal image data value type */
++typedef tidataval_t* tidata_t;          /* reference to internal image data */
+ 
+ /* !BEGIN!: Do not edit below this line. */
+ 
+@@ -54,18 +58,18 @@ TIFFTCLAPI TIFFCodec *	TIFFRegisterCODEC(uint16 a, const char *b,
+ /* 3 */
+ TIFFTCLAPI void		TIFFUnRegisterCODEC(TIFFCodec *a);
+ /* 4 */
+-TIFFTCLAPI tdata_t	_TIFFmalloc(tsize_t a);
++TIFFTCLAPI tdata_t	_TIFFmalloc(tmsize_t a);
+ /* 5 */
+-TIFFTCLAPI tdata_t	_TIFFrealloc(tdata_t a, tsize_t b);
++TIFFTCLAPI tdata_t	_TIFFrealloc(void *a, tmsize_t b);
+ /* 6 */
+-TIFFTCLAPI void		_TIFFmemset(tdata_t a, int b, tsize_t c);
++TIFFTCLAPI void		_TIFFmemset(void *a, int b, tmsize_t c);
+ /* 7 */
+-TIFFTCLAPI void		_TIFFmemcpy(tdata_t a, const tdata_t b, tsize_t c);
++TIFFTCLAPI void		_TIFFmemcpy(void *a, const void *b, tmsize_t c);
+ /* 8 */
+-TIFFTCLAPI int		_TIFFmemcmp(const tdata_t a, const tdata_t b,
+-				tsize_t c);
++TIFFTCLAPI int		_TIFFmemcmp(const void *a, const void *b,
++				tmsize_t c);
+ /* 9 */
+-TIFFTCLAPI void		_TIFFfree(tdata_t a);
++TIFFTCLAPI void		_TIFFfree(void *a);
+ /* 10 */
+ TIFFTCLAPI void		TIFFClose(TIFF *tiffptr);
+ /* 11 */
+@@ -73,30 +77,30 @@ TIFFTCLAPI int		TIFFFlush(TIFF *tiffptr);
+ /* 12 */
+ TIFFTCLAPI int		TIFFFlushData(TIFF *tiffptr);
+ /* 13 */
+-TIFFTCLAPI int		TIFFGetField(TIFF *tiffptr, ttag_t a, ...);
++TIFFTCLAPI int		TIFFGetField(TIFF *tiffptr, uint32 a, ...);
+ /* 14 */
+-TIFFTCLAPI int		TIFFVGetField(TIFF *tiffptr, ttag_t a, va_list b);
++TIFFTCLAPI int		TIFFVGetField(TIFF *tiffptr, uint32 a, va_list b);
+ /* 15 */
+-TIFFTCLAPI int		TIFFGetFieldDefaulted(TIFF *tiffptr, ttag_t a, ...);
++TIFFTCLAPI int		TIFFGetFieldDefaulted(TIFF *tiffptr, uint32 a, ...);
+ /* 16 */
+-TIFFTCLAPI int		TIFFVGetFieldDefaulted(TIFF *tiffptr, ttag_t a,
++TIFFTCLAPI int		TIFFVGetFieldDefaulted(TIFF *tiffptr, uint32 a,
+ 				va_list b);
+ /* 17 */
+ TIFFTCLAPI int		TIFFReadDirectory(TIFF *tiffptr);
+ /* 18 */
+-TIFFTCLAPI tsize_t	TIFFScanlineSize(TIFF *tiffptr);
++TIFFTCLAPI tmsize_t	TIFFScanlineSize(TIFF *tiffptr);
+ /* 19 */
+-TIFFTCLAPI tsize_t	TIFFRasterScanlineSize(TIFF *tiffptr);
++TIFFTCLAPI tmsize_t	TIFFRasterScanlineSize(TIFF *tiffptr);
+ /* 20 */
+-TIFFTCLAPI tsize_t	TIFFStripSize(TIFF *tiffptr);
++TIFFTCLAPI tmsize_t	TIFFStripSize(TIFF *tiffptr);
+ /* 21 */
+-TIFFTCLAPI tsize_t	TIFFVStripSize(TIFF *tiffptr, uint32 a);
++TIFFTCLAPI tmsize_t	TIFFVStripSize(TIFF *tiffptr, uint32 a);
+ /* 22 */
+-TIFFTCLAPI tsize_t	TIFFTileRowSize(TIFF *tiffptr);
++TIFFTCLAPI tmsize_t	TIFFTileRowSize(TIFF *tiffptr);
+ /* 23 */
+-TIFFTCLAPI tsize_t	TIFFTileSize(TIFF *tiffptr);
++TIFFTCLAPI tmsize_t	TIFFTileSize(TIFF *tiffptr);
+ /* 24 */
+-TIFFTCLAPI tsize_t	TIFFVTileSize(TIFF *tiffptr, uint32 a);
++TIFFTCLAPI tmsize_t	TIFFVTileSize(TIFF *tiffptr, uint32 a);
+ /* 25 */
+ TIFFTCLAPI uint32	TIFFDefaultStripSize(TIFF *tiffptr, uint32 a);
+ /* 26 */
+@@ -117,21 +121,21 @@ TIFFTCLAPI int		TIFFIsMSB2LSB(TIFF *tiffptr);
+ /* 33 */
+ TIFFTCLAPI uint32	TIFFCurrentRow(TIFF *tiffptr);
+ /* 34 */
+-TIFFTCLAPI tdir_t	TIFFCurrentDirectory(TIFF *tiffptr);
++TIFFTCLAPI uint16	TIFFCurrentDirectory(TIFF *tiffptr);
+ /* 35 */
+-TIFFTCLAPI tdir_t	TIFFNumberOfDirectories(TIFF *tiffptr);
++TIFFTCLAPI uint16	TIFFNumberOfDirectories(TIFF *tiffptr);
+ /* 36 */
+-TIFFTCLAPI uint32	TIFFCurrentDirOffset(TIFF *tiffptr);
++TIFFTCLAPI uint64	TIFFCurrentDirOffset(TIFF *tiffptr);
+ /* 37 */
+-TIFFTCLAPI tstrip_t	TIFFCurrentStrip(TIFF *tiffptr);
++TIFFTCLAPI uint32	TIFFCurrentStrip(TIFF *tiffptr);
+ /* 38 */
+-TIFFTCLAPI ttile_t	TIFFCurrentTile(TIFF *tiffptr);
++TIFFTCLAPI uint32	TIFFCurrentTile(TIFF *tiffptr);
+ /* 39 */
+-TIFFTCLAPI int		TIFFReadBufferSetup(TIFF *tiffptr, tdata_t a,
+-				tsize_t b);
++TIFFTCLAPI int		TIFFReadBufferSetup(TIFF *tiffptr, void *a,
++				tmsize_t b);
+ /* 40 */
+-TIFFTCLAPI int		TIFFWriteBufferSetup(TIFF *tiffptr, tdata_t a,
+-				tsize_t b);
++TIFFTCLAPI int		TIFFWriteBufferSetup(TIFF *tiffptr, void *a,
++				tmsize_t b);
+ /* 41 */
+ TIFFTCLAPI int		TIFFWriteCheck(TIFF *tiffptr, int a, const char *b);
+ /* 42 */
+@@ -139,33 +143,31 @@ TIFFTCLAPI int		TIFFCreateDirectory(TIFF *tiffptr);
+ /* 43 */
+ TIFFTCLAPI int		TIFFLastDirectory(TIFF *tiffptr);
+ /* 44 */
+-TIFFTCLAPI int		TIFFSetDirectory(TIFF *tiffptr, tdir_t a);
++TIFFTCLAPI int		TIFFSetDirectory(TIFF *tiffptr, uint16 a);
+ /* 45 */
+-TIFFTCLAPI int		TIFFSetSubDirectory(TIFF *tiffptr, uint32 a);
++TIFFTCLAPI int		TIFFSetSubDirectory(TIFF *tiffptr, uint64 a);
+ /* 46 */
+-TIFFTCLAPI int		TIFFUnlinkDirectory(TIFF *tiffptr, tdir_t a);
++TIFFTCLAPI int		TIFFUnlinkDirectory(TIFF *tiffptr, uint16 a);
+ /* 47 */
+-TIFFTCLAPI int		TIFFSetField(TIFF *tiffptr, ttag_t a, ...);
++TIFFTCLAPI int		TIFFSetField(TIFF *tiffptr, uint32 a, ...);
+ /* 48 */
+-TIFFTCLAPI int		TIFFVSetField(TIFF *tiffptr, ttag_t a, va_list b);
++TIFFTCLAPI int		TIFFVSetField(TIFF *tiffptr, uint32 a, va_list b);
+ /* 49 */
+ TIFFTCLAPI int		TIFFWriteDirectory(TIFF *tiffptr);
+ /* 50 */
+-TIFFTCLAPI int		TIFFReassignTagToIgnore(enum TIFFIgnoreSense a,
+-				int b);
+ /* 51 */
+ TIFFTCLAPI void		TIFFPrintDirectory(TIFF *tiffptr, FILE *a, long b);
+ /* 52 */
+-TIFFTCLAPI int		TIFFReadScanline(TIFF *tiffptr, tdata_t a, uint32 b,
+-				tsample_t c);
++TIFFTCLAPI int		TIFFReadScanline(TIFF *tiffptr, void *a, uint32 b,
++				uint16 c);
+ /* 53 */
+-TIFFTCLAPI int		TIFFWriteScanline(TIFF *tiffptr, tdata_t a, uint32 b,
+-				tsample_t c);
++TIFFTCLAPI int		TIFFWriteScanline(TIFF *tiffptr, void *a, uint32 b,
++				uint16 c);
+ /* 54 */
+ TIFFTCLAPI int		TIFFReadRGBAImage(TIFF *tiffptr, uint32 a, uint32 b,
+ 				uint32 *c, int d);
+ /* 55 */
+-TIFFTCLAPI int		TIFFReadRGBAStrip(TIFF *tiffptr, tstrip_t a,
++TIFFTCLAPI int		TIFFReadRGBAStrip(TIFF *tiffptr, uint32 a,
+ 				uint32 *b);
+ /* 56 */
+ TIFFTCLAPI int		TIFFReadRGBATile(TIFF *tiffptr, uint32 a, uint32 b,
+@@ -203,48 +205,48 @@ TIFFTCLAPI TIFFErrorHandler TIFFSetWarningHandler(TIFFErrorHandler a);
+ /* 69 */
+ TIFFTCLAPI TIFFExtendProc TIFFSetTagExtender(TIFFExtendProc a);
+ /* 70 */
+-TIFFTCLAPI ttile_t	TIFFComputeTile(TIFF *tiffptr, uint32 a, uint32 b,
+-				uint32 c, tsample_t d);
++TIFFTCLAPI uint32	TIFFComputeTile(TIFF *tiffptr, uint32 a, uint32 b,
++				uint32 c, uint16 d);
+ /* 71 */
+ TIFFTCLAPI int		TIFFCheckTile(TIFF *tiffptr, uint32 d, uint32 c,
+-				uint32 b, tsample_t a);
++				uint32 b, uint16 a);
+ /* 72 */
+-TIFFTCLAPI ttile_t	TIFFNumberOfTiles(TIFF *tiffptr);
++TIFFTCLAPI uint32	TIFFNumberOfTiles(TIFF *tiffptr);
+ /* 73 */
+-TIFFTCLAPI tsize_t	TIFFReadTile(TIFF *tiffptr, tdata_t a, uint32 b,
+-				uint32 c, uint32 d, tsample_t e);
++TIFFTCLAPI tmsize_t	TIFFReadTile(TIFF *tiffptr, void *a, uint32 b,
++				uint32 c, uint32 d, uint16 e);
+ /* 74 */
+-TIFFTCLAPI tsize_t	TIFFWriteTile(TIFF *tiffptr, tdata_t e, uint32 d,
+-				uint32 c, uint32 b, tsample_t a);
++TIFFTCLAPI tmsize_t	TIFFWriteTile(TIFF *tiffptr, void *e, uint32 d,
++				uint32 c, uint32 b, uint16 a);
+ /* 75 */
+-TIFFTCLAPI tstrip_t	TIFFComputeStrip(TIFF *tiffptr, uint32 a,
+-				tsample_t b);
++TIFFTCLAPI uint32	TIFFComputeStrip(TIFF *tiffptr, uint32 a,
++				uint16 b);
+ /* 76 */
+-TIFFTCLAPI tstrip_t	TIFFNumberOfStrips(TIFF *tiffptr);
++TIFFTCLAPI uint32	TIFFNumberOfStrips(TIFF *tiffptr);
+ /* 77 */
+-TIFFTCLAPI tsize_t	TIFFReadEncodedStrip(TIFF *tiffptr, tstrip_t a,
+-				tdata_t b, tsize_t c);
++TIFFTCLAPI tmsize_t	TIFFReadEncodedStrip(TIFF *tiffptr, uint32 a,
++				void *b, tmsize_t c);
+ /* 78 */
+-TIFFTCLAPI tsize_t	TIFFReadRawStrip(TIFF *tiffptr, tstrip_t a,
+-				tdata_t b, tsize_t c);
++TIFFTCLAPI tmsize_t	TIFFReadRawStrip(TIFF *tiffptr, uint32 a,
++				void *b, tmsize_t c);
+ /* 79 */
+-TIFFTCLAPI tsize_t	TIFFReadEncodedTile(TIFF *tiffptr, ttile_t a,
+-				tdata_t b, tsize_t c);
++TIFFTCLAPI tmsize_t	TIFFReadEncodedTile(TIFF *tiffptr, uint32 a,
++				void *b, tmsize_t c);
+ /* 80 */
+-TIFFTCLAPI tsize_t	TIFFReadRawTile(TIFF *tiffptr, ttile_t c, tdata_t b,
+-				tsize_t a);
++TIFFTCLAPI tmsize_t	TIFFReadRawTile(TIFF *tiffptr, uint32 c, void *b,
++				tmsize_t a);
+ /* 81 */
+-TIFFTCLAPI tsize_t	TIFFWriteEncodedStrip(TIFF *tiffptr, tstrip_t a,
+-				tdata_t b, tsize_t c);
++TIFFTCLAPI tmsize_t	TIFFWriteEncodedStrip(TIFF *tiffptr, uint32 a,
++				void *b, tmsize_t c);
+ /* 82 */
+-TIFFTCLAPI tsize_t	TIFFWriteRawStrip(TIFF *tiffptr, tstrip_t a,
+-				tdata_t b, tsize_t c);
++TIFFTCLAPI tmsize_t	TIFFWriteRawStrip(TIFF *tiffptr, uint32 a,
++				void *b, tmsize_t c);
+ /* 83 */
+-TIFFTCLAPI tsize_t	TIFFWriteEncodedTile(TIFF *tiffptr, ttile_t a,
+-				tdata_t b, tsize_t c);
++TIFFTCLAPI tmsize_t	TIFFWriteEncodedTile(TIFF *tiffptr, uint32 a,
++				void *b, tmsize_t c);
+ /* 84 */
+-TIFFTCLAPI tsize_t	TIFFWriteRawTile(TIFF *tiffptr, ttile_t c, tdata_t b,
+-				tsize_t a);
++TIFFTCLAPI tmsize_t	TIFFWriteRawTile(TIFF *tiffptr, uint32 c, void *b,
++				tmsize_t a);
+ /* 85 */
+ TIFFTCLAPI void		TIFFSetWriteOffset(TIFF *tiffptr, toff_t a);
+ /* 86 */
+@@ -254,13 +256,13 @@ TIFFTCLAPI void		TIFFSwabLong(uint32 *a);
+ /* 88 */
+ TIFFTCLAPI void		TIFFSwabDouble(double *a);
+ /* 89 */
+-TIFFTCLAPI void		TIFFSwabArrayOfShort(uint16 *a, unsigned long b);
++TIFFTCLAPI void		TIFFSwabArrayOfShort(uint16 *a, tmsize_t b);
+ /* 90 */
+-TIFFTCLAPI void		TIFFSwabArrayOfLong(uint32 *b, unsigned long a);
++TIFFTCLAPI void		TIFFSwabArrayOfLong(uint32 *b, tmsize_t a);
+ /* 91 */
+-TIFFTCLAPI void		TIFFSwabArrayOfDouble(double *a, unsigned long b);
++TIFFTCLAPI void		TIFFSwabArrayOfDouble(double *a, tmsize_t b);
+ /* 92 */
+-TIFFTCLAPI void		TIFFReverseBits(unsigned char *a, unsigned long b);
++TIFFTCLAPI void		TIFFReverseBits(uint8 *a, tmsize_t b);
+ /* 93 */
+ TIFFTCLAPI const unsigned char * TIFFGetBitRevTable(int a);
+ /* Slot 94 is reserved */
+@@ -269,8 +271,6 @@ TIFFTCLAPI const unsigned char * TIFFGetBitRevTable(int a);
+ /* Slot 97 is reserved */
+ /* Slot 98 is reserved */
+ /* Slot 99 is reserved */
+-/* 100 */
+-TIFFTCLAPI int		TIFFPredictorInit(TIFF *tiffptr);
+ /* Slot 101 is reserved */
+ /* Slot 102 is reserved */
+ /* Slot 103 is reserved */
+@@ -281,20 +281,13 @@ TIFFTCLAPI int		TIFFPredictorInit(TIFF *tiffptr);
+ /* Slot 108 is reserved */
+ /* Slot 109 is reserved */
+ /* 110 */
+-TIFFTCLAPI void		_TIFFSetupFieldInfo(TIFF *tiffptr,
+-				const TIFFFieldInfo a[], size_t b);
+ /* 111 */
+-TIFFTCLAPI int		_TIFFMergeFieldInfo(TIFF *tiffptr,
+-				const TIFFFieldInfo *a, int b);
+ /* 112 */
+ TIFFTCLAPI void		_TIFFPrintFieldInfo(TIFF *tiffptr, FILE *a);
+ /* 113 */
+-TIFFTCLAPI const TIFFFieldInfo * TIFFFindFieldInfo(TIFF *tiffptr, ttag_t a,
+-				TIFFDataType b);
+ /* 114 */
+-TIFFTCLAPI const TIFFFieldInfo * TIFFFieldWithTag(TIFF *tiffptr, ttag_t a);
++TIFFTCLAPI const TIFFField * TIFFFieldWithTag(TIFF *tiffptr, uint32 a);
+ /* 115 */
+-TIFFTCLAPI TIFFDataType	 _TIFFSampleToTagType(TIFF *tiffptr);
+ /* Slot 116 is reserved */
+ /* Slot 117 is reserved */
+ /* Slot 118 is reserved */
+@@ -302,43 +295,42 @@ TIFFTCLAPI TIFFDataType	 _TIFFSampleToTagType(TIFF *tiffptr);
+ /* 120 */
+ TIFFTCLAPI int		_TIFFgetMode(const char *a, const char *b);
+ /* 121 */
+-TIFFTCLAPI int		_TIFFNoRowEncode(TIFF *tiffptr, tidata_t a,
+-				tsize_t b, tsample_t c);
++TIFFTCLAPI int		_TIFFNoRowEncode(TIFF *tiffptr, uint8 *a,
++				tmsize_t b, uint16 c);
+ /* 122 */
+-TIFFTCLAPI int		_TIFFNoStripEncode(TIFF *tiffptr, tidata_t c,
+-				tsize_t b, tsample_t a);
++TIFFTCLAPI int		_TIFFNoStripEncode(TIFF *tiffptr, uint8 *c,
++				tmsize_t b, uint16 a);
+ /* 123 */
+-TIFFTCLAPI int		_TIFFNoTileEncode(TIFF *tiffptr, tidata_t a,
+-				tsize_t b, tsample_t c);
++TIFFTCLAPI int		_TIFFNoTileEncode(TIFF *tiffptr, uint8 *a,
++				tmsize_t b, uint16 c);
+ /* 124 */
+-TIFFTCLAPI int		_TIFFNoRowDecode(TIFF *tiffptr, tidata_t c,
+-				tsize_t b, tsample_t a);
++TIFFTCLAPI int		_TIFFNoRowDecode(TIFF *tiffptr, uint8 *c,
++				tmsize_t b, uint16 a);
+ /* 125 */
+-TIFFTCLAPI int		_TIFFNoStripDecode(TIFF *tiffptr, tidata_t a,
+-				tsize_t b, tsample_t c);
++TIFFTCLAPI int		_TIFFNoStripDecode(TIFF *tiffptr, uint8 *a,
++				tmsize_t b, uint16 c);
+ /* 126 */
+-TIFFTCLAPI int		_TIFFNoTileDecode(TIFF *tiffptr, tidata_t c,
+-				tsize_t b, tsample_t a);
++TIFFTCLAPI int		_TIFFNoTileDecode(TIFF *tiffptr, uint8 *c,
++				tmsize_t b, uint16 a);
+ /* 127 */
+-TIFFTCLAPI void		_TIFFNoPostDecode(TIFF *tiffptr, tidata_t a,
+-				tsize_t b);
++TIFFTCLAPI void		_TIFFNoPostDecode(TIFF *tiffptr, uint8 *a,
++				tmsize_t b);
+ /* 128 */
+-TIFFTCLAPI int		_TIFFNoPreCode(TIFF *tiffptr, tsample_t a);
++TIFFTCLAPI int		_TIFFNoPreCode(TIFF *tiffptr, uint16 a);
+ /* 129 */
+ TIFFTCLAPI int		_TIFFNoSeek(TIFF *tiffptr, uint32 a);
+ /* 130 */
+-TIFFTCLAPI void		_TIFFSwab16BitData(TIFF *tiffptr, tidata_t a,
+-				tsize_t b);
++TIFFTCLAPI void		_TIFFSwab16BitData(TIFF *tiffptr, uint8 *a,
++				tmsize_t b);
+ /* 131 */
+-TIFFTCLAPI void		_TIFFSwab32BitData(TIFF *tiffptr, tidata_t b,
+-				tsize_t a);
++TIFFTCLAPI void		_TIFFSwab32BitData(TIFF *tiffptr, uint8 *b,
++				tmsize_t a);
+ /* 132 */
+-TIFFTCLAPI void		_TIFFSwab64BitData(TIFF *tiffptr, tidata_t a,
+-				tsize_t b);
++TIFFTCLAPI void		_TIFFSwab64BitData(TIFF *tiffptr, uint8 *a,
++				tmsize_t b);
+ /* 133 */
+ TIFFTCLAPI int		TIFFFlushData1(TIFF *tiffptr);
+ /* 134 */
+-TIFFTCLAPI void		TIFFFreeDirectory(TIFF *tiffptr);
+ /* 135 */
+ TIFFTCLAPI int		TIFFDefaultDirectory(TIFF *tiffptr);
+ /* 136 */
+@@ -397,6 +389,8 @@ TIFFTCLAPI int		TIFFInitZIP(TIFF *tiffptr, int a);
+ TIFFTCLAPI int		TIFFInitPixarLog(TIFF *tiffptr, int a);
+ /* 162 */
+ TIFFTCLAPI int		TIFFInitSGILog(TIFF *tiffptr, int a);
++/* 163 */
++TIFFTCLAPI int		TIFFInitLZMA(TIFF *tiffptr, int a);
+ 
+ typedef struct TifftclStubs {
+     int magic;
+@@ -406,27 +400,27 @@ typedef struct TifftclStubs {
+     const TIFFCodec * (*tIFFFindCODEC) (uint16 a); /* 1 */
+     TIFFCodec * (*tIFFRegisterCODEC) (uint16 a, const char *b, TIFFInitMethod c); /* 2 */
+     void (*tIFFUnRegisterCODEC) (TIFFCodec *a); /* 3 */
+-    tdata_t (*_TIFFmallocPtr) (tsize_t a); /* 4 */
+-    tdata_t (*_TIFFreallocPtr) (tdata_t a, tsize_t b); /* 5 */
+-    void (*_TIFFmemsetPtr) (tdata_t a, int b, tsize_t c); /* 6 */
+-    void (*_TIFFmemcpyPtr) (tdata_t a, const tdata_t b, tsize_t c); /* 7 */
+-    int (*_TIFFmemcmpPtr) (const tdata_t a, const tdata_t b, tsize_t c); /* 8 */
+-    void (*_TIFFfreePtr) (tdata_t a); /* 9 */
++    tdata_t (*_TIFFmallocPtr) (tmsize_t a); /* 4 */
++    tdata_t (*_TIFFreallocPtr) (void *a, tmsize_t b); /* 5 */
++    void (*_TIFFmemsetPtr) (void *a, int b, tmsize_t c); /* 6 */
++    void (*_TIFFmemcpyPtr) (void *a, const void *b, tmsize_t c); /* 7 */
++    int (*_TIFFmemcmpPtr) (const void *a, const void *b, tmsize_t c); /* 8 */
++    void (*_TIFFfreePtr) (void *a); /* 9 */
+     void (*tIFFClose) (TIFF *tiffptr); /* 10 */
+     int (*tIFFFlush) (TIFF *tiffptr); /* 11 */
+     int (*tIFFFlushData) (TIFF *tiffptr); /* 12 */
+-    int (*tIFFGetField) (TIFF *tiffptr, ttag_t a, ...); /* 13 */
+-    int (*tIFFVGetField) (TIFF *tiffptr, ttag_t a, va_list b); /* 14 */
+-    int (*tIFFGetFieldDefaulted) (TIFF *tiffptr, ttag_t a, ...); /* 15 */
+-    int (*tIFFVGetFieldDefaulted) (TIFF *tiffptr, ttag_t a, va_list b); /* 16 */
++    int (*tIFFGetField) (TIFF *tiffptr, uint32 a, ...); /* 13 */
++    int (*tIFFVGetField) (TIFF *tiffptr, uint32 a, va_list b); /* 14 */
++    int (*tIFFGetFieldDefaulted) (TIFF *tiffptr, uint32 a, ...); /* 15 */
++    int (*tIFFVGetFieldDefaulted) (TIFF *tiffptr, uint32 a, va_list b); /* 16 */
+     int (*tIFFReadDirectory) (TIFF *tiffptr); /* 17 */
+-    tsize_t (*tIFFScanlineSize) (TIFF *tiffptr); /* 18 */
+-    tsize_t (*tIFFRasterScanlineSize) (TIFF *tiffptr); /* 19 */
+-    tsize_t (*tIFFStripSize) (TIFF *tiffptr); /* 20 */
+-    tsize_t (*tIFFVStripSize) (TIFF *tiffptr, uint32 a); /* 21 */
+-    tsize_t (*tIFFTileRowSize) (TIFF *tiffptr); /* 22 */
+-    tsize_t (*tIFFTileSize) (TIFF *tiffptr); /* 23 */
+-    tsize_t (*tIFFVTileSize) (TIFF *tiffptr, uint32 a); /* 24 */
++    tmsize_t (*tIFFScanlineSize) (TIFF *tiffptr); /* 18 */
++    tmsize_t (*tIFFRasterScanlineSize) (TIFF *tiffptr); /* 19 */
++    tmsize_t (*tIFFStripSize) (TIFF *tiffptr); /* 20 */
++    tmsize_t (*tIFFVStripSize) (TIFF *tiffptr, uint32 a); /* 21 */
++    tmsize_t (*tIFFTileRowSize) (TIFF *tiffptr); /* 22 */
++    tmsize_t (*tIFFTileSize) (TIFF *tiffptr); /* 23 */
++    tmsize_t (*tIFFVTileSize) (TIFF *tiffptr, uint32 a); /* 24 */
+     uint32 (*tIFFDefaultStripSize) (TIFF *tiffptr, uint32 a); /* 25 */
+     void (*tIFFDefaultTileSize) (TIFF *tiffptr, uint32 *a, uint32 *b); /* 26 */
+     int (*tIFFFileno) (TIFF *tiffptr); /* 27 */
+@@ -436,28 +430,28 @@ typedef struct TifftclStubs {
+     int (*tIFFIsUpSampled) (TIFF *tiffptr); /* 31 */
+     int (*tIFFIsMSB2LSB) (TIFF *tiffptr); /* 32 */
+     uint32 (*tIFFCurrentRow) (TIFF *tiffptr); /* 33 */
+-    tdir_t (*tIFFCurrentDirectory) (TIFF *tiffptr); /* 34 */
+-    tdir_t (*tIFFNumberOfDirectories) (TIFF *tiffptr); /* 35 */
+-    uint32 (*tIFFCurrentDirOffset) (TIFF *tiffptr); /* 36 */
+-    tstrip_t (*tIFFCurrentStrip) (TIFF *tiffptr); /* 37 */
+-    ttile_t (*tIFFCurrentTile) (TIFF *tiffptr); /* 38 */
+-    int (*tIFFReadBufferSetup) (TIFF *tiffptr, tdata_t a, tsize_t b); /* 39 */
+-    int (*tIFFWriteBufferSetup) (TIFF *tiffptr, tdata_t a, tsize_t b); /* 40 */
++    uint16 (*tIFFCurrentDirectory) (TIFF *tiffptr); /* 34 */
++    uint16 (*tIFFNumberOfDirectories) (TIFF *tiffptr); /* 35 */
++    uint64 (*tIFFCurrentDirOffset) (TIFF *tiffptr); /* 36 */
++    uint32 (*tIFFCurrentStrip) (TIFF *tiffptr); /* 37 */
++    uint32 (*tIFFCurrentTile) (TIFF *tiffptr); /* 38 */
++    int (*tIFFReadBufferSetup) (TIFF *tiffptr, void *a, tmsize_t b); /* 39 */
++    int (*tIFFWriteBufferSetup) (TIFF *tiffptr, void *a, tmsize_t b); /* 40 */
+     int (*tIFFWriteCheck) (TIFF *tiffptr, int a, const char *b); /* 41 */
+     int (*tIFFCreateDirectory) (TIFF *tiffptr); /* 42 */
+     int (*tIFFLastDirectory) (TIFF *tiffptr); /* 43 */
+-    int (*tIFFSetDirectory) (TIFF *tiffptr, tdir_t a); /* 44 */
+-    int (*tIFFSetSubDirectory) (TIFF *tiffptr, uint32 a); /* 45 */
+-    int (*tIFFUnlinkDirectory) (TIFF *tiffptr, tdir_t a); /* 46 */
+-    int (*tIFFSetField) (TIFF *tiffptr, ttag_t a, ...); /* 47 */
+-    int (*tIFFVSetField) (TIFF *tiffptr, ttag_t a, va_list b); /* 48 */
++    int (*tIFFSetDirectory) (TIFF *tiffptr, uint16 a); /* 44 */
++    int (*tIFFSetSubDirectory) (TIFF *tiffptr, uint64 a); /* 45 */
++    int (*tIFFUnlinkDirectory) (TIFF *tiffptr, uint16 a); /* 46 */
++    int (*tIFFSetField) (TIFF *tiffptr, uint32 a, ...); /* 47 */
++    int (*tIFFVSetField) (TIFF *tiffptr, uint32 a, va_list b); /* 48 */
+     int (*tIFFWriteDirectory) (TIFF *tiffptr); /* 49 */
+-    int (*tIFFReassignTagToIgnore) (enum TIFFIgnoreSense a, int b); /* 50 */
++    void (*reserved50)(void);
+     void (*tIFFPrintDirectory) (TIFF *tiffptr, FILE *a, long b); /* 51 */
+-    int (*tIFFReadScanline) (TIFF *tiffptr, tdata_t a, uint32 b, tsample_t c); /* 52 */
+-    int (*tIFFWriteScanline) (TIFF *tiffptr, tdata_t a, uint32 b, tsample_t c); /* 53 */
++    int (*tIFFReadScanline) (TIFF *tiffptr, void *a, uint32 b, uint16 c); /* 52 */
++    int (*tIFFWriteScanline) (TIFF *tiffptr, void *a, uint32 b, uint16 c); /* 53 */
+     int (*tIFFReadRGBAImage) (TIFF *tiffptr, uint32 a, uint32 b, uint32 *c, int d); /* 54 */
+-    int (*tIFFReadRGBAStrip) (TIFF *tiffptr, tstrip_t a, uint32 *b); /* 55 */
++    int (*tIFFReadRGBAStrip) (TIFF *tiffptr, uint32 a, uint32 *b); /* 55 */
+     int (*tIFFReadRGBATile) (TIFF *tiffptr, uint32 a, uint32 b, uint32 *c); /* 56 */
+     int (*tIFFRGBAImageOK) (TIFF *tiffptr, char *a); /* 57 */
+     int (*tIFFRGBAImageBegin) (TIFFRGBAImage *a, TIFF *tiffptr, int b, char *c); /* 58 */
+@@ -472,29 +466,29 @@ typedef struct TifftclStubs {
+     TIFFErrorHandler (*tIFFSetErrorHandler) (TIFFErrorHandler a); /* 67 */
+     TIFFErrorHandler (*tIFFSetWarningHandler) (TIFFErrorHandler a); /* 68 */
+     TIFFExtendProc (*tIFFSetTagExtender) (TIFFExtendProc a); /* 69 */
+-    ttile_t (*tIFFComputeTile) (TIFF *tiffptr, uint32 a, uint32 b, uint32 c, tsample_t d); /* 70 */
+-    int (*tIFFCheckTile) (TIFF *tiffptr, uint32 d, uint32 c, uint32 b, tsample_t a); /* 71 */
+-    ttile_t (*tIFFNumberOfTiles) (TIFF *tiffptr); /* 72 */
+-    tsize_t (*tIFFReadTile) (TIFF *tiffptr, tdata_t a, uint32 b, uint32 c, uint32 d, tsample_t e); /* 73 */
+-    tsize_t (*tIFFWriteTile) (TIFF *tiffptr, tdata_t e, uint32 d, uint32 c, uint32 b, tsample_t a); /* 74 */
+-    tstrip_t (*tIFFComputeStrip) (TIFF *tiffptr, uint32 a, tsample_t b); /* 75 */
+-    tstrip_t (*tIFFNumberOfStrips) (TIFF *tiffptr); /* 76 */
+-    tsize_t (*tIFFReadEncodedStrip) (TIFF *tiffptr, tstrip_t a, tdata_t b, tsize_t c); /* 77 */
+-    tsize_t (*tIFFReadRawStrip) (TIFF *tiffptr, tstrip_t a, tdata_t b, tsize_t c); /* 78 */
+-    tsize_t (*tIFFReadEncodedTile) (TIFF *tiffptr, ttile_t a, tdata_t b, tsize_t c); /* 79 */
+-    tsize_t (*tIFFReadRawTile) (TIFF *tiffptr, ttile_t c, tdata_t b, tsize_t a); /* 80 */
+-    tsize_t (*tIFFWriteEncodedStrip) (TIFF *tiffptr, tstrip_t a, tdata_t b, tsize_t c); /* 81 */
+-    tsize_t (*tIFFWriteRawStrip) (TIFF *tiffptr, tstrip_t a, tdata_t b, tsize_t c); /* 82 */
+-    tsize_t (*tIFFWriteEncodedTile) (TIFF *tiffptr, ttile_t a, tdata_t b, tsize_t c); /* 83 */
+-    tsize_t (*tIFFWriteRawTile) (TIFF *tiffptr, ttile_t c, tdata_t b, tsize_t a); /* 84 */
++    uint32 (*tIFFComputeTile) (TIFF *tiffptr, uint32 a, uint32 b, uint32 c, uint16 d); /* 70 */
++    int (*tIFFCheckTile) (TIFF *tiffptr, uint32 d, uint32 c, uint32 b, uint16 a); /* 71 */
++    uint32 (*tIFFNumberOfTiles) (TIFF *tiffptr); /* 72 */
++    tmsize_t (*tIFFReadTile) (TIFF *tiffptr, void *a, uint32 b, uint32 c, uint32 d, uint16 e); /* 73 */
++    tmsize_t (*tIFFWriteTile) (TIFF *tiffptr, void *e, uint32 d, uint32 c, uint32 b, uint16 a); /* 74 */
++    uint32 (*tIFFComputeStrip) (TIFF *tiffptr, uint32 a, uint16 b); /* 75 */
++    uint32 (*tIFFNumberOfStrips) (TIFF *tiffptr); /* 76 */
++    tmsize_t (*tIFFReadEncodedStrip) (TIFF *tiffptr, uint32 a, void *b, tmsize_t c); /* 77 */
++    tmsize_t (*tIFFReadRawStrip) (TIFF *tiffptr, uint32 a, void *b, tmsize_t c); /* 78 */
++    tmsize_t (*tIFFReadEncodedTile) (TIFF *tiffptr, uint32 a, void *b, tmsize_t c); /* 79 */
++    tmsize_t (*tIFFReadRawTile) (TIFF *tiffptr, uint32 c, void *b, tmsize_t a); /* 80 */
++    tmsize_t (*tIFFWriteEncodedStrip) (TIFF *tiffptr, uint32 a, void *b, tmsize_t c); /* 81 */
++    tmsize_t (*tIFFWriteRawStrip) (TIFF *tiffptr, uint32 a, void *b, tmsize_t c); /* 82 */
++    tmsize_t (*tIFFWriteEncodedTile) (TIFF *tiffptr, uint32 a, void *b, tmsize_t c); /* 83 */
++    tmsize_t (*tIFFWriteRawTile) (TIFF *tiffptr, uint32 c, void *b, tmsize_t a); /* 84 */
+     void (*tIFFSetWriteOffset) (TIFF *tiffptr, toff_t a); /* 85 */
+     void (*tIFFSwabShort) (uint16 *a); /* 86 */
+     void (*tIFFSwabLong) (uint32 *a); /* 87 */
+     void (*tIFFSwabDouble) (double *a); /* 88 */
+-    void (*tIFFSwabArrayOfShort) (uint16 *a, unsigned long b); /* 89 */
+-    void (*tIFFSwabArrayOfLong) (uint32 *b, unsigned long a); /* 90 */
+-    void (*tIFFSwabArrayOfDouble) (double *a, unsigned long b); /* 91 */
+-    void (*tIFFReverseBits) (unsigned char *a, unsigned long b); /* 92 */
++    void (*tIFFSwabArrayOfShort) (uint16 *a, tmsize_t b); /* 89 */
++    void (*tIFFSwabArrayOfLong) (uint32 *b, tmsize_t a); /* 90 */
++    void (*tIFFSwabArrayOfDouble) (double *a, tmsize_t b); /* 91 */
++    void (*tIFFReverseBits) (unsigned char *a, tmsize_t b); /* 92 */
+     const unsigned char * (*tIFFGetBitRevTable) (int a); /* 93 */
+     void (*reserved94)(void);
+     void (*reserved95)(void);
+@@ -502,7 +496,7 @@ typedef struct TifftclStubs {
+     void (*reserved97)(void);
+     void (*reserved98)(void);
+     void (*reserved99)(void);
+-    int (*tIFFPredictorInit) (TIFF *tiffptr); /* 100 */
++    void (*reserved100)(void);
+     void (*reserved101)(void);
+     void (*reserved102)(void);
+     void (*reserved103)(void);
+@@ -512,31 +506,31 @@ typedef struct TifftclStubs {
+     void (*reserved107)(void);
+     void (*reserved108)(void);
+     void (*reserved109)(void);
+-    void (*_TIFFSetupFieldInfoPtr) (TIFF *tiffptr, const TIFFFieldInfo a[], size_t b); /* 110 */
+-    int (*_TIFFMergeFieldInfoPtr) (TIFF *tiffptr, const TIFFFieldInfo *a, int b); /* 111 */
++    void (*reserved110)(void);
++    void (*reserved111)(void);
+     void (*_TIFFPrintFieldInfoPtr) (TIFF *tiffptr, FILE *a); /* 112 */
+-    const TIFFFieldInfo * (*tIFFFindFieldInfo) (TIFF *tiffptr, ttag_t a, TIFFDataType b); /* 113 */
+-    const TIFFFieldInfo * (*tIFFFieldWithTag) (TIFF *tiffptr, ttag_t a); /* 114 */
+-    TIFFDataType (*_TIFFSampleToTagTypePtr) (TIFF *tiffptr); /* 115 */
++    void (*reserved113)(void);
++    const TIFFField * (*tIFFFieldWithTag) (TIFF *tiffptr, uint32 a); /* 114 */
++    void (*reserved115)(void);
+     void (*reserved116)(void);
+     void (*reserved117)(void);
+     void (*reserved118)(void);
+     void (*reserved119)(void);
+     int (*_TIFFgetModePtr) (const char *a, const char *b); /* 120 */
+-    int (*_TIFFNoRowEncodePtr) (TIFF *tiffptr, tidata_t a, tsize_t b, tsample_t c); /* 121 */
+-    int (*_TIFFNoStripEncodePtr) (TIFF *tiffptr, tidata_t c, tsize_t b, tsample_t a); /* 122 */
+-    int (*_TIFFNoTileEncodePtr) (TIFF *tiffptr, tidata_t a, tsize_t b, tsample_t c); /* 123 */
+-    int (*_TIFFNoRowDecodePtr) (TIFF *tiffptr, tidata_t c, tsize_t b, tsample_t a); /* 124 */
+-    int (*_TIFFNoStripDecodePtr) (TIFF *tiffptr, tidata_t a, tsize_t b, tsample_t c); /* 125 */
+-    int (*_TIFFNoTileDecodePtr) (TIFF *tiffptr, tidata_t c, tsize_t b, tsample_t a); /* 126 */
+-    void (*_TIFFNoPostDecodePtr) (TIFF *tiffptr, tidata_t a, tsize_t b); /* 127 */
+-    int (*_TIFFNoPreCodePtr) (TIFF *tiffptr, tsample_t a); /* 128 */
++    int (*_TIFFNoRowEncodePtr) (TIFF *tiffptr, uint8 *a, tmsize_t b, uint16 c); /* 121 */
++    int (*_TIFFNoStripEncodePtr) (TIFF *tiffptr, uint8 *c, tmsize_t b, uint16 a); /* 122 */
++    int (*_TIFFNoTileEncodePtr) (TIFF *tiffptr, uint8 *a, tmsize_t b, uint16 c); /* 123 */
++    int (*_TIFFNoRowDecodePtr) (TIFF *tiffptr, uint8 *c, tmsize_t b, uint16 a); /* 124 */
++    int (*_TIFFNoStripDecodePtr) (TIFF *tiffptr, uint8 *a, tmsize_t b, uint16 c); /* 125 */
++    int (*_TIFFNoTileDecodePtr) (TIFF *tiffptr, uint8 *c, tmsize_t b, uint16 a); /* 126 */
++    void (*_TIFFNoPostDecodePtr) (TIFF *tiffptr, uint8 *a, tmsize_t b); /* 127 */
++    int (*_TIFFNoPreCodePtr) (TIFF *tiffptr, uint16 a); /* 128 */
+     int (*_TIFFNoSeekPtr) (TIFF *tiffptr, uint32 a); /* 129 */
+-    void (*_TIFFSwab16BitDataPtr) (TIFF *tiffptr, tidata_t a, tsize_t b); /* 130 */
+-    void (*_TIFFSwab32BitDataPtr) (TIFF *tiffptr, tidata_t b, tsize_t a); /* 131 */
+-    void (*_TIFFSwab64BitDataPtr) (TIFF *tiffptr, tidata_t a, tsize_t b); /* 132 */
++    void (*_TIFFSwab16BitDataPtr) (TIFF *tiffptr, uint8 *a, tmsize_t b); /* 130 */
++    void (*_TIFFSwab32BitDataPtr) (TIFF *tiffptr, uint8 *b, tmsize_t a); /* 131 */
++    void (*_TIFFSwab64BitDataPtr) (TIFF *tiffptr, uint8 *a, tmsize_t b); /* 132 */
+     int (*tIFFFlushData1) (TIFF *tiffptr); /* 133 */
+-    void (*tIFFFreeDirectory) (TIFF *tiffptr); /* 134 */
++    void (*reserved134)(void);
+     int (*tIFFDefaultDirectory) (TIFF *tiffptr); /* 135 */
+     int (*tIFFSetCompressionScheme) (TIFF *tiffptr, int a); /* 136 */
+     void (*_TIFFSetDefaultCompressionStatePtr) (TIFF *tiffptr); /* 137 */
+@@ -565,6 +559,7 @@ typedef struct TifftclStubs {
+     int (*tIFFInitZIP) (TIFF *tiffptr, int a); /* 160 */
+     int (*tIFFInitPixarLog) (TIFF *tiffptr, int a); /* 161 */
+     int (*tIFFInitSGILog) (TIFF *tiffptr, int a); /* 162 */
++    int (*tIFFInitLZMA) (TIFF *tiffptr, int a); /* 163 */
+ } TifftclStubs;
+ 
+ #ifdef __cplusplus
+@@ -681,8 +676,7 @@ TIFFTCLAPI const TifftclStubs *tifftclStubsPtr;
+ 	(tifftclStubsPtr->tIFFVSetField) /* 48 */
+ #define TIFFWriteDirectory \
+ 	(tifftclStubsPtr->tIFFWriteDirectory) /* 49 */
+-#define TIFFReassignTagToIgnore \
+-	(tifftclStubsPtr->tIFFReassignTagToIgnore) /* 50 */
++/* Slot 50 is reserved */
+ #define TIFFPrintDirectory \
+ 	(tifftclStubsPtr->tIFFPrintDirectory) /* 51 */
+ #define TIFFReadScanline \
+@@ -775,8 +769,7 @@ TIFFTCLAPI const TifftclStubs *tifftclStubsPtr;
+ /* Slot 97 is reserved */
+ /* Slot 98 is reserved */
+ /* Slot 99 is reserved */
+-#define TIFFPredictorInit \
+-	(tifftclStubsPtr->tIFFPredictorInit) /* 100 */
++/* Slot 100 is reserved */
+ /* Slot 101 is reserved */
+ /* Slot 102 is reserved */
+ /* Slot 103 is reserved */
+@@ -786,18 +779,14 @@ TIFFTCLAPI const TifftclStubs *tifftclStubsPtr;
+ /* Slot 107 is reserved */
+ /* Slot 108 is reserved */
+ /* Slot 109 is reserved */
+-#define _TIFFSetupFieldInfo \
+-	(tifftclStubsPtr->_TIFFSetupFieldInfoPtr) /* 110 */
+-#define _TIFFMergeFieldInfo \
+-	(tifftclStubsPtr->_TIFFMergeFieldInfoPtr) /* 111 */
++/* Slot 110 is reserved */
++/* Slot 111 is reserved */
+ #define _TIFFPrintFieldInfo \
+ 	(tifftclStubsPtr->_TIFFPrintFieldInfoPtr) /* 112 */
+-#define TIFFFindFieldInfo \
+-	(tifftclStubsPtr->tIFFFindFieldInfo) /* 113 */
++/* Slot 113 is reserved */
+ #define TIFFFieldWithTag \
+ 	(tifftclStubsPtr->tIFFFieldWithTag) /* 114 */
+-#define _TIFFSampleToTagType \
+-	(tifftclStubsPtr->_TIFFSampleToTagTypePtr) /* 115 */
++/* Slot 115 is reserved */
+ /* Slot 116 is reserved */
+ /* Slot 117 is reserved */
+ /* Slot 118 is reserved */
+@@ -830,8 +819,7 @@ TIFFTCLAPI const TifftclStubs *tifftclStubsPtr;
+ 	(tifftclStubsPtr->_TIFFSwab64BitDataPtr) /* 132 */
+ #define TIFFFlushData1 \
+ 	(tifftclStubsPtr->tIFFFlushData1) /* 133 */
+-#define TIFFFreeDirectory \
+-	(tifftclStubsPtr->tIFFFreeDirectory) /* 134 */
++/* Slot 134 is reserved */
+ #define TIFFDefaultDirectory \
+ 	(tifftclStubsPtr->tIFFDefaultDirectory) /* 135 */
+ #define TIFFSetCompressionScheme \
+@@ -888,6 +876,8 @@ TIFFTCLAPI const TifftclStubs *tifftclStubsPtr;
+ 	(tifftclStubsPtr->tIFFInitPixarLog) /* 161 */
+ #define TIFFInitSGILog \
+ 	(tifftclStubsPtr->tIFFInitSGILog) /* 162 */
++#define TIFFInitLZMA \
++	(tifftclStubsPtr->tIFFInitLZMA) /* 163 */
+ 
+ #endif /* defined(USE_TIFFTCL_STUBS) */
+ 
+diff --git a/libtiff/tifftclStubInit.c b/libtiff/tifftclStubInit.c
+index cf9448f..37d9916 100644
+--- a/libtiff/tifftclStubInit.c
++++ b/libtiff/tifftclStubInit.c
+@@ -70,7 +70,7 @@ const TifftclStubs tifftclStubs = {
+     TIFFSetField, /* 47 */
+     TIFFVSetField, /* 48 */
+     TIFFWriteDirectory, /* 49 */
+-    TIFFReassignTagToIgnore, /* 50 */
++    0, /* 50 */
+     TIFFPrintDirectory, /* 51 */
+     TIFFReadScanline, /* 52 */
+     TIFFWriteScanline, /* 53 */
+@@ -120,7 +120,7 @@ const TifftclStubs tifftclStubs = {
+     0, /* 97 */
+     0, /* 98 */
+     0, /* 99 */
+-    TIFFPredictorInit, /* 100 */
++    0, /* 100 */
+     0, /* 101 */
+     0, /* 102 */
+     0, /* 103 */
+@@ -130,12 +130,12 @@ const TifftclStubs tifftclStubs = {
+     0, /* 107 */
+     0, /* 108 */
+     0, /* 109 */
+-    _TIFFSetupFieldInfo, /* 110 */
+-    _TIFFMergeFieldInfo, /* 111 */
++    0, /* 110 */
++    0, /* 111 */
+     _TIFFPrintFieldInfo, /* 112 */
+-    TIFFFindFieldInfo, /* 113 */
++    0, /* 113 */
+     TIFFFieldWithTag, /* 114 */
+-    _TIFFSampleToTagType, /* 115 */
++    0, /* 115 */
+     0, /* 116 */
+     0, /* 117 */
+     0, /* 118 */
+@@ -154,7 +154,7 @@ const TifftclStubs tifftclStubs = {
+     _TIFFSwab32BitData, /* 131 */
+     _TIFFSwab64BitData, /* 132 */
+     TIFFFlushData1, /* 133 */
+-    TIFFFreeDirectory, /* 134 */
++    0, /* 134 */
+     TIFFDefaultDirectory, /* 135 */
+     TIFFSetCompressionScheme, /* 136 */
+     _TIFFSetDefaultCompressionState, /* 137 */
+@@ -239,6 +239,12 @@ const TifftclStubs tifftclStubs = {
+ #else  /* !LOGLUV_SUPPORT */
+     TIFFInitSGILog, /* 162 */
+ #endif /* !LOGLUV_SUPPORT */
++#if !defined(LZMA_SUPPORT)
++    0, /* 163 */
++#else
++    TIFFInitLZMA, /* 163 */
++#endif /* !LZMA_SUPPORT */
++
+ };
+ 
+ /* !END!: Do not edit above this line. */
+diff --git a/tiff/configure.in b/tiff/configure.in
+index 81851fa..524588d 100755
+--- a/tiff/configure.in
++++ b/tiff/configure.in
+@@ -74,7 +74,7 @@
+ # and PKG_TCL_SOURCES.
+ #-----------------------------------------------------------------------
+ 
+-TEA_ADD_SOURCES([tiff.c tiffJpeg.c tiffZip.c tiffPixar.c])
++TEA_ADD_SOURCES([tiff.c])
+ TEA_ADD_HEADERS([])
+ TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${srcdir}`\"])
+ TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${tkimg_SRC_PATH}`\"])
+diff --git a/tiff/tiff.c b/tiff/tiff.c
+index 78dd3b2..8bd5ec7 100644
+--- a/tiff/tiff.c
++++ b/tiff/tiff.c
+@@ -115,8 +115,8 @@ SetupTiffLibrary (interp)
+     if (!initialized) {
+ 	initialized = 1;
+ 	if (
+-	    TIFFRegisterCODEC   && TIFFError        && TIFFPredictorInit &&
+-	    _TIFFMergeFieldInfo  && TIFFFlushData1   && _TIFFNoPostDecode &&
++	    TIFFRegisterCODEC   && TIFFError        &&
++	    TIFFFlushData1   && _TIFFNoPostDecode &&
+ 	    TIFFTileRowSize     && TIFFScanlineSize && _TIFFsetByteArray &&
+ 	    TIFFVSetField       && TIFFSwabArrayOfShort
+ 	    ) {
+@@ -124,14 +124,14 @@ SetupTiffLibrary (interp)
+ 	  if (Zlibtcl_InitStubs(interp, ZLIBTCL_VERSION, 0) == NULL) {
+ 	    return TCL_ERROR;
+ 	  }
+-	  TIFFRegisterCODEC (COMPRESSION_DEFLATE,  "Deflate",  TkimgTIFFInitZip);
+-	  TIFFRegisterCODEC (COMPRESSION_ADOBE_DEFLATE, "AdobeDeflate", TkimgTIFFInitZip);
++	  TIFFRegisterCODEC (COMPRESSION_DEFLATE,  "Deflate", TIFFInitZIP);
++	  TIFFRegisterCODEC (COMPRESSION_ADOBE_DEFLATE, "AdobeDeflate", TIFFInitZIP);
+ 
+ 	  if (Jpegtcl_InitStubs(interp, JPEGTCL_VERSION, 0) == NULL) {
+ 	    return TCL_ERROR;
+ 	  }
+-	  TIFFRegisterCODEC (COMPRESSION_JPEG,     "JPEG",     TkimgTIFFInitJpeg);
+-	  TIFFRegisterCODEC (COMPRESSION_PIXARLOG, "PixarLog", TkimgTIFFInitPixar);
++	  TIFFRegisterCODEC (COMPRESSION_JPEG,     "JPEG",     TIFFInitJPEG);
++	  TIFFRegisterCODEC (COMPRESSION_PIXARLOG, "PixarLog", TIFFInitPixarLog);
+ 	}
+     }
+     return TCL_OK;

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.7-zlib.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-zlib.patch
new file mode 100644
index 00000000000..3d4845835ff
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.7-zlib.patch
@@ -0,0 +1,90 @@
+ zlib/Makefile.in    |   2 +-
+ zlib/configure.in   |   5 --
+ zlib/zlibtcl.decls  |   2 +-
+ zlib/zlibtclDecls.h |  10 +--
+ 5 files changed, 8 insertions(+), 184 deletions(-)
+
+diff --git a/zlib/Makefile.in b/zlib/Makefile.in
+index e70ec66..c8bf0f3 100644
+--- a/zlib/Makefile.in
++++ b/zlib/Makefile.in
+@@ -107,7 +107,7 @@ RANLIB		= @RANLIB@
+ RANLIB_STUB	= @RANLIB_STUB@
+ SHLIB_CFLAGS	= @SHLIB_CFLAGS@
+ SHLIB_LD	= @SHLIB_LD@
+-SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@
++SHLIB_LD_LIBS	= @SHLIB_LD_LIBS@ -lz
+ STLIB_LD	= @STLIB_LD@
+ TCL_DEFS	= @TCL_DEFS@
+ TCL_BIN_DIR	= @TCL_BIN_DIR@
+diff --git a/zlib/configure.in b/zlib/configure.in
+index 6b1e310..f51befa 100644
+--- a/zlib/configure.in
++++ b/zlib/configure.in
+@@ -51,11 +51,6 @@ TEA_SETUP_COMPILER
+ #-----------------------------------------------------------------------
+ 
+ TEA_ADD_SOURCES([zlibtcl.c zlibtclStubInit.c])
+-TEA_ADD_SOURCES([../compat/zlib/adler32.c	../compat/zlib/compress.c	../compat/zlib/crc32.c])
+-TEA_ADD_SOURCES([../compat/zlib/deflate.c	../compat/zlib/gzclose.c	../compat/zlib/gzlib.c])
+-TEA_ADD_SOURCES([../compat/zlib/gzread.c	../compat/zlib/gzwrite.c	../compat/zlib/infback.c])
+-TEA_ADD_SOURCES([../compat/zlib/inffast.c	../compat/zlib/inflate.c	../compat/zlib/inftrees.c])
+-TEA_ADD_SOURCES([../compat/zlib/trees.c	../compat/zlib/uncompr.c	../compat/zlib/zutil.c])
+ 
+ TEA_ADD_HEADERS([zlibtcl.h zlibtclDecls.h])
+ 
+diff --git a/zlib/zlibtcl.decls b/zlib/zlibtcl.decls
+index c4bf22e..b9fb804 100644
+--- a/zlib/zlibtcl.decls
++++ b/zlib/zlibtcl.decls
+@@ -138,7 +138,7 @@ declare 38 {
+     int gzputc(gzFile file, int c)
+ }
+ declare 39 {
+-    int gzgetc(gzFile file)
++    int gzgetc_(gzFile file)
+ }
+ declare 40 {
+     int gzflush(gzFile file, int flush)
+diff --git a/zlib/zlibtclDecls.h b/zlib/zlibtclDecls.h
+index 2f7ecb2..6393821 100644
+--- a/zlib/zlibtclDecls.h
++++ b/zlib/zlibtclDecls.h
+@@ -28,7 +28,7 @@
+ EXTERN int Zlibtcl_Init(Tcl_Interp *interp);
+ EXTERN int Zlibtcl_SafeInit(Tcl_Interp *interp);
+ 
+-#include "../compat/zlib/zlib.h"
++#include "@GENTOO_PORTAGE_EPREFIX@/usr/include/zlib.h"
+ 
+ /* !BEGIN!: Do not edit below this line. */
+ 
+@@ -120,7 +120,7 @@ ZEXTERN char *		gzgets(gzFile file, char *buf, int len);
+ /* 38 */
+ ZEXTERN int		gzputc(gzFile file, int c);
+ /* 39 */
+-ZEXTERN int		gzgetc(gzFile file);
++ZEXTERN int		gzgetc_(gzFile file);
+ /* 40 */
+ ZEXTERN int		gzflush(gzFile file, int flush);
+ /* 41 */
+@@ -179,7 +179,7 @@ typedef struct ZlibtclStubs {
+     int (*gzputsPtr) (gzFile file, const char *s); /* 36 */
+     char * (*gzgetsPtr) (gzFile file, char *buf, int len); /* 37 */
+     int (*gzputcPtr) (gzFile file, int c); /* 38 */
+-    int (*gzgetcPtr) (gzFile file); /* 39 */
++    int (*gzgetc_Ptr) (gzFile file); /* 39 */
+     int (*gzflushPtr) (gzFile file, int flush); /* 40 */
+     z_off_t (*gzseekPtr) (gzFile file, z_off_t offset, int whence); /* 41 */
+     int (*gzrewindPtr) (gzFile file); /* 42 */
+@@ -273,8 +273,8 @@ ZEXTERN const ZlibtclStubs *zlibtclStubsPtr;
+ 	(zlibtclStubsPtr->gzgetsPtr) /* 37 */
+ #define gzputc \
+ 	(zlibtclStubsPtr->gzputcPtr) /* 38 */
+-#define gzgetc \
+-	(zlibtclStubsPtr->gzgetcPtr) /* 39 */
++#define gzgetc_ \
++	(zlibtclStubsPtr->gzgetc_Ptr) /* 39 */
+ #define gzflush \
+ 	(zlibtclStubsPtr->gzflushPtr) /* 40 */
+ #define gzseek \

diff --git a/dev-tcltk/tkimg/tkimg-1.4.7.ebuild b/dev-tcltk/tkimg/tkimg-1.4.7.ebuild
new file mode 100644
index 00000000000..0798c06517d
--- /dev/null
+++ b/dev-tcltk/tkimg/tkimg-1.4.7.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit autotools eutils multilib prefix toolchain-funcs virtualx
+
+MYP=Img-Source-$PV
+
+DESCRIPTION="Adds a lot of image formats to Tcl/Tk"
+HOMEPAGE="http://tkimg.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${PN}/1.4/${PN}%20${PV}/${MYP}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc test static-libs"
+
+RDEPEND="
+	dev-lang/tk:=
+	>=dev-tcltk/tcllib-1.11
+	media-libs/tiff:0=
+	>=media-libs/libpng-1.6:0=
+	>=sys-libs/zlib-1.2.7:=
+	x11-libs/libX11
+	virtual/jpeg:="
+DEPEND="${RDEPEND}
+	test? (
+		x11-apps/xhost
+		media-fonts/font-misc-misc
+		media-fonts/font-cursor-misc )"
+
+# Fails tests
+RESTRICT="test"
+
+S="${WORKDIR}/${MYP}"
+
+PATCHES=(
+	"${FILESDIR}"/${P}-tclconfig.patch
+	"${FILESDIR}"/${P}-jpeg.patch
+	"${FILESDIR}"/${P}-zlib.patch
+	"${FILESDIR}"/${P}-png.patch
+	"${FILESDIR}"/${P}-tiff.patch
+	"${FILESDIR}"/${P}-jpeg-9.patch
+)
+
+src_prepare() {
+	default
+	find . -name configure -delete
+	eautoreconf
+	for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\
+		ppm ps sgi sun tga tiff window xbm xpm dted raw ; do
+		(cd $dir; eautoreconf)
+	done
+
+	find compat/{libjpeg,libpng,zlib,libtiff} -delete
+
+	eprefixify */*.h
+	tc-export AR
+}
+
+src_install() {
+	local l bl
+
+	emake \
+		DESTDIR="${D}" \
+		INSTALL_ROOT="${D}" \
+		install
+
+	if ! use static-libs; then
+		find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die
+	fi
+
+	# Make library links
+	for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do
+		bl=$(basename $l)
+		dosym Img1.4/${bl} /usr/$(get_libdir)/${bl}
+	done
+
+	dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE
+
+	if use doc; then
+		insinto /usr/share/doc/${PF}
+		doins demo.tcl
+		insinto /usr/share/doc/${PF}/html
+		doins -r doc/*
+	fi
+}


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2019-12-15 21:33 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2019-12-15 21:33 UTC (permalink / raw
  To: gentoo-commits

commit:     d44b99f7d815de683b403b10707917fcb4799dc7
Author:     Tupone Alfredo <tupone <AT> gentoo <DOT> org>
AuthorDate: Sun Dec 15 21:33:01 2019 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Sun Dec 15 21:33:01 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d44b99f7

dev-tcltk/tkimg: remove old versions

Package-Manager: Portage-2.3.79, Repoman-2.3.16
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-tcltk/tkimg/Manifest                   |  2 -
 dev-tcltk/tkimg/files/tkimg-1.4-png2.patch | 36 ------------
 dev-tcltk/tkimg/tkimg-1.4-r9.ebuild        | 90 ------------------------------
 3 files changed, 128 deletions(-)

diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest
index e5443095dbe..83f12e9da11 100644
--- a/dev-tcltk/tkimg/Manifest
+++ b/dev-tcltk/tkimg/Manifest
@@ -1,5 +1,3 @@
 DIST Img-1.4.9-Source.tar.gz 7702460 BLAKE2B 958956e786cea208f24a30532fa65914439d8289a4fce7dfa149e8202d1abe680bd8cb1cc5d8b3fb3e31d48bf5302db14977997f92ebaa786503138be872fa0b SHA512 c749a567de4eb2b9acc4d84344141ed8ba3703e4e22895d3fe0b292fe10bb0c09920cd765952fa1b95bfe8c0cb5e2955421c29bedaa07b7f3b36e7697a8f36c9
 DIST Img-Source-1.4.7.tar.gz 7259144 BLAKE2B 48794a21564864c5b20953d1504acde5512be4aaa8db0834f63b15431af0bfa8bb2050f241e7b2d9b383480b59e17567f26f45c91e9f9a7fc58600cfe6ef6595 SHA512 6a395d6263e2f46151d0d3f5c6044d87a933617981200d2663328b8c7993b8a3aacba45568cee7aa2f5d8c8d020cb63956179aab5147d25d91b8834c0dfa4b9d
-DIST tkimg-1.4-patchset-1.tar.xz 17956 BLAKE2B f6d3e5e5f258434bd02e21271357f2e2013ce7c90f2d1862e8e7ac0f1cf235d39b1713434a00261ec442c1843a70194b4d14081a5d4cec07c8ad6bf45bbf1db3 SHA512 bd20e0beaa224c42e856e6d44d86c2a5f04c28d096c561f44c4afcf8c821bf859c602156a9be60f23f906e8da2f43c89ca358d32e8f9497296e7c5a5bf23ed69
 DIST tkimg-1.4.7-patchset-1.tar.xz 8208 BLAKE2B c2e6f5d6ef415c897cac33da4a003efec467312e844912e5a519cfb3ddf04ac5cac830eed05418ef74f931df2211c53c40669e53ce3bed219a7c2c714a398de5 SHA512 596c505db7f2ff40c786b83a018eba7f82718d350b6a601f8b93aa64fac238d6b8def603cd719f89fc526e5d2891a94b46de1a2ba628b8ff0ec80979892e28d8
-DIST tkimg1.4.tar.bz2 4912894 BLAKE2B 630ce6b95f42f0883373970ff919493d34cf4a61119af9520702079c6272f9b6ddbc6241197b39ac509d9b2c76c6f3d3bd29944acea4cdc1c82134cba473818a SHA512 b03aba6e21e35b8733dbc4fa66fae67284a05e68248e5afb2a85c1520c74d0c6c5091860a3ab682f4a662a318c562339e9b7b82f050e63bbf48d1b4757d379a1

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4-png2.patch b/dev-tcltk/tkimg/files/tkimg-1.4-png2.patch
deleted file mode 100644
index 195e9be43fa..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4-png2.patch
+++ /dev/null
@@ -1,36 +0,0 @@
---- png/png.c.orig	2010-06-17 06:40:24.000000000 -0700
-+++ png/png.c	2013-04-23 20:57:32.000000000 -0700
-@@ -332,6 +332,16 @@
- 	png_set_expand(png_ptr);
-     }
- 
-+    if (png_get_sRGB && png_get_sRGB(png_ptr, info_ptr, &intent)) {
-+	png_set_sRGB(png_ptr, info_ptr, intent);
-+    } else if (png_get_gAMA) {
-+	double gamma;
-+	if (!png_get_gAMA(png_ptr, info_ptr, &gamma)) {
-+	    gamma = 0.45455;
-+	}
-+	png_set_gamma(png_ptr, 1.0, gamma);
-+    }
-+
-     png_read_update_info(png_ptr,info_ptr);
-     block.pixelSize = png_get_channels(png_ptr, info_ptr);
-     block.pitch = png_get_rowbytes(png_ptr, info_ptr);
-@@ -353,16 +363,6 @@
- 	block.offset[3] = 0;
-     }
- 
--    if (png_get_sRGB && png_get_sRGB(png_ptr, info_ptr, &intent)) {
--	png_set_sRGB(png_ptr, info_ptr, intent);
--    } else if (png_get_gAMA) {
--	double gamma;
--	if (!png_get_gAMA(png_ptr, info_ptr, &gamma)) {
--	    gamma = 0.45455;
--	}
--	png_set_gamma(png_ptr, 1.0, gamma);
--    }
--
-     png_data= (char **) ckalloc(sizeof(char *) * info_height +
- 	    info_height * block.pitch);
- 

diff --git a/dev-tcltk/tkimg/tkimg-1.4-r9.ebuild b/dev-tcltk/tkimg/tkimg-1.4-r9.ebuild
deleted file mode 100644
index 155c4483e32..00000000000
--- a/dev-tcltk/tkimg/tkimg-1.4-r9.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils multilib prefix toolchain-funcs virtualx
-
-MYP="${PN}${PV}"
-
-DESCRIPTION="Adds a lot of image formats to Tcl/Tk"
-HOMEPAGE="http://tkimg.sourceforge.net/"
-SRC_URI="
-	https://dev.gentoo.org/~jlec/distfiles/${P}-patchset-1.tar.xz
-	mirror://sourceforge/${PN}/${PV}/${MYP}.tar.bz2"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux"
-IUSE="doc test static-libs"
-
-RDEPEND="
-	dev-lang/tk:=
-	>=dev-tcltk/tcllib-1.11
-	media-libs/tiff:0=
-	>=media-libs/libpng-1.6:0=
-	>=sys-libs/zlib-1.2.7:=
-	x11-libs/libX11
-	virtual/jpeg:="
-DEPEND="${RDEPEND}
-	test? (
-		x11-apps/xhost
-		media-fonts/font-misc-misc
-		media-fonts/font-cursor-misc )"
-
-# Fails with jpeg-turbo silently, #386253
-#RESTRICT="test"
-
-S="${WORKDIR}/${MYP}"
-
-src_prepare() {
-	epatch \
-		"${WORKDIR}"/${P}-jpeg.patch \
-		"${FILESDIR}"/${P}-jpeg-9.patch \
-		"${WORKDIR}"/${P}-tiff.patch \
-		"${WORKDIR}"/${P}-png.patch \
-		"${FILESDIR}"/${P}-png2.patch \
-		"${WORKDIR}"/${P}-zlib.patch
-
-	find compat/{libjpeg,libpng,zlib,libtiff} -delete
-
-	sed \
-		-e 's:-O2 -fomit-frame-pointer::g' \
-		-e 's: -pipe::g' \
-		-i */configure  || die
-
-	eprefixify */*.h
-	tc-export AR
-}
-
-src_test() {
-	Xemake test || die "Xmake failed"
-}
-
-src_install() {
-	local l bl
-
-	emake \
-		DESTDIR="${D}" \
-		INSTALL_ROOT="${D}" \
-		install
-
-	if ! use static-libs; then
-		find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die
-	fi
-
-	# Make library links
-	for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do
-		bl=$(basename $l)
-		dosym Img1.4/${bl} /usr/$(get_libdir)/${bl}
-	done
-
-	dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE
-
-	if use doc; then
-		insinto /usr/share/doc/${PF}
-		doins demo.tcl
-		insinto /usr/share/doc/${PF}/html
-		doins -r doc/*
-	fi
-}


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2020-04-13 18:24 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2020-04-13 18:24 UTC (permalink / raw
  To: gentoo-commits

commit:     5f4b367799f0fc945ff6399b985755088abe02b4
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 13 18:23:49 2020 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Mon Apr 13 18:23:49 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f4b3677

dev-tcltk/tkimg: build with fno-common

Closes: https://bugs.gentoo.org/706838
Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch | 11 +++++++++++
 dev-tcltk/tkimg/tkimg-1.4.9.ebuild                 |  3 ++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch b/dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch
new file mode 100644
index 00000000000..307dfe31437
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch
@@ -0,0 +1,11 @@
+--- a/libpng/pngtclDecls.h	2020-04-13 20:16:18.542559383 +0200
++++ b/libpng/pngtclDecls.h	2020-04-13 20:16:33.921314336 +0200
+@@ -1369,6 +1369,8 @@
+ 
+ #ifdef __cplusplus
+ extern "C" {
++#else
++extern
+ #endif
+ PNG_IMPEXP const PngtclStubs *pngtclStubsPtr;
+ #ifdef __cplusplus

diff --git a/dev-tcltk/tkimg/tkimg-1.4.9.ebuild b/dev-tcltk/tkimg/tkimg-1.4.9.ebuild
index d2c7d256208..e5bccdee84c 100644
--- a/dev-tcltk/tkimg/tkimg-1.4.9.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -42,6 +42,7 @@ PATCHES=(
 	"${WORKDIR}"/${PN}-1.4.7-png.patch
 	"${WORKDIR}"/${PN}-1.4.7-tiff.patch
 	"${FILESDIR}"/${PN}-1.4-jpeg-9.patch
+	"${FILESDIR}"/${P}-fno-common.patch
 )
 
 src_prepare() {


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2022-02-17 19:39 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2022-02-17 19:39 UTC (permalink / raw
  To: gentoo-commits

commit:     4204f6e8cd2485fa224b25bd2be8182f578608b9
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 17 19:38:52 2022 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Thu Feb 17 19:38:52 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4204f6e8

dev-tcltk/tkimg: fix test when not installed

Closes: https://bugs.gentoo.org/804106
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch | 11 +++++++++++
 dev-tcltk/tkimg/tkimg-1.4.13.ebuild           |  3 ++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch b/dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch
new file mode 100644
index 000000000000..840e013b6915
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch
@@ -0,0 +1,11 @@
+--- a/Makefile.in	2022-02-17 20:34:02.134144390 +0100
++++ b/Makefile.in	2022-02-17 20:32:31.957625786 +0100
+@@ -109,7 +109,7 @@
+ 	do	\
+ 		here=`pwd` && \
+ 		cd $$sub && \
+-		$(MAKE) top_builddir=$$here test || exit $$? && \
++		$(MAKE) top_builddir=$$here libdir=.. test || exit $$? && \
+ 		cd $$here ; \
+ 	done
+ 

diff --git a/dev-tcltk/tkimg/tkimg-1.4.13.ebuild b/dev-tcltk/tkimg/tkimg-1.4.13.ebuild
index feba8d5b635d..1c8ec49d4031 100644
--- a/dev-tcltk/tkimg/tkimg-1.4.13.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4.13.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -37,6 +37,7 @@ S="${WORKDIR}/Img-${PV}"
 
 PATCHES=(
 	"${WORKDIR}"/patchset-1
+	"${FILESDIR}"/${P}-test.patch
 )
 
 src_prepare() {


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2023-03-14 20:33 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2023-03-14 20:33 UTC (permalink / raw
  To: gentoo-commits

commit:     38f7fe2ccd1202077ddc49cb4de13f77a42f80f1
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 14 20:29:02 2023 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Mar 14 20:29:49 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38f7fe2c

dev-tcltk/tkimg: fix gcc13 compilation

Closes: https://bugs.gentoo.org/895822
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch     | 74 ++++++++++++++++++++++
 ...img-1.4.14-r1.ebuild => tkimg-1.4.14-r2.ebuild} | 17 ++++-
 2 files changed, 90 insertions(+), 1 deletion(-)

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch b/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
new file mode 100644
index 000000000000..6f9e575db2ac
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
@@ -0,0 +1,74 @@
+--- a/libtiff/tifftclDecls.h	2023-03-14 18:53:43.978820056 +0100
++++ b/libtiff/tifftclDecls.h	2023-03-14 18:54:32.583047764 +0100
+@@ -169,10 +169,10 @@
+ TIFFTCLAPI int		TIFFReadRGBATile(TIFF *tiffptr, uint32_t a,
+ 				uint32_t b, uint32_t *c);
+ /* 57 */
+-TIFFTCLAPI int		TIFFRGBAImageOK(TIFF *tiffptr, char *a);
++TIFFTCLAPI int		TIFFRGBAImageOK(TIFF *tiffptr, char a[1024]);
+ /* 58 */
+ TIFFTCLAPI int		TIFFRGBAImageBegin(TIFFRGBAImage *a, TIFF *tiffptr,
+-				int b, char *c);
++				int b, char c[1024]);
+ /* 59 */
+ TIFFTCLAPI int		TIFFRGBAImageGet(TIFFRGBAImage *d, uint32_t *c,
+ 				uint32_t b, uint32_t a);
+--- a/tiff/tiffZip.c	2023-03-14 19:04:42.869354563 +0100
++++ b/tiff/tiffZip.c	2023-03-14 19:05:14.768849607 +0100
+@@ -22,6 +22,7 @@
+  * OF THIS SOFTWARE.
+  */
+ 
++#include <stdint.h>
+ #include "tiffInt.h"
+ 
+ /*
+@@ -233,7 +234,7 @@
+ 	    we need to simplify this code to reflect a ZLib that is likely updated
+ 	    to deal with 8byte memory sizes, though this code will respond
+ 	    appropriately even before we simplify it */
+-	sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
++	sp->stream.avail_out = (uint64_t)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
+ 	return (deflateReset(&sp->stream) == Z_OK);
+ }
+ 
+--- a/tiff/tiffPixar.c	2023-03-14 20:52:33.865532115 +0100
++++ b/tiff/tiffPixar.c	2023-03-14 20:54:14.606973646 +0100
+@@ -592,8 +592,8 @@
+ #define DecoderState(tif)	((PixarLogState*) (tif)->tif_data)
+ #define EncoderState(tif)	((PixarLogState*) (tif)->tif_data)
+ 
+-static int PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s);
+-static int PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s);
++static int PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s);
++static int PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s);
+ 
+ #define PIXARLOGDATAFMT_UNKNOWN	-1
+ 
+@@ -747,7 +747,7 @@
+ }
+ 
+ static int
+-PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s)
++PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s)
+ {
+ 	static const char module[] = "PixarLogDecode";
+ 	TIFFDirectory *td = &tif->tif_dir;
+@@ -1111,7 +1111,7 @@
+  * Encode a chunk of pixels.
+  */
+ static int
+-PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s)
++PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s)
+ {
+ 	static const char module[] = "PixarLogEncode";
+ 	TIFFDirectory *td = &tif->tif_dir;
+@@ -1411,7 +1411,7 @@
+ 	/*
+ 	 * Allocate state block so tag methods have storage to record values.
+ 	 */
+-	tif->tif_data = (uint8_t) TkimgTIFFmalloc(sizeof (PixarLogState));
++	tif->tif_data = (uint8_t *) TkimgTIFFmalloc(sizeof (PixarLogState));
+ 	if (tif->tif_data == NULL)
+ 		goto bad;
+ 	sp = (PixarLogState*) tif->tif_data;

diff --git a/dev-tcltk/tkimg/tkimg-1.4.14-r1.ebuild b/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
similarity index 89%
rename from dev-tcltk/tkimg/tkimg-1.4.14-r1.ebuild
rename to dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
index c92ed64bf558..904cc6621894 100644
--- a/dev-tcltk/tkimg/tkimg-1.4.14-r1.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
@@ -35,7 +35,10 @@ RESTRICT="!test? ( test )"
 
 S="${WORKDIR}/${MYP}"
 
-PATCHES=( "${WORKDIR}"/patchset-1 )
+PATCHES=(
+	"${WORKDIR}"/patchset-1
+	"${FILESDIR}"/${P}-gcc11.patch
+)
 
 QA_CONFIG_IMPL_DECL_SKIP=(
 	stat64 # used to test for Large File Support
@@ -50,6 +53,9 @@ src_prepare() {
 		libpng/pngtclDecls.h \
 		libtiff/tifftclDecls.h
 
+	# libtiff unbundle is problematic
+	rm ../patchset-1/tkimg-1.4.12-tiff.patch || die
+
 	default
 
 	echo "unknown" > manifest.uuid || die
@@ -69,6 +75,15 @@ src_prepare() {
 	tc-export AR
 }
 
+src_configure() {
+	default
+
+	sed -i \
+		-e "/PACKAGE_/d" \
+		libtiff/libtiff/tif_config.h \
+		|| die
+}
+
 src_test() {
 	virtx default
 }


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2023-03-16  7:45 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2023-03-16  7:45 UTC (permalink / raw
  To: gentoo-commits

commit:     2f0b759b1aa4bcea8226682f257cf77625db2667
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 16 07:45:09 2023 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Thu Mar 16 07:45:30 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f0b759b

dev-tcltk/tkimg: fix line endings

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch | 98 +++++++++++++-------------
 dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild         |  2 +
 2 files changed, 51 insertions(+), 49 deletions(-)

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch b/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
index 6f9e575db2ac..9b889315efb3 100644
--- a/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
@@ -16,59 +16,59 @@
 --- a/tiff/tiffZip.c	2023-03-14 19:04:42.869354563 +0100
 +++ b/tiff/tiffZip.c	2023-03-14 19:05:14.768849607 +0100
 @@ -22,6 +22,7 @@
-  * OF THIS SOFTWARE.
-  */
- 
-+#include <stdint.h>
- #include "tiffInt.h"
- 
- /*
+  * OF THIS SOFTWARE.
+  */
+ 
++#include <stdint.h>
+ #include "tiffInt.h"
+ 
+ /*
 @@ -233,7 +234,7 @@
- 	    we need to simplify this code to reflect a ZLib that is likely updated
- 	    to deal with 8byte memory sizes, though this code will respond
- 	    appropriately even before we simplify it */
--	sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
-+	sp->stream.avail_out = (uint64_t)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
- 	return (deflateReset(&sp->stream) == Z_OK);
- }
- 
+ 	    we need to simplify this code to reflect a ZLib that is likely updated
+ 	    to deal with 8byte memory sizes, though this code will respond
+ 	    appropriately even before we simplify it */
+-	sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
++	sp->stream.avail_out = (uint64_t)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
+ 	return (deflateReset(&sp->stream) == Z_OK);
+ }
+ 
 --- a/tiff/tiffPixar.c	2023-03-14 20:52:33.865532115 +0100
 +++ b/tiff/tiffPixar.c	2023-03-14 20:54:14.606973646 +0100
 @@ -592,8 +592,8 @@
- #define DecoderState(tif)	((PixarLogState*) (tif)->tif_data)
- #define EncoderState(tif)	((PixarLogState*) (tif)->tif_data)
- 
--static int PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s);
--static int PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s);
-+static int PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s);
-+static int PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s);
- 
- #define PIXARLOGDATAFMT_UNKNOWN	-1
- 
+ #define DecoderState(tif)	((PixarLogState*) (tif)->tif_data)
+ #define EncoderState(tif)	((PixarLogState*) (tif)->tif_data)
+ 
+-static int PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s);
+-static int PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s);
++static int PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s);
++static int PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s);
+ 
+ #define PIXARLOGDATAFMT_UNKNOWN	-1
+ 
 @@ -747,7 +747,7 @@
- }
- 
- static int
--PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s)
-+PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s)
- {
- 	static const char module[] = "PixarLogDecode";
- 	TIFFDirectory *td = &tif->tif_dir;
+ }
+ 
+ static int
+-PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s)
++PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s)
+ {
+ 	static const char module[] = "PixarLogDecode";
+ 	TIFFDirectory *td = &tif->tif_dir;
 @@ -1111,7 +1111,7 @@
-  * Encode a chunk of pixels.
-  */
- static int
--PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s)
-+PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s)
- {
- 	static const char module[] = "PixarLogEncode";
- 	TIFFDirectory *td = &tif->tif_dir;
+  * Encode a chunk of pixels.
+  */
+ static int
+-PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s)
++PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s)
+ {
+ 	static const char module[] = "PixarLogEncode";
+ 	TIFFDirectory *td = &tif->tif_dir;
 @@ -1411,7 +1411,7 @@
- 	/*
- 	 * Allocate state block so tag methods have storage to record values.
- 	 */
--	tif->tif_data = (uint8_t) TkimgTIFFmalloc(sizeof (PixarLogState));
-+	tif->tif_data = (uint8_t *) TkimgTIFFmalloc(sizeof (PixarLogState));
- 	if (tif->tif_data == NULL)
- 		goto bad;
- 	sp = (PixarLogState*) tif->tif_data;
+ 	/*
+ 	 * Allocate state block so tag methods have storage to record values.
+ 	 */
+-	tif->tif_data = (uint8_t) TkimgTIFFmalloc(sizeof (PixarLogState));
++	tif->tif_data = (uint8_t *) TkimgTIFFmalloc(sizeof (PixarLogState));
+ 	if (tif->tif_data == NULL)
+ 		goto bad;
+ 	sp = (PixarLogState*) tif->tif_data;

diff --git a/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild b/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
index 904cc6621894..38c87072f7ed 100644
--- a/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
@@ -51,6 +51,8 @@ src_prepare() {
 		libjpeg/jpegtclDecls.h \
 		zlib/zlibtclDecls.h \
 		libpng/pngtclDecls.h \
+		tiff/tiffZip.c \
+		tiff/tiffPixar.c \
 		libtiff/tifftclDecls.h
 
 	# libtiff unbundle is problematic


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/
@ 2024-03-05 19:19 Alfredo Tupone
  0 siblings, 0 replies; 7+ messages in thread
From: Alfredo Tupone @ 2024-03-05 19:19 UTC (permalink / raw
  To: gentoo-commits

commit:     6aeb488eeb991c598145185cfeff409554509dc3
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue Mar  5 19:17:57 2024 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Mar  5 19:18:54 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6aeb488e

dev-tcltk/tkimg: drop 1.4.14-r2

Closes: https://bugs.gentoo.org/920481
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 dev-tcltk/tkimg/Manifest                       |   1 -
 dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch |  74 ---------------
 dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild         | 119 -------------------------
 3 files changed, 194 deletions(-)

diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest
index 7391afe1f2f9..5f8bd763509d 100644
--- a/dev-tcltk/tkimg/Manifest
+++ b/dev-tcltk/tkimg/Manifest
@@ -1,4 +1,3 @@
-DIST Img-1.4.14-Source.tar.gz 9844859 BLAKE2B f373859104c7f1b2d2b5c10adf6b8d3349e22765936916b493589772d2b56e1717cbecf074034989e7e927df16d387ff6533170a1ae9f677ea358a96a86fe67d SHA512 41bfc6909a6836cbdce34f5e5672a02ac67e6d7263a97d48b564994462cc089905a0824444bd849b6d228750bf09f0cf617989dc9008705938a283fa4e5f1b45
 DIST Img-1.4.15-Source.tar.gz 12108837 BLAKE2B b423457f7edceeff38389644e206f2a96204d5f3202a5eb224d9f9a3e4fd2a031c6efb9b53ed72a53441b4d306f4bcdc3ece5d7a08b19e478ed2c74ad66d870e SHA512 f034f7b1cf8b02e0fb80f723927c8512ca67de661b21ee53ea4cf0ec8c09a151466fae0e90395f140834e46e4c231dbce8fefaf870fab41c9dd5a1995fe0d978
 DIST Img-1.4.16-Source.tar.gz 12129708 BLAKE2B 5da76a42a1643d759d765ade01a8a9e9782cba21d30f5ec95693364d80aca32fa54f610081833d44bf5723e6901d7577e93bd4d4285880e855e835ae6a901f4b SHA512 622549749d41c7c026053cf82b4c434602ff541b9ee7f6f15c2450fcf3cfb34eb8277432267c78adc3dcc60e53fa2d84b7cf98c5fd5a6c3cfbcf0f60746cd227
 DIST tkimg-1.4.14-patchset-1.tar.gz 3256 BLAKE2B 8f182365b70b4d7a3f4d9002618285b11293644755304600d302fbb8cf8945cd4bd4eb45e66ed0aec93d19e42556ef294508587f7d4e66821ad960ea5c26c7b6 SHA512 8c93e2b669b56ce5621a4d6d96e7412f623bd42dd777a99ec74741621a5be84f24f47149efae58baa874f49088b053b8466d16dffd79edf9594195ff41c38c0e

diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch b/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
deleted file mode 100644
index 9b889315efb3..000000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.14-gcc11.patch
+++ /dev/null
@@ -1,74 +0,0 @@
---- a/libtiff/tifftclDecls.h	2023-03-14 18:53:43.978820056 +0100
-+++ b/libtiff/tifftclDecls.h	2023-03-14 18:54:32.583047764 +0100
-@@ -169,10 +169,10 @@
- TIFFTCLAPI int		TIFFReadRGBATile(TIFF *tiffptr, uint32_t a,
- 				uint32_t b, uint32_t *c);
- /* 57 */
--TIFFTCLAPI int		TIFFRGBAImageOK(TIFF *tiffptr, char *a);
-+TIFFTCLAPI int		TIFFRGBAImageOK(TIFF *tiffptr, char a[1024]);
- /* 58 */
- TIFFTCLAPI int		TIFFRGBAImageBegin(TIFFRGBAImage *a, TIFF *tiffptr,
--				int b, char *c);
-+				int b, char c[1024]);
- /* 59 */
- TIFFTCLAPI int		TIFFRGBAImageGet(TIFFRGBAImage *d, uint32_t *c,
- 				uint32_t b, uint32_t a);
---- a/tiff/tiffZip.c	2023-03-14 19:04:42.869354563 +0100
-+++ b/tiff/tiffZip.c	2023-03-14 19:05:14.768849607 +0100
-@@ -22,6 +22,7 @@
-  * OF THIS SOFTWARE.
-  */
- 
-+#include <stdint.h>
- #include "tiffInt.h"
- 
- /*
-@@ -233,7 +234,7 @@
- 	    we need to simplify this code to reflect a ZLib that is likely updated
- 	    to deal with 8byte memory sizes, though this code will respond
- 	    appropriately even before we simplify it */
--	sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
-+	sp->stream.avail_out = (uint64_t)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : 0xFFFFFFFFU;
- 	return (deflateReset(&sp->stream) == Z_OK);
- }
- 
---- a/tiff/tiffPixar.c	2023-03-14 20:52:33.865532115 +0100
-+++ b/tiff/tiffPixar.c	2023-03-14 20:54:14.606973646 +0100
-@@ -592,8 +592,8 @@
- #define DecoderState(tif)	((PixarLogState*) (tif)->tif_data)
- #define EncoderState(tif)	((PixarLogState*) (tif)->tif_data)
- 
--static int PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s);
--static int PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s);
-+static int PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s);
-+static int PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s);
- 
- #define PIXARLOGDATAFMT_UNKNOWN	-1
- 
-@@ -747,7 +747,7 @@
- }
- 
- static int
--PixarLogDecode(TIFF* tif, uint8_t op, tmsize_t occ, uint16_t s)
-+PixarLogDecode(TIFF* tif, uint8_t *op, tmsize_t occ, uint16_t s)
- {
- 	static const char module[] = "PixarLogDecode";
- 	TIFFDirectory *td = &tif->tif_dir;
-@@ -1111,7 +1111,7 @@
-  * Encode a chunk of pixels.
-  */
- static int
--PixarLogEncode(TIFF* tif, uint8_t bp, tmsize_t cc, uint16_t s)
-+PixarLogEncode(TIFF* tif, uint8_t *bp, tmsize_t cc, uint16_t s)
- {
- 	static const char module[] = "PixarLogEncode";
- 	TIFFDirectory *td = &tif->tif_dir;
-@@ -1411,7 +1411,7 @@
- 	/*
- 	 * Allocate state block so tag methods have storage to record values.
- 	 */
--	tif->tif_data = (uint8_t) TkimgTIFFmalloc(sizeof (PixarLogState));
-+	tif->tif_data = (uint8_t *) TkimgTIFFmalloc(sizeof (PixarLogState));
- 	if (tif->tif_data == NULL)
- 		goto bad;
- 	sp = (PixarLogState*) tif->tif_data;

diff --git a/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild b/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
deleted file mode 100644
index db2b40b81a2e..000000000000
--- a/dev-tcltk/tkimg/tkimg-1.4.14-r2.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools edos2unix prefix toolchain-funcs virtualx
-
-MYP=Img-${PV}-Source
-
-DESCRIPTION="Adds a lot of image formats to Tcl/Tk"
-HOMEPAGE="http://tkimg.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${PN}/$(ver_cut 1-2)/${PN}%20${PV}/${MYP}.tar.gz
-	https://dev.gentoo.org/~tupone/distfiles/${P}-patchset-1.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc x86 ~amd64-linux ~x86-linux"
-IUSE="doc test static-libs"
-
-RDEPEND="
-	dev-lang/tk:=
-	dev-tcltk/tcllib
-	media-libs/tiff:=
-	media-libs/libpng:0=
-	sys-libs/zlib:=
-	x11-libs/libX11
-	media-libs/libjpeg-turbo:="
-DEPEND="${RDEPEND}
-	test? (
-		x11-apps/xhost
-		media-fonts/font-misc-misc
-		media-fonts/font-cursor-misc )"
-
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}/${MYP}"
-
-PATCHES=(
-	"${WORKDIR}"/patchset-1
-	"${FILESDIR}"/${P}-gcc11.patch
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
-	stat64 # used to test for Large File Support
-	glBegin # used to test for openGL support
-	glutMainLoop # used to test for glut support
-)
-
-src_prepare() {
-	edos2unix \
-		libjpeg/jpegtclDecls.h \
-		zlib/zlibtclDecls.h \
-		libpng/pngtclDecls.h \
-		tiff/tiffZip.c \
-		tiff/tiffPixar.c \
-		libtiff/tifftclDecls.h
-
-	# libtiff unbundle is problematic
-	rm ../patchset-1/tkimg-1.4.12-tiff.patch || die
-
-	default
-
-	echo "unknown" > manifest.uuid || die
-
-	find compat/libtiff/config -name ltmain.sh -delete || die
-	sed -i \
-		-e 's:"--with-CC=$TIFFCC"::' \
-		libtiff/configure.ac || die
-
-	eautoreconf
-	for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\
-		ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do
-		(cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf)
-	done
-
-	eprefixify */*.h
-	tc-export AR
-}
-
-src_configure() {
-	default
-
-	sed -i \
-		-e "/PACKAGE_/d" \
-		libtiff/libtiff/tif_config.h \
-		|| die
-}
-
-src_test() {
-	virtx default
-}
-
-src_install() {
-	local l bl
-
-	emake \
-		DESTDIR="${D}" \
-		INSTALL_ROOT="${D}" \
-		install
-
-	if ! use static-libs; then
-		find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die
-	fi
-
-	# Make library links
-	for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do
-		bl=$(basename ${l})
-		dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl}
-	done
-
-	dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE
-
-	if use doc; then
-		docompress -x usr/share/doc/${PF}/demo.tcl
-		dodoc demo.tcl
-		docinto html
-		dodoc -r doc/*
-	fi
-}


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-03-05 19:19 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-16  7:45 [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/files/, dev-tcltk/tkimg/ Alfredo Tupone
  -- strict thread matches above, loose matches on Subject: below --
2024-03-05 19:19 Alfredo Tupone
2023-03-14 20:33 Alfredo Tupone
2022-02-17 19:39 Alfredo Tupone
2020-04-13 18:24 Alfredo Tupone
2019-12-15 21:33 Alfredo Tupone
2018-10-02 17:02 Alfredo Tupone

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox