- From: H. Nanosecond <aldomel@ix.netcom.com>
- Date: Mon, 17 Apr 2000 20:43:40 -0400 (EDT)
- To: Irene.Vatton@inrialpes.fr
- CC: www-amaya@w3.org
Oh that makes sense. Here is a bit that can let configure try to find
the correct verisions, thanks. the option --with-included-jpeg turns it off.
diff --recursive -u --exclude=mybuild Amaya-original/amaya/Makefile.in Amaya/amaya/Makefile.in
--- Amaya-original/amaya/Makefile.in Tue Mar 7 11:45:48 2000
+++ Amaya/amaya/Makefile.in Mon Apr 17 17:46:51 2000
@@ -84,13 +84,13 @@
../tablelib/libThotTable.a : force
@(cd ../tablelib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)" libThotTable)
-../libjpeg.a : force
+../libjpeg.a : @MAKEJPEG@ force
@(cd ../libjpeg ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)")
-../libpng.a : force
+../libpng.a : @MAKEPNG@ force
@(cd ../libpng ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)")
-../libz.a : force
+../libz.a : @MAKEPNG@ force
@(cd ../libpng/zlib ; $(MAKE) CC="$(CC)" CFLAGS="$(CFLAGS)")
../tools/mkdep/mkdep :
@@ -161,7 +161,7 @@
AMAYA_LIBS= ../thotlib/libThotEditor.a ../tablelib/libThotTable.a \
libCSS.a $(AMAYA_OPTION_LIBS) \
- ../libpng.a ../libz.a ../libjpeg.a
+ @LIBPNG@ @LIBZ@ @LIBJPEG@
HTML2THOT_LIBS= -L../thotlib/ -lThotKernel -L.. -lz
diff --recursive -u --exclude=mybuild Amaya-original/thotlib/image/jpeghandler.c Amaya/thotlib/image/jpeghandler.c
--- Amaya-original/thotlib/image/jpeghandler.c Mon Mar 6 03:43:35 2000
+++ Amaya/thotlib/image/jpeghandler.c Mon Apr 17 18:05:20 2000
@@ -30,7 +30,12 @@
#include "application.h"
#include "jconfig.h"
-#include "jinclude.h"
+/* #include "jinclude.h"
+why is this included? it isn't installed on most systems so makes an error
+From jinclude.h:
+ * NOTE: this file is NOT intended to be included by applications using the
+ * JPEG library. Most applications need only include jpeglib.h.
+*/
#include "jpeglib.h"
--- Amaya-original/configure.in Tue Mar 7 11:55:14 2000
+++ Amaya/configure.in Mon Apr 17 20:19:14 2000
@@ -52,6 +52,52 @@
AC_PATH_PROG(AR, ar, /usr/bin/ar, $PATH:/bin:/usr/bin:/usr/ucb/bin)
AC_PATH_PROG(DIFF, diff, /usr/bin/diff, $PATH:/bin:/usr/bin:/usr/ucb/bin)
+
+AC_ARG_WITH(more-shared, [ --with-included-jpeg Use provided libjpeg, libpng.])
+if test "$with_included_jpeg" != "yes" ; then
+dnl
+ AC_MSG_CHECKING([for libjpeg version = 6b])
+ AC_EGREP_CPP([x 62 x],
+ [#include <jpeglib.h>
+ x JPEG_LIB_VERSION x],
+dnl
+ AC_MSG_RESULT([yes])
+ LIBJPEG='-ljpeg'
+ MAKEJPEG=['#'],
+dnl
+ AC_MSG_RESULT([no])
+ LIBJPEG='../libjpeg.a' dnl LIBJPEG goes into amaya/Makefile.in
+ )
+dnl
+dnl
+ AC_MSG_CHECKING([for libpng version = 1.0.1])
+ AC_EGREP_CPP([x \"1.0.1\" x],
+ [#include <png.h>
+ x PNG_LIBPNG_VER_STRING x],
+dnl
+ AC_MSG_RESULT([yes])
+ LIBPNG='-lpng'
+ LIBZ=''
+ MAKEPNG=['#'],
+dnl
+ AC_MSG_RESULT([no])
+ LIBPNG='../libpng.a'
+ LIBZ='../libz.a'
+ )
+else
+ LIBJPEG='../libjpeg.a'
+ LIBPNG='../libpng.a'
+ LIBZ='../libz.a'
+fi
+dnl
+AC_SUBST(LIBJPEG)
+AC_SUBST(LIBPNG)
+AC_SUBST(LIBZ)
+AC_SUBST(MAKEJPEG)
+AC_SUBST(MAKEPNG)
+dnl
+dnl
+
dnl
dnl Checks for libraries.
dnl
@@ -571,7 +617,9 @@
FUNC="\$(THOTDIR)/thotlib/internals/f"
SCHEMAS="\$(THOTDIR)/schemas"
SCHEMASOPERA="\$(THOTDIR)/schemasOPERA"
-JPEGINCL="-I\$(THOTDIR)/libjpeg"
+test "$LIBJPEG" = '../libjpeg.a' && JPEGINCL="-I\$(THOTDIR)/libjpeg"
+#test "$LIBPNG" = '../libpng.a' && PNGINCL="-I\$(THOTDIR)/libpng -I\$(THOTDIR)/libpng/zlib"
+#there is a modified header file we need
PNGINCL="-I\$(THOTDIR)/libpng -I\$(THOTDIR)/libpng/zlib"
dnl
Received on Tuesday, 18 April 2000 02:52:48 UTC