* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/, dev-tcltk/tkimg/files/
@ 2018-02-10 12:45 Andreas Sturmlechner
0 siblings, 0 replies; 4+ messages in thread
From: Andreas Sturmlechner @ 2018-02-10 12:45 UTC (permalink / raw
To: gentoo-commits
commit: 9a70af76fe322c95aa102aa684f9d49281513c29
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Feb 7 22:35:15 2018 +0000
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Sat Feb 10 12:45:12 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a70af76
dev-tcltk/tkimg: Fix build with jpeg-9
Closes: https://bugs.gentoo.org/520886
Package-Manager: Portage-2.3.24, Repoman-2.3.6
dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch | 18 ++++++++++++++++++
dev-tcltk/tkimg/tkimg-1.4-r9.ebuild | 3 ++-
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch b/dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch
new file mode 100644
index 00000000000..23000ac7922
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4-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/tkimg-1.4-r9.ebuild b/dev-tcltk/tkimg/tkimg-1.4-r9.ebuild
index 9b621a465ef..155c4483e32 100644
--- a/dev-tcltk/tkimg/tkimg-1.4-r9.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4-r9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@@ -40,6 +40,7 @@ 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 \
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/, dev-tcltk/tkimg/files/
@ 2018-11-03 21:11 Alfredo Tupone
0 siblings, 0 replies; 4+ messages in thread
From: Alfredo Tupone @ 2018-11-03 21:11 UTC (permalink / raw
To: gentoo-commits
commit: c7440022b6226bc29679d55522e522bb2b64be20
Author: Tupone Alfredo <tupone <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 3 21:10:48 2018 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Sat Nov 3 21:10:48 2018 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7440022
dev-tcltk/tkimg: reduce size of filesdir
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11
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 | 17 +-
8 files changed, 10 insertions(+), 1104 deletions(-)
diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest
index 1e2e1025891..ce77ff44bca 100644
--- a/dev-tcltk/tkimg/Manifest
+++ b/dev-tcltk/tkimg/Manifest
@@ -1,3 +1,4 @@
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.7-jpeg-9.patch b/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg-9.patch
deleted file mode 100644
index 23000ac7922..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg-9.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-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
deleted file mode 100644
index 969b953a19a..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.7-jpeg.patch
+++ /dev/null
@@ -1,63 +0,0 @@
- 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
deleted file mode 100644
index 787bdb3e7d4..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.7-png.patch
+++ /dev/null
@@ -1,80 +0,0 @@
- 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
deleted file mode 100644
index 23aa9429722..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.7-tclconfig.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- 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
deleted file mode 100644
index 39b97e92bea..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.7-tiff.patch
+++ /dev/null
@@ -1,806 +0,0 @@
- 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
deleted file mode 100644
index 3d4845835ff..00000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.7-zlib.patch
+++ /dev/null
@@ -1,90 +0,0 @@
- 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
index 0798c06517d..7166b860906 100644
--- a/dev-tcltk/tkimg/tkimg-1.4.7.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -9,7 +9,8 @@ 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"
+SRC_URI="mirror://sourceforge/${PN}/${PN}/1.4/${PN}%20${PV}/${MYP}.tar.gz
+ https://dev.gentoo.org/~tupone/distfiles/${P}-patchset-1.tar.xz"
SLOT="0"
LICENSE="BSD"
@@ -36,12 +37,12 @@ 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
+ "${WORKDIR}"/${P}-tclconfig.patch
+ "${WORKDIR}"/${P}-jpeg.patch
+ "${WORKDIR}"/${P}-zlib.patch
+ "${WORKDIR}"/${P}-png.patch
+ "${WORKDIR}"/${P}-tiff.patch
+ "${FILESDIR}"/${PN}-1.4-jpeg-9.patch
)
src_prepare() {
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/, dev-tcltk/tkimg/files/
@ 2023-09-30 18:28 Alfredo Tupone
0 siblings, 0 replies; 4+ messages in thread
From: Alfredo Tupone @ 2023-09-30 18:28 UTC (permalink / raw
To: gentoo-commits
commit: 1b9df78966c36c607d25f97f10fd66189d083479
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 30 18:26:26 2023 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Sat Sep 30 18:28:20 2023 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b9df789
dev-tcltk/tkimg: add 1.4.15
Closes: https://bugs.gentoo.org/911324
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
dev-tcltk/tkimg/Manifest | 1 +
dev-tcltk/tkimg/files/tkimg-1.4.15-gcc11.patch | 10 +++
dev-tcltk/tkimg/tkimg-1.4.15.ebuild | 120 +++++++++++++++++++++++++
3 files changed, 131 insertions(+)
diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest
index 7018b4f78e30..855dd78a5a97 100644
--- a/dev-tcltk/tkimg/Manifest
+++ b/dev-tcltk/tkimg/Manifest
@@ -1,5 +1,6 @@
DIST Img-1.4.13-Source.tar.gz 8366556 BLAKE2B 9e9ddeb5681300fdb320a7f428cf1c30bccee51c9b204690c82f37a72283e1f5300227463d878eb9aa3ea92ddab666d1e8aa4e51bf8fbf219058109b8c76432f SHA512 922d22a664a1cab06932361a25d26c23f282037eb342dcc96a60c5a40f40d7e546ce6154d56552a7722c071a004c12a45cc687fc8e139f3edd3a7c7443f3861b
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.9-Source.tar.gz 7702460 BLAKE2B 958956e786cea208f24a30532fa65914439d8289a4fce7dfa149e8202d1abe680bd8cb1cc5d8b3fb3e31d48bf5302db14977997f92ebaa786503138be872fa0b SHA512 c749a567de4eb2b9acc4d84344141ed8ba3703e4e22895d3fe0b292fe10bb0c09920cd765952fa1b95bfe8c0cb5e2955421c29bedaa07b7f3b36e7697a8f36c9
DIST tkimg-1.4.12-patchset-1.tar.gz 3494 BLAKE2B 3b172f4a5cae4d9ee0668957a5991317e4ae882f450335412488fd408971717facb0c1e1760dc55c20b14e315246017975699d3c1ff9968c3f8182198d85c62a SHA512 a9b9d9b7d0a1faeb7da02a5c7f2ee363e4cb68914ec5c39867ab6ee35b6df988e36d653536b48512361d3a0130c38683f72bb6a76a251820d8689398de3e73ee
DIST tkimg-1.4.14-patchset-1.tar.gz 3256 BLAKE2B 8f182365b70b4d7a3f4d9002618285b11293644755304600d302fbb8cf8945cd4bd4eb45e66ed0aec93d19e42556ef294508587f7d4e66821ad960ea5c26c7b6 SHA512 8c93e2b669b56ce5621a4d6d96e7412f623bd42dd777a99ec74741621a5be84f24f47149efae58baa874f49088b053b8466d16dffd79edf9594195ff41c38c0e
diff --git a/dev-tcltk/tkimg/files/tkimg-1.4.15-gcc11.patch b/dev-tcltk/tkimg/files/tkimg-1.4.15-gcc11.patch
new file mode 100644
index 000000000000..72f529482709
--- /dev/null
+++ b/dev-tcltk/tkimg/files/tkimg-1.4.15-gcc11.patch
@@ -0,0 +1,10 @@
+--- 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"
+
+ /*
diff --git a/dev-tcltk/tkimg/tkimg-1.4.15.ebuild b/dev-tcltk/tkimg/tkimg-1.4.15.ebuild
new file mode 100644
index 000000000000..f72a321af1bd
--- /dev/null
+++ b/dev-tcltk/tkimg/tkimg-1.4.15.ebuild
@@ -0,0 +1,120 @@
+# 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/${PN}-1.4.14-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/jpeg unbundle is problematic
+ rm ../patchset-1/tkimg-1.4.12-tiff.patch || die
+ rm ../patchset-1/tkimg-1.4.10-jpeg.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] 4+ messages in thread
* [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/, dev-tcltk/tkimg/files/
@ 2024-02-27 8:21 Alfredo Tupone
0 siblings, 0 replies; 4+ messages in thread
From: Alfredo Tupone @ 2024-02-27 8:21 UTC (permalink / raw
To: gentoo-commits
commit: 81ceaa07c8315216e3d9c7b1e0529a3206e81b7f
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 27 08:21:14 2024 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Tue Feb 27 08:21:14 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81ceaa07
dev-tcltk/tkimg: add 1.4.16, drop 1.4.9, 1.4.13
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
dev-tcltk/tkimg/Manifest | 5 +-
dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch | 18 ----
dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch | 11 ---
dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch | 11 ---
...{tkimg-1.4.13-r3.ebuild => tkimg-1.4.16.ebuild} | 41 ++++++--
dev-tcltk/tkimg/tkimg-1.4.9-r1.ebuild | 105 ---------------------
6 files changed, 33 insertions(+), 158 deletions(-)
diff --git a/dev-tcltk/tkimg/Manifest b/dev-tcltk/tkimg/Manifest
index 855dd78a5a97..7391afe1f2f9 100644
--- a/dev-tcltk/tkimg/Manifest
+++ b/dev-tcltk/tkimg/Manifest
@@ -1,7 +1,4 @@
-DIST Img-1.4.13-Source.tar.gz 8366556 BLAKE2B 9e9ddeb5681300fdb320a7f428cf1c30bccee51c9b204690c82f37a72283e1f5300227463d878eb9aa3ea92ddab666d1e8aa4e51bf8fbf219058109b8c76432f SHA512 922d22a664a1cab06932361a25d26c23f282037eb342dcc96a60c5a40f40d7e546ce6154d56552a7722c071a004c12a45cc687fc8e139f3edd3a7c7443f3861b
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.9-Source.tar.gz 7702460 BLAKE2B 958956e786cea208f24a30532fa65914439d8289a4fce7dfa149e8202d1abe680bd8cb1cc5d8b3fb3e31d48bf5302db14977997f92ebaa786503138be872fa0b SHA512 c749a567de4eb2b9acc4d84344141ed8ba3703e4e22895d3fe0b292fe10bb0c09920cd765952fa1b95bfe8c0cb5e2955421c29bedaa07b7f3b36e7697a8f36c9
-DIST tkimg-1.4.12-patchset-1.tar.gz 3494 BLAKE2B 3b172f4a5cae4d9ee0668957a5991317e4ae882f450335412488fd408971717facb0c1e1760dc55c20b14e315246017975699d3c1ff9968c3f8182198d85c62a SHA512 a9b9d9b7d0a1faeb7da02a5c7f2ee363e4cb68914ec5c39867ab6ee35b6df988e36d653536b48512361d3a0130c38683f72bb6a76a251820d8689398de3e73ee
+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
-DIST tkimg-1.4.7-patchset-1.tar.xz 8208 BLAKE2B c2e6f5d6ef415c897cac33da4a003efec467312e844912e5a519cfb3ddf04ac5cac830eed05418ef74f931df2211c53c40669e53ce3bed219a7c2c714a398de5 SHA512 596c505db7f2ff40c786b83a018eba7f82718d350b6a601f8b93aa64fac238d6b8def603cd719f89fc526e5d2891a94b46de1a2ba628b8ff0ec80979892e28d8
diff --git a/dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch b/dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch
deleted file mode 100644
index 23000ac7922c..000000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4-jpeg-9.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-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.13-test.patch b/dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch
deleted file mode 100644
index 840e013b6915..000000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.13-test.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- 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/files/tkimg-1.4.9-fno-common.patch b/dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch
deleted file mode 100644
index 307dfe314375..000000000000
--- a/dev-tcltk/tkimg/files/tkimg-1.4.9-fno-common.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- 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.13-r3.ebuild b/dev-tcltk/tkimg/tkimg-1.4.16.ebuild
similarity index 64%
rename from dev-tcltk/tkimg/tkimg-1.4.13-r3.ebuild
rename to dev-tcltk/tkimg/tkimg-1.4.16.ebuild
index fea14e66d812..5c282a5cadad 100644
--- a/dev-tcltk/tkimg/tkimg-1.4.13-r3.ebuild
+++ b/dev-tcltk/tkimg/tkimg-1.4.16.ebuild
@@ -1,20 +1,20 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit autotools edos2unix prefix toolchain-funcs virtualx
-MYP=Img-${PV}-Source
+MYP=Img-${PV}
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/${PN}-1.4.12-patchset-1.tar.gz"
+SRC_URI="mirror://sourceforge/${PN}/${PN}/$(ver_cut 1-2)/${P}/${MYP}-Source.tar.gz
+ https://dev.gentoo.org/~tupone/distfiles/${PN}-1.4.14-patchset-1.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="doc test static-libs"
RDEPEND="
@@ -33,11 +33,17 @@ DEPEND="${RDEPEND}
RESTRICT="!test? ( test )"
-S="${WORKDIR}/Img-${PV}"
+S="${WORKDIR}/${MYP}"
PATCHES=(
"${WORKDIR}"/patchset-1
- "${FILESDIR}"/${P}-test.patch
+ "${FILESDIR}"/${PN}-1.4.15-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() {
@@ -45,10 +51,18 @@ src_prepare() {
libjpeg/jpegtclDecls.h \
zlib/zlibtclDecls.h \
libpng/pngtclDecls.h \
+ tiff/tiffZip.c \
+ tiff/tiffPixar.c \
libtiff/tifftclDecls.h
+ # libtiff/jpeg unbundle is problematic
+ rm ../patchset-1/tkimg-1.4.12-tiff.patch || die
+ rm ../patchset-1/tkimg-1.4.10-jpeg.patch || die
+
default
+ echo "unknown" > manifest.uuid || die
+
find compat/libtiff/config -name ltmain.sh -delete || die
sed -i \
-e 's:"--with-CC=$TIFFCC"::' \
@@ -56,7 +70,7 @@ src_prepare() {
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 ; do
+ ppm ps sgi sun tga tiff window xbm xpm dted raw flir compat/libtiff ; do
(cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf)
done
@@ -64,6 +78,15 @@ src_prepare() {
tc-export AR
}
+src_configure() {
+ default
+
+ sed -i \
+ -e "/PACKAGE_/d" \
+ libtiff/libtiff/tif_config.h \
+ || die
+}
+
src_test() {
virtx default
}
diff --git a/dev-tcltk/tkimg/tkimg-1.4.9-r1.ebuild b/dev-tcltk/tkimg/tkimg-1.4.9-r1.ebuild
deleted file mode 100644
index 6346f9299e7d..000000000000
--- a/dev-tcltk/tkimg/tkimg-1.4.9-r1.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools edos2unix prefix toolchain-funcs
-
-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/${PN}-1.4.7-patchset-1.tar.xz"
-
-LICENSE="BSD"
-SLOT="0"
-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:=
- >=media-libs/libpng-1.6:=
- media-libs/libjpeg-turbo:=
- >=sys-libs/zlib-1.2.7:=
- x11-libs/libX11"
-DEPEND="${RDEPEND}
- test? (
- x11-apps/xhost
- media-fonts/font-misc-misc
- media-fonts/font-cursor-misc )"
-
-# Fails tests
-RESTRICT="test"
-
-S="${WORKDIR}/Img-${PV}"
-
-PATCHES=(
- "${WORKDIR}"/${PN}-1.4.7-tclconfig.patch
- "${WORKDIR}"/${PN}-1.4.7-jpeg.patch
- "${WORKDIR}"/${PN}-1.4.7-zlib.patch
- "${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() {
- edos2unix \
- libjpeg/jpegtclDecls.h \
- libjpeg/Makefile.in \
- zlib/Makefile.in \
- zlib/zlibtcl.decls \
- zlib/zlibtclDecls.h \
- libpng/Makefile.in \
- libpng/pngtclDecls.h \
- libtiff/Makefile.in \
- libtiff/tifftclDecls.h \
- libtiff/tifftclStubInit.c \
- tiff/tiff.c \
- jpeg/jpeg.c
-
- default
-
- find . -name configure -delete || die
- find compat/{libjpeg,libpng,zlib,libtiff} -delete || 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 ; do
- (cd ${dir}; eautoreconf)
- done
-
- 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 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] 4+ messages in thread
end of thread, other threads:[~2024-02-27 8:22 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-03 21:11 [gentoo-commits] repo/gentoo:master commit in: dev-tcltk/tkimg/, dev-tcltk/tkimg/files/ Alfredo Tupone
-- strict thread matches above, loose matches on Subject: below --
2024-02-27 8:21 Alfredo Tupone
2023-09-30 18:28 Alfredo Tupone
2018-02-10 12:45 Andreas Sturmlechner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox