diff -up tkimg1.4/libpng/configure.in.libpng tkimg1.4/libpng/configure.in --- tkimg1.4/libpng/configure.in.libpng 2010-07-07 07:08:08.000000000 -0400 +++ tkimg1.4/libpng/configure.in 2011-08-01 16:10:57.459585090 -0400 @@ -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 -up tkimg1.4/libpng/configure.libpng tkimg1.4/libpng/configure --- tkimg1.4/libpng/configure.libpng 2010-07-13 11:44:38.000000000 -0400 +++ tkimg1.4/libpng/configure 2011-08-01 16:10:57.466585002 -0400 @@ -5235,11 +5235,6 @@ fi vars=" - ../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 " for i in $vars; do case $i in @@ -6046,7 +6041,7 @@ $as_echo "$tcl_cv_cc_visibility_hidden" if test $tcl_cv_cc_visibility_hidden = yes; then : -$as_echo "#define MODULE_SCOPE extern __attribute__((__visibility__(\"hidden\")))" >>confdefs.h +$as_echo "#define MODULE_SCOPE extern" >>confdefs.h fi diff -up tkimg1.4/libpng/Makefile.in.libpng tkimg1.4/libpng/Makefile.in --- tkimg1.4/libpng/Makefile.in.libpng 2010-07-06 09:36:37.000000000 -0400 +++ tkimg1.4/libpng/Makefile.in 2011-08-01 16:10:57.466585002 -0400 @@ -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@ `libpng-config --libs` 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 `libpng-config --cflags` COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) #======================================================================== diff -up tkimg1.4/libpng/pngtclDecls.h.libpng tkimg1.4/libpng/pngtclDecls.h --- tkimg1.4/libpng/pngtclDecls.h.libpng 2010-08-28 08:57:50.000000000 -0400 +++ tkimg1.4/libpng/pngtclDecls.h 2011-08-01 16:26:45.653678748 -0400 @@ -16,11 +16,11 @@ #include + #ifdef PNG_IMPEXP # 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 +28,7 @@ EXTERN int Pngtcl_Init(Tcl_Interp *interp); EXTERN int Pngtcl_SafeInit(Tcl_Interp *interp); -#include "../compat/libpng/png.h" +#include /* !BEGIN!: Do not edit below this line. */ @@ -53,10 +53,10 @@ PNG_IMPEXP png_structp png_create_write_ png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn); /* 6 */ -PNG_IMPEXP png_size_t png_get_compression_buffer_size(png_structp png_ptr); +PNG_IMPEXP png_uint_32 png_get_compression_buffer_size(png_structp png_ptr); /* 7 */ PNG_IMPEXP void png_set_compression_buffer_size(png_structp png_ptr, - png_size_t size); + png_uint_32 size); /* 8 */ PNG_IMPEXP int png_reset_zstream(png_structp png_ptr); /* 9 */ @@ -158,11 +158,12 @@ PNG_IMPEXP void png_set_background(png_ double background_gamma); /* 44 */ PNG_IMPEXP void png_set_strip_16(png_structp png_ptr); -/* 45 */ -PNG_IMPEXP void png_set_quantize(png_structp png_ptr, +/* Slot 45 is reserved */ +/* PNG_IMPEXP void png_set_quantize(png_structp png_ptr, png_colorp palette, int num_palette, int maximum_colors, png_uint_16p histogram, int full_dither); +*/ /* 46 */ PNG_IMPEXP void png_set_gamma(png_structp png_ptr, double screen_gamma, @@ -304,7 +305,7 @@ PNG_IMPEXP void png_progressive_combine png_bytep old_row, png_bytep new_row); /* 94 */ PNG_IMPEXP png_voidp png_malloc(png_structp png_ptr, - png_alloc_size_t size); + png_uint_32 size); /* 95 */ PNG_IMPEXP void png_free(png_structp png_ptr, png_voidp ptr); /* 96 */ @@ -317,7 +318,7 @@ PNG_IMPEXP void png_data_freer(png_stru png_uint_32 mask); /* 98 */ PNG_IMPEXP png_voidp png_malloc_default(png_structp png_ptr, - png_alloc_size_t size); + png_uint_32 size); /* 99 */ PNG_IMPEXP void png_free_default(png_structp png_ptr, png_voidp ptr); /* Slot 100 is reserved */ @@ -340,7 +341,7 @@ PNG_IMPEXP void png_chunk_warning(png_s PNG_IMPEXP png_uint_32 png_get_valid(png_structp png_ptr, png_infop info_ptr, png_uint_32 flag); /* 108 */ -PNG_IMPEXP png_size_t png_get_rowbytes(png_structp png_ptr, +PNG_IMPEXP png_uint_32 png_get_rowbytes(png_structp png_ptr, png_infop info_ptr); /* 109 */ PNG_IMPEXP png_bytepp png_get_rows(png_structp png_ptr, png_infop info_ptr); @@ -1058,7 +1059,8 @@ typedef struct PngtclStubs { void (*png_set_invert_monoPtr) (png_structp png_ptr); /* 42 */ void (*png_set_backgroundPtr) (png_structp png_ptr, png_color_16p background_color, int background_gamma_code, int need_expand, double background_gamma); /* 43 */ void (*png_set_strip_16Ptr) (png_structp png_ptr); /* 44 */ - void (*png_set_quantizePtr) (png_structp png_ptr, png_colorp palette, int num_palette, int maximum_colors, png_uint_16p histogram, int full_dither); /* 45 */ + /* void (*png_set_quantizePtr) (png_structp png_ptr, png_colorp palette, int num_palette, int maximum_colors, png_uint_16p histogram, int full_dither); */ + void (*reserved45)(void); void (*png_set_gammaPtr) (png_structp png_ptr, double screen_gamma, double default_file_gamma); /* 46 */ void (*png_permit_empty_pltePtr) (png_structp png_ptr, int empty_plte_permitted); /* 47 */ void (*png_set_flushPtr) (png_structp png_ptr, int nrows); /* 48 */ @@ -1107,7 +1109,7 @@ typedef struct PngtclStubs { png_voidp (*png_get_progressive_ptrPtr) (png_structp png_ptr); /* 91 */ void (*png_process_dataPtr) (png_structp png_ptr, png_infop info_ptr, png_bytep buffer, png_size_t buffer_size); /* 92 */ void (*png_progressive_combine_rowPtr) (png_structp png_ptr, png_bytep old_row, png_bytep new_row); /* 93 */ - png_voidp (*png_mallocPtr) (png_structp png_ptr, png_alloc_size_t size); /* 94 */ + png_voidp (*png_mallocPtr) (png_structp png_ptr, png_uint_32 size); /* 94 */ void (*png_freePtr) (png_structp png_ptr, png_voidp ptr); /* 95 */ void (*png_free_dataPtr) (png_structp png_ptr, png_infop info_ptr, png_uint_32 free_me, int num); /* 96 */ void (*png_data_freerPtr) (png_structp png_ptr, png_infop info_ptr, int freer, png_uint_32 mask); /* 97 */ @@ -1435,8 +1437,9 @@ PNG_IMPEXP const PngtclStubs *pngtclStub (pngtclStubsPtr->png_set_backgroundPtr) /* 43 */ #define png_set_strip_16 \ (pngtclStubsPtr->png_set_strip_16Ptr) /* 44 */ -#define png_set_quantize \ - (pngtclStubsPtr->png_set_quantizePtr) /* 45 */ +/* Slot 45 is reserved */ +/* #define png_set_quantize \ + (pngtclStubsPtr->png_set_quantizePtr) */ #define png_set_gamma \ (pngtclStubsPtr->png_set_gammaPtr) /* 46 */ #define png_permit_empty_plte \ diff -up tkimg1.4/libpng/pngtclStubInit.c.libpng tkimg1.4/libpng/pngtclStubInit.c --- tkimg1.4/libpng/pngtclStubInit.c.libpng 2010-07-08 04:26:15.000000000 -0400 +++ tkimg1.4/libpng/pngtclStubInit.c 2011-08-01 16:10:57.473584914 -0400 @@ -163,7 +163,7 @@ const PngtclStubs pngtclStubs = { #if !defined(PNG_READ_DITHER_SUPPORTED) 0, /* 45 */ #else /* !PNG_READ_DITHER_SUPPORTED */ - png_set_quantize, /* 45 */ + 0, /* 45 */ #endif /* !PNG_READ_DITHER_SUPPORTED */ #if !defined(PNG_READ_GAMMA_SUPPORTED) || !defined(PNG_FLOATING_POINT_SUPPORTED) 0, /* 46 */