diff options
Diffstat (limited to 'dev-tcltk/tkimg/files/tkimg-1.3-syslibs.patch')
-rw-r--r-- | dev-tcltk/tkimg/files/tkimg-1.3-syslibs.patch | 441 |
1 files changed, 441 insertions, 0 deletions
diff --git a/dev-tcltk/tkimg/files/tkimg-1.3-syslibs.patch b/dev-tcltk/tkimg/files/tkimg-1.3-syslibs.patch new file mode 100644 index 000000000000..9ff0b5774d52 --- /dev/null +++ b/dev-tcltk/tkimg/files/tkimg-1.3-syslibs.patch @@ -0,0 +1,441 @@ +--- configure.in ++++ configure.in +@@ -43,24 +43,20 @@ + CC=`echo $CC | sed -e 's/ .*$//'` + + TEA_CONFIG_COLLECT +-TEA_CONFIG_SUBDIR(libz/tcl, []) +-TEA_CONFIG_SUBDIR(libpng/tcl, [--with-zlibtcl=`pwd`/libz/tcl]) +-TEA_CONFIG_SUBDIR(libtiff/tcl,[]) +-TEA_CONFIG_SUBDIR(libjpeg/tcl,[]) + TEA_CONFIG_SUBDIR(base, []) + TEA_CONFIG_SUBDIR(bmp, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(gif, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(ico, [--with-tkimg=`pwd`/base]) +-TEA_CONFIG_SUBDIR(jpeg, [--with-tkimg=`pwd`/base --with-jpegtcl=`pwd`/libjpeg/tcl]) ++TEA_CONFIG_SUBDIR(jpeg, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(pcx, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(pixmap, [--with-tkimg=`pwd`/base]) +-TEA_CONFIG_SUBDIR(png, [--with-tkimg=`pwd`/base --with-pngtcl=`pwd`/libpng/tcl --with-zlibtcl=`pwd`/libz/tcl]) ++TEA_CONFIG_SUBDIR(png, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(ppm, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(ps, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(sgi, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(sun, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(tga, [--with-tkimg=`pwd`/base]) +-TEA_CONFIG_SUBDIR(tiff, [--with-tkimg=`pwd`/base --with-tifftcl=`pwd`/libtiff/tcl --with-zlibtcl=`pwd`/libz/tcl --with-jpegtcl=`pwd`/libjpeg/tcl]) ++TEA_CONFIG_SUBDIR(tiff, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(window, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(xbm, [--with-tkimg=`pwd`/base]) + TEA_CONFIG_SUBDIR(xpm, [--with-tkimg=`pwd`/base]) +--- jpeg/Makefile.in ++++ jpeg/Makefile.in +@@ -51,10 +51,6 @@ + ## tkimgjpegstub_OBJECTS = tkimgjpegStubLib.$(OBJEXT) + ## tkimgjpegstub_LIB_FILE= @tkimgjpegstub_LIB_FILE@ + +-jpegtcl_SRC_PATH = @jpegtcl_SRC_PATH@ +-jpegtcl_BUILD_PATH = @jpegtcl_BUILD_PATH@ +-jpegtcl_VERSION = @jpegtcl_VERSION@ +- + tkimg_SRC_PATH = @tkimg_SRC_PATH@ + tkimg_BUILD_PATH = @tkimg_BUILD_PATH@ + tkimg_VERSION = @tkimg_VERSION@ +@@ -189,8 +185,6 @@ + + INCLUDES = \ + -I$(tkimg_SRC_PATH) \ +- -I$(jpegtcl_SRC_PATH) \ +- -I$(jpegtcl_BUILD_PATH)/libjpeg \ + -I. -I$(srcdir) \ + @TCL_INCLUDES@ \ + @TK_INCLUDES@ \ +@@ -202,8 +196,7 @@ + + CONFIG_CLEAN_FILES = Makefile pkgIndex.tcl + +-CPPFLAGS = @CPPFLAGS@ -DPACKAGE_NAME=\"$(DPACKAGE)\" \ +- -DJPEGTCL_VERSION=\"$(jpegtcl_VERSION)\" \ ++CPPFLAGS = @CPPFLAGS@ -DPACKAGE_NAME=\"$(DPACKAGE)\" + + LIBS = @LIBS@ + AR = ar +--- jpeg/configure.in ++++ jpeg/configure.in +@@ -95,11 +95,6 @@ + TEA_PATH_CONFIG(tkimg) + TEA_LOAD_CONFIG(tkimg) + +-TEA_PATH_CONFIG(jpegtcl) +-TEA_LOAD_CONFIG(jpegtcl) +-AC_SUBST(jpegtcl_VERSION) +- +-IMG_SRCPATH(jpegtcl) + IMG_SRCPATH(tkimg) + + #-------------------------------------------------------------------- +@@ -186,7 +181,6 @@ + AC_DEFINE(USE_TCL_STUBS) + AC_DEFINE(USE_TK_STUBS) + AC_DEFINE(USE_TKIMG_STUBS) +-AC_DEFINE(USE_JPEGTCL_STUBS) + + #-------------------------------------------------------------------- + # This macro generates a line to use when building a library. It +@@ -203,13 +197,11 @@ + + if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${tkimg_STUB_LIB_PATH}`\"" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${jpegtcl_STUB_LIB_PATH}`\"" + else + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${tkimg_STUB_LIB_SPEC}" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${jpegtcl_STUB_LIB_SPEC}" + fi + +-SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \${TK_LIBS}" ++SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -ljpeg \${TK_LIBS}" + + #-------------------------------------------------------------------- + # Find tclsh so that we can run pkg_mkIndex to generate the pkgIndex.tcl +--- jpeg/jpeg.c ++++ jpeg/jpeg.c +@@ -53,9 +53,10 @@ + */ + + #include <stdio.h> +- +-#include <tcl.h> +-#include <jpegtcl.h> ++#include <sys/types.h> ++#include <jpeglib.h> ++#include <jerror.h> ++#include <tk.h> + + static int SetupJPegLibrary _ANSI_ARGS_ ((Tcl_Interp *interp)); + +@@ -145,10 +146,6 @@ + struct my_error_mgr jerror; /* for controlling libjpeg error handling */ + int i; + +- if (Jpegtcl_InitStubs(interp, "1.0", 0) == NULL) { +- return TCL_ERROR; +- } +- + /* The followin code tries to determine if the JPEG library is + valid at all. The library might be configured differently, + which will produce core dumps. Also it might be that +--- png/Makefile.in ++++ png/Makefile.in +@@ -51,14 +51,6 @@ + ## tkimgpngstub_OBJECTS = tkimgpngStubLib.$(OBJEXT) + ## tkimgpngstub_LIB_FILE= @tkimgpngstub_LIB_FILE@ + +-pngtcl_SRC_PATH = @pngtcl_SRC_PATH@ +-pngtcl_BUILD_PATH = @pngtcl_BUILD_PATH@ +-pngtcl_VERSION = @pngtcl_VERSION@ +- +-zlibtcl_SRC_PATH = @zlibtcl_SRC_PATH@ +-zlibtcl_BUILD_PATH = @zlibtcl_BUILD_PATH@ +-zlibtcl_VERSION = @zlibtcl_VERSION@ +- + tkimg_SRC_PATH = @tkimg_SRC_PATH@ + tkimg_BUILD_PATH = @tkimg_BUILD_PATH@ + tkimg_VERSION = @tkimg_VERSION@ +@@ -193,10 +185,6 @@ + + INCLUDES = \ + -I$(tkimg_SRC_PATH) \ +- -I$(pngtcl_SRC_PATH) \ +- -I$(pngtcl_BUILD_PATH) \ +- -I$(zlibtcl_SRC_PATH) \ +- -I$(zlibtcl_BUILD_PATH) \ + -I. -I$(srcdir) \ + @TCL_INCLUDES@ \ + @TK_INCLUDES@ \ +@@ -208,9 +196,7 @@ + + CONFIG_CLEAN_FILES = Makefile pkgIndex.tcl + +-CPPFLAGS = @CPPFLAGS@ -DPACKAGE_NAME=\"$(DPACKAGE)\" \ +- -DPNGTCL_VERSION=\"$(pngtcl_VERSION)\" \ +- -DPNGTCL_VERSION=\"$(zlibtcl_VERSION)\" ++CPPFLAGS = @CPPFLAGS@ -DPACKAGE_NAME=\"$(DPACKAGE)\" + + LIBS = @LIBS@ + AR = ar +--- png/configure.in ++++ png/configure.in +@@ -95,17 +95,7 @@ + TEA_PATH_CONFIG(tkimg) + TEA_LOAD_CONFIG(tkimg) + +-TEA_PATH_CONFIG(pngtcl) +-TEA_LOAD_CONFIG(pngtcl) +-AC_SUBST(pngtcl_VERSION) +- +-TEA_PATH_CONFIG(zlibtcl) +-TEA_LOAD_CONFIG(zlibtcl) +-AC_SUBST(zlibtcl_VERSION) +- + IMG_SRCPATH(tkimg) +-IMG_SRCPATH(pngtcl) +-IMG_SRCPATH(zlibtcl) + + #-------------------------------------------------------------------- + # __CHANGE__ +@@ -191,8 +181,6 @@ + AC_DEFINE(USE_TCL_STUBS) + AC_DEFINE(USE_TK_STUBS) + AC_DEFINE(USE_TKIMG_STUBS) +-AC_DEFINE(USE_PNGTCL_STUBS) +-AC_DEFINE(USE_ZLIBTCL_STUBS) + + #-------------------------------------------------------------------- + # This macro generates a line to use when building a library. It +@@ -209,13 +197,11 @@ + + if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${tkimg_STUB_LIB_PATH}`\"" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${pngtcl_STUB_LIB_PATH}`\"" + else + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${tkimg_STUB_LIB_SPEC}" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${pngtcl_STUB_LIB_SPEC}" + fi + +-SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \${TK_LIBS}" ++SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -lpng \${TK_LIBS}" + + #-------------------------------------------------------------------- + # Find tclsh so that we can run pkg_mkIndex to generate the pkgIndex.tcl +--- png/png.c ++++ png/png.c +@@ -21,7 +21,7 @@ + */ + + #include <tcl.h> +-#include <pngtcl.h> ++#include <png.h> + #include <string.h> + #include <stdlib.h> + +@@ -108,9 +108,6 @@ + SetupPngLibrary (interp) + Tcl_Interp *interp; + { +- if (Pngtcl_InitStubs(interp, PNGTCL_VERSION, 0) == NULL) { +- return TCL_ERROR; +- } + return TCL_OK; + } + +--- tclconfig/tcl.m4 ++++ tclconfig/tcl.m4 +@@ -912,7 +912,7 @@ + + # AIX v<=4.1 has some different flags than 4.2+ + if test "$system" = "AIX-4.1" -o "`uname -v`" -lt "4" ; then +- LIBOBJS="$LIBOBJS tclLoadAix.o" ++ AC_LIBOBJ([tclLoadAix]) + DL_LIBS="-lld" + fi + +@@ -2178,7 +2178,7 @@ + AC_MSG_RESULT([ok]) + else + AC_MSG_RESULT([buggy]) +- LIBOBJS="$LIBOBJS fixstrtod.o" ++ AC_LIBOBJ([fixstrtod]) + AC_DEFINE(strtod, fixstrtod) + fi + fi +--- tiff/Makefile.in ++++ tiff/Makefile.in +@@ -28,9 +28,6 @@ + + tkimgtiff_SOURCES = \ + tiff.c \ +- tiffZip.c \ +- tiffJpeg.c \ +- tiffPixar.c \ + @EXTRA_SOURCES@ + + WIN_SOURCES = +@@ -54,18 +51,6 @@ + ## tkimgtiffstub_OBJECTS = tkimgtiffStubLib.$(OBJEXT) + ## tkimgtiffstub_LIB_FILE= @tkimgtiffstub_LIB_FILE@ + +-tifftcl_SRC_PATH = @tifftcl_SRC_PATH@ +-tifftcl_BUILD_PATH = @tifftcl_BUILD_PATH@ +-tifftcl_VERSION = @tifftcl_VERSION@ +- +-jpegtcl_SRC_PATH = @jpegtcl_SRC_PATH@ +-jpegtcl_BUILD_PATH = @jpegtcl_BUILD_PATH@ +-jpegtcl_VERSION = @jpegtcl_VERSION@ +- +-zlibtcl_SRC_PATH = @zlibtcl_SRC_PATH@ +-zlibtcl_BUILD_PATH = @zlibtcl_BUILD_PATH@ +-zlibtcl_VERSION = @zlibtcl_VERSION@ +- + tkimg_SRC_PATH = @tkimg_SRC_PATH@ + tkimg_BUILD_PATH = @tkimg_BUILD_PATH@ + tkimg_VERSION = @tkimg_VERSION@ +@@ -200,12 +185,6 @@ + + INCLUDES = \ + -I$(tkimg_SRC_PATH) \ +- -I$(tifftcl_SRC_PATH) \ +- -I$(tifftcl_BUILD_PATH)/libtiff \ +- -I$(jpegtcl_SRC_PATH) \ +- -I$(jpegtcl_BUILD_PATH)/libjpeg \ +- -I$(zlibtcl_SRC_PATH) \ +- -I$(zlibtcl_BUILD_PATH) \ + -I. -I$(srcdir) \ + @TCL_INCLUDES@ \ + @TK_INCLUDES@ \ +@@ -217,10 +196,7 @@ + + CONFIG_CLEAN_FILES = Makefile pkgIndex.tcl + +-CPPFLAGS = @CPPFLAGS@ -DPACKAGE_NAME=\"$(DPACKAGE)\" \ +- -DTIFFTCL_VERSION=\"$(tifftcl_VERSION)\" \ +- -DJPEGTCL_VERSION=\"$(jpegtcl_VERSION)\" \ +- -DZLIBTCL_VERSION=\"$(zlibtcl_VERSION)\" ++CPPFLAGS = @CPPFLAGS@ -DPACKAGE_NAME=\"$(DPACKAGE)\" + + LIBS = @LIBS@ + AR = ar +--- tiff/configure.in ++++ tiff/configure.in +@@ -95,22 +95,7 @@ + TEA_PATH_CONFIG(tkimg) + TEA_LOAD_CONFIG(tkimg) + +-TEA_PATH_CONFIG(tifftcl) +-TEA_LOAD_CONFIG(tifftcl) +-AC_SUBST(tifftcl_VERSION) +- +-TEA_PATH_CONFIG(jpegtcl) +-TEA_LOAD_CONFIG(jpegtcl) +-AC_SUBST(jpegtcl_VERSION) +- +-TEA_PATH_CONFIG(zlibtcl) +-TEA_LOAD_CONFIG(zlibtcl) +-AC_SUBST(zlibtcl_VERSION) +- + IMG_SRCPATH(tkimg) +-IMG_SRCPATH(tifftcl) +-IMG_SRCPATH(jpegtcl) +-IMG_SRCPATH(zlibtcl) + + #-------------------------------------------------------------------- + # __CHANGE__ +@@ -196,9 +181,6 @@ + AC_DEFINE(USE_TCL_STUBS) + AC_DEFINE(USE_TK_STUBS) + AC_DEFINE(USE_TKIMG_STUBS) +-AC_DEFINE(USE_TIFFTCL_STUBS) +-AC_DEFINE(USE_JPEGTCL_STUBS) +-AC_DEFINE(USE_ZLIBTCL_STUBS) + + #-------------------------------------------------------------------- + # This macro generates a line to use when building a library. It +@@ -215,17 +197,11 @@ + + if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes" ; then + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${tkimg_STUB_LIB_PATH}`\"" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${tifftcl_STUB_LIB_PATH}`\"" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${jpegtcl_STUB_LIB_PATH}`\"" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${zlibtcl_STUB_LIB_PATH}`\"" + else + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${tkimg_STUB_LIB_SPEC}" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${tifftcl_STUB_LIB_SPEC}" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${jpegtcl_STUB_LIB_SPEC}" +- SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${zlibtcl_STUB_LIB_SPEC}" + fi + +-SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \${TK_LIBS}" ++SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -ltiff \${TK_LIBS}" + + #-------------------------------------------------------------------- + # Find tclsh so that we can run pkg_mkIndex to generate the pkgIndex.tcl +--- tiff/tiff.c ++++ tiff/tiff.c +@@ -14,10 +14,7 @@ + * Generic initialization code, parameterized via CPACKAGE and PACKAGE. + */ + +-#include <tcl.h> +-#include <tifftcl.h> +-#include <jpegtcl.h> +-#include <zlibtcl.h> ++#include <tk.h> + + static int SetupTiffLibrary _ANSI_ARGS_ ((Tcl_Interp *interp)); + +@@ -26,6 +23,8 @@ + + #include "init.c" + ++#include <tiff.h> ++#include <tiffio.h> + #include <tiffInt.h> + + +@@ -81,10 +80,6 @@ + { + static int initialized = 0; + +- if (Tifftcl_InitStubs(interp, TIFFTCL_VERSION, 0) == NULL) { +- return TCL_ERROR; +- } +- + if (errorMessage) { + ckfree(errorMessage); + errorMessage = NULL; +@@ -96,35 +91,8 @@ + TIFFSetWarningHandler(_TIFFwarn); + } + +- /* +- * Initialize jpeg and zlib too, for use by the CODEC's we register +- * with the base TIFF library in this package. +- */ +- +- if (Jpegtcl_InitStubs(interp, "1.0", 0) == NULL) { +- return TCL_ERROR; +- } +- + if (!initialized) { + initialized = 1; +- if ( +- TIFFRegisterCODEC && TIFFError && TIFFPredictorInit && +- TIFFMergeFieldInfo && TIFFFlushData1 && _TIFFNoPostDecode && +- TIFFTileRowSize && TIFFScanlineSize && _TIFFsetByteArray && +- TIFFVSetField && TIFFSwabArrayOfShort +- ) { +- +- if (Zlibtcl_InitStubs(interp, "1.0", 0) == NULL) { +- return TCL_ERROR; +- } +- TIFFRegisterCODEC (COMPRESSION_DEFLATE, "Deflate", TkimgTIFFInitZip); +- +- if (Jpegtcl_InitStubs(interp, "1.0", 0) == NULL) { +- return TCL_ERROR; +- } +- TIFFRegisterCODEC (COMPRESSION_JPEG, "JPEG", TkimgTIFFInitJpeg); +- TIFFRegisterCODEC (COMPRESSION_PIXARLOG, "PixarLog", TkimgTIFFInitPixar); +- } + } + return TCL_OK; + } +--- tiff/tiffInt.h ++++ tiff/tiffInt.h +@@ -2,7 +2,7 @@ + * tiffInit.h -- + */ + +-#include <tifftcl.h> ++#include <tiff.h> + + /* + * Declarations shared between the .c files of the TIFF format handler. |