1*b1cdbd2cSJim Jagielskidiff -ur misc/build/cairo-1.8.0.org/build/Makefile.win32.common misc/build/cairo-1.8.0/build/Makefile.win32.common 2*b1cdbd2cSJim Jagielski--- misc/build/cairo-1.8.0.org/build/Makefile.win32.common 2008-09-25 14:36:35.000000000 +0300 3*b1cdbd2cSJim Jagielski+++ misc/build/cairo-1.8.0/build/Makefile.win32.common 2008-11-14 22:20:08.000000000 +0200 4*b1cdbd2cSJim Jagielski@@ -18,8 +18,8 @@ 5*b1cdbd2cSJim Jagielski OPT := -O2 6*b1cdbd2cSJim Jagielski endif 7*b1cdbd2cSJim Jagielski 8*b1cdbd2cSJim Jagielski-PIXMAN_CFLAGS := -I$(top_srcdir)/../pixman/pixman 9*b1cdbd2cSJim Jagielski-PIXMAN_LIBS := $(top_builddir)/../pixman/pixman/$(CFG)/pixman-1.lib 10*b1cdbd2cSJim Jagielski+PIXMAN_CFLAGS := -I$(SOLARSRC)/cairo/$(INPATH)/inc 11*b1cdbd2cSJim Jagielski+PIXMAN_LIBS := $(SOLARSRC)/cairo/$(INPATH)/lib/pixman-1.lib 12*b1cdbd2cSJim Jagielski 13*b1cdbd2cSJim Jagielski CAIRO_LIBS = gdi32.lib msimg32.lib user32.lib 14*b1cdbd2cSJim Jagielski ifeq ($(CAIRO_HAS_PNG_FUNCTIONS),1) 15*b1cdbd2cSJim Jagielski@@ -27,13 +27,15 @@ 16*b1cdbd2cSJim Jagielski endif 17*b1cdbd2cSJim Jagielski ifeq ($(CAIRO_HAS_PS_SURFACE)$(CAIRO_HAS_PDF_SURFACE),00) 18*b1cdbd2cSJim Jagielski else 19*b1cdbd2cSJim Jagielski-CAIRO_LIBS += zdll.lib 20*b1cdbd2cSJim Jagielski+CAIRO_LIBS += zlib.lib 21*b1cdbd2cSJim Jagielski endif 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski DEFAULT_CFLAGS = -MD -nologo $(OPT) 24*b1cdbd2cSJim Jagielski DEFAULT_CFLAGS += -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE 25*b1cdbd2cSJim Jagielski DEFAULT_CFLAGS += -I. -I$(top_srcdir) 26*b1cdbd2cSJim Jagielski DEFAULT_CFLAGS += $(PIXMAN_CFLAGS) 27*b1cdbd2cSJim Jagielski+DEFAULT_CFLAGS += $(SOLARINC) 28*b1cdbd2cSJim Jagielski+DEFAULT_CFLAGS += -I$(SOLARVER)/$(INPATH)/inc/zlib -I$(SOLARVER)/$(INPATH)/inc/external/libpng -DZLIB_FIX 29*b1cdbd2cSJim Jagielski 30*b1cdbd2cSJim Jagielski CAIRO_CFLAGS = $(DEFAULT_CFLAGS) $(CFLAGS) 31*b1cdbd2cSJim Jagielski 32*b1cdbd2cSJim Jagielski@@ -55,7 +57,7 @@ 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski $(CFG)/%.obj: %.c 35*b1cdbd2cSJim Jagielski @mkdir -p $(CFG) 36*b1cdbd2cSJim Jagielski- @$(CC) $(CAIRO_CFLAGS) -c -Fo"$@" $< 37*b1cdbd2cSJim Jagielski+ $(CC) $(CAIRO_CFLAGS) -c -Fo"$@" $< 38*b1cdbd2cSJim Jagielski 39*b1cdbd2cSJim Jagielski $(CFG)/%-static.obj: %.c 40*b1cdbd2cSJim Jagielski @mkdir -p $(CFG) 41*b1cdbd2cSJim Jagielskidiff -ur misc/build/cairo-1.8.0.org/build/Makefile.win32.features misc/build/cairo-1.8.0/build/Makefile.win32.features 42*b1cdbd2cSJim Jagielski--- misc/build/cairo-1.8.0.org/build/Makefile.win32.features 2008-09-25 02:15:49.000000000 +0300 43*b1cdbd2cSJim Jagielski+++ misc/build/cairo-1.8.0/build/Makefile.win32.features 2008-11-04 22:19:52.000000000 +0200 44*b1cdbd2cSJim Jagielski@@ -10,11 +10,11 @@ 45*b1cdbd2cSJim Jagielski CAIRO_HAS_WIN32_FONT=1 46*b1cdbd2cSJim Jagielski CAIRO_HAS_OS2_SURFACE=0 47*b1cdbd2cSJim Jagielski CAIRO_HAS_BEOS_SURFACE=0 48*b1cdbd2cSJim Jagielski-CAIRO_HAS_PNG_FUNCTIONS=1 49*b1cdbd2cSJim Jagielski+CAIRO_HAS_PNG_FUNCTIONS=1 50*b1cdbd2cSJim Jagielski CAIRO_HAS_GLITZ_SURFACE=0 51*b1cdbd2cSJim Jagielski CAIRO_HAS_DIRECTFB_SURFACE=0 52*b1cdbd2cSJim Jagielski CAIRO_HAS_FT_FONT=0 53*b1cdbd2cSJim Jagielski CAIRO_HAS_PS_SURFACE=1 54*b1cdbd2cSJim Jagielski CAIRO_HAS_PDF_SURFACE=1 55*b1cdbd2cSJim Jagielski-CAIRO_HAS_SVG_SURFACE=1 56*b1cdbd2cSJim Jagielski+CAIRO_HAS_SVG_SURFACE=0 57*b1cdbd2cSJim Jagielski CAIRO_HAS_TEST_SURFACES=0 58*b1cdbd2cSJim Jagielskidiff -ur misc/build/cairo-1.8.0.org/configure misc/build/cairo-1.8.0/configure 59*b1cdbd2cSJim Jagielski--- misc/build/cairo-1.8.0.org/configure 2008-09-26 01:57:30.000000000 +0300 60*b1cdbd2cSJim Jagielski+++ misc/build/cairo-1.8.0/configure 2008-11-04 22:21:26.000000000 +0200 61*b1cdbd2cSJim Jagielski@@ -4397,7 +4397,7 @@ 62*b1cdbd2cSJim Jagielski 63*b1cdbd2cSJim Jagielski cygwin*) 64*b1cdbd2cSJim Jagielski # func_win32_libid is a shell function defined in ltmain.sh 65*b1cdbd2cSJim Jagielski- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 66*b1cdbd2cSJim Jagielski+ lt_cv_deplibs_check_method='file_magic ^x86 archive|^x86 DLL' 67*b1cdbd2cSJim Jagielski lt_cv_file_magic_cmd='func_win32_libid' 68*b1cdbd2cSJim Jagielski ;; 69*b1cdbd2cSJim Jagielski 70*b1cdbd2cSJim Jagielski@@ -4406,7 +4406,7 @@ 71*b1cdbd2cSJim Jagielski # func_win32_libid shell function, so use a weaker test based on 'objdump', 72*b1cdbd2cSJim Jagielski # unless we find 'file', for example because we are cross-compiling. 73*b1cdbd2cSJim Jagielski if ( file / ) >/dev/null 2>&1; then 74*b1cdbd2cSJim Jagielski- lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' 75*b1cdbd2cSJim Jagielski+ lt_cv_deplibs_check_method='file_magic ^x86 archive|^x86 DLL' 76*b1cdbd2cSJim Jagielski lt_cv_file_magic_cmd='func_win32_libid' 77*b1cdbd2cSJim Jagielski else 78*b1cdbd2cSJim Jagielski lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' 79*b1cdbd2cSJim Jagielski@@ -25304,19 +25304,39 @@ 80*b1cdbd2cSJim Jagielski rm -f confcache 81*b1cdbd2cSJim Jagielski 82*b1cdbd2cSJim Jagielski 83*b1cdbd2cSJim Jagielski-{ echo "$as_me:$LINENO: checking for compress in -lz" >&5 84*b1cdbd2cSJim Jagielski-echo $ECHO_N "checking for compress in -lz... $ECHO_C" >&6; } 85*b1cdbd2cSJim Jagielski-if test "${ac_cv_lib_z_compress+set}" = set; then 86*b1cdbd2cSJim Jagielski+save_libs="$LIBS" 87*b1cdbd2cSJim Jagielski+LIBS="$LIBS $ZLIB3RDLIB" 88*b1cdbd2cSJim Jagielski+ 89*b1cdbd2cSJim Jagielski+for ac_func in $COMPRESS 90*b1cdbd2cSJim Jagielski+do 91*b1cdbd2cSJim Jagielski+as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` 92*b1cdbd2cSJim Jagielski+{ echo "$as_me:$LINENO: checking for $ac_func" >&5 93*b1cdbd2cSJim Jagielski+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } 94*b1cdbd2cSJim Jagielski+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 95*b1cdbd2cSJim Jagielski echo $ECHO_N "(cached) $ECHO_C" >&6 96*b1cdbd2cSJim Jagielski else 97*b1cdbd2cSJim Jagielski- ac_check_lib_save_LIBS=$LIBS 98*b1cdbd2cSJim Jagielski-LIBS="-lz $LIBS" 99*b1cdbd2cSJim Jagielski-cat >conftest.$ac_ext <<_ACEOF 100*b1cdbd2cSJim Jagielski+ cat >conftest.$ac_ext <<_ACEOF 101*b1cdbd2cSJim Jagielski /* confdefs.h. */ 102*b1cdbd2cSJim Jagielski _ACEOF 103*b1cdbd2cSJim Jagielski cat confdefs.h >>conftest.$ac_ext 104*b1cdbd2cSJim Jagielski cat >>conftest.$ac_ext <<_ACEOF 105*b1cdbd2cSJim Jagielski /* end confdefs.h. */ 106*b1cdbd2cSJim Jagielski+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 107*b1cdbd2cSJim Jagielski+ For example, HP-UX 11i <limits.h> declares gettimeofday. */ 108*b1cdbd2cSJim Jagielski+#define $ac_func innocuous_$ac_func 109*b1cdbd2cSJim Jagielski+ 110*b1cdbd2cSJim Jagielski+/* System header to define __stub macros and hopefully few prototypes, 111*b1cdbd2cSJim Jagielski+ which can conflict with char $ac_func (); below. 112*b1cdbd2cSJim Jagielski+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 113*b1cdbd2cSJim Jagielski+ <limits.h> exists even on freestanding compilers. */ 114*b1cdbd2cSJim Jagielski+ 115*b1cdbd2cSJim Jagielski+#ifdef __STDC__ 116*b1cdbd2cSJim Jagielski+# include <limits.h> 117*b1cdbd2cSJim Jagielski+#else 118*b1cdbd2cSJim Jagielski+# include <assert.h> 119*b1cdbd2cSJim Jagielski+#endif 120*b1cdbd2cSJim Jagielski+ 121*b1cdbd2cSJim Jagielski+#undef $ac_func 122*b1cdbd2cSJim Jagielski 123*b1cdbd2cSJim Jagielski /* Override any GCC internal prototype to avoid an error. 124*b1cdbd2cSJim Jagielski Use char because int might match the return type of a GCC 125*b1cdbd2cSJim Jagielski@@ -25324,11 +25344,18 @@ 126*b1cdbd2cSJim Jagielski #ifdef __cplusplus 127*b1cdbd2cSJim Jagielski extern "C" 128*b1cdbd2cSJim Jagielski #endif 129*b1cdbd2cSJim Jagielski-char compress (); 130*b1cdbd2cSJim Jagielski+char $ac_func (); 131*b1cdbd2cSJim Jagielski+/* The GNU C library defines this for functions which it implements 132*b1cdbd2cSJim Jagielski+ to always fail with ENOSYS. Some functions are actually named 133*b1cdbd2cSJim Jagielski+ something starting with __ and the normal name is an alias. */ 134*b1cdbd2cSJim Jagielski+#if defined __stub_$ac_func || defined __stub___$ac_func 135*b1cdbd2cSJim Jagielski+choke me 136*b1cdbd2cSJim Jagielski+#endif 137*b1cdbd2cSJim Jagielski+ 138*b1cdbd2cSJim Jagielski int 139*b1cdbd2cSJim Jagielski main () 140*b1cdbd2cSJim Jagielski { 141*b1cdbd2cSJim Jagielski-return compress (); 142*b1cdbd2cSJim Jagielski+return $ac_func (); 143*b1cdbd2cSJim Jagielski ; 144*b1cdbd2cSJim Jagielski return 0; 145*b1cdbd2cSJim Jagielski } 146*b1cdbd2cSJim Jagielski@@ -25351,22 +25378,25 @@ 147*b1cdbd2cSJim Jagielski test ! -s conftest.err 148*b1cdbd2cSJim Jagielski } && test -s conftest$ac_exeext && 149*b1cdbd2cSJim Jagielski $as_test_x conftest$ac_exeext; then 150*b1cdbd2cSJim Jagielski- ac_cv_lib_z_compress=yes 151*b1cdbd2cSJim Jagielski+ eval "$as_ac_var=yes" 152*b1cdbd2cSJim Jagielski else 153*b1cdbd2cSJim Jagielski echo "$as_me: failed program was:" >&5 154*b1cdbd2cSJim Jagielski sed 's/^/| /' conftest.$ac_ext >&5 155*b1cdbd2cSJim Jagielski 156*b1cdbd2cSJim Jagielski- ac_cv_lib_z_compress=no 157*b1cdbd2cSJim Jagielski+ eval "$as_ac_var=no" 158*b1cdbd2cSJim Jagielski fi 159*b1cdbd2cSJim Jagielski 160*b1cdbd2cSJim Jagielski rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 161*b1cdbd2cSJim Jagielski conftest$ac_exeext conftest.$ac_ext 162*b1cdbd2cSJim Jagielski-LIBS=$ac_check_lib_save_LIBS 163*b1cdbd2cSJim Jagielski fi 164*b1cdbd2cSJim Jagielski-{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_compress" >&5 165*b1cdbd2cSJim Jagielski-echo "${ECHO_T}$ac_cv_lib_z_compress" >&6; } 166*b1cdbd2cSJim Jagielski-if test $ac_cv_lib_z_compress = yes; then 167*b1cdbd2cSJim Jagielski- if test "${ac_cv_header_zlib_h+set}" = set; then 168*b1cdbd2cSJim Jagielski+ac_res=`eval echo '${'$as_ac_var'}'` 169*b1cdbd2cSJim Jagielski+ { echo "$as_me:$LINENO: result: $ac_res" >&5 170*b1cdbd2cSJim Jagielski+echo "${ECHO_T}$ac_res" >&6; } 171*b1cdbd2cSJim Jagielski+if test `eval echo '${'$as_ac_var'}'` = yes; then 172*b1cdbd2cSJim Jagielski+ cat >>confdefs.h <<_ACEOF 173*b1cdbd2cSJim Jagielski+#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 174*b1cdbd2cSJim Jagielski+_ACEOF 175*b1cdbd2cSJim Jagielski+ if test "${ac_cv_header_zlib_h+set}" = set; then 176*b1cdbd2cSJim Jagielski { echo "$as_me:$LINENO: checking for zlib.h" >&5 177*b1cdbd2cSJim Jagielski echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6; } 178*b1cdbd2cSJim Jagielski if test "${ac_cv_header_zlib_h+set}" = set; then 179*b1cdbd2cSJim Jagielski@@ -25506,7 +25536,9 @@ 180*b1cdbd2cSJim Jagielski else 181*b1cdbd2cSJim Jagielski have_libz="no (requires zlib http://www.gzip.org/zlib/)" 182*b1cdbd2cSJim Jagielski fi 183*b1cdbd2cSJim Jagielski+done 184*b1cdbd2cSJim Jagielski 185*b1cdbd2cSJim Jagielski+LIBS="$save_libs" 186*b1cdbd2cSJim Jagielski 187*b1cdbd2cSJim Jagielski 188*b1cdbd2cSJim Jagielski { echo "$as_me:$LINENO: checking for X" >&5 189*b1cdbd2cSJim Jagielski@@ -34097,7 +34129,7 @@ 190*b1cdbd2cSJim Jagielski 191*b1cdbd2cSJim Jagielski # The ps backend requires zlib. 192*b1cdbd2cSJim Jagielski use_ps=$have_libz 193*b1cdbd2cSJim Jagielski- ps_NONPKGCONFIG_LIBS=-lz 194*b1cdbd2cSJim Jagielski+ ps_NONPKGCONFIG_LIBS=$ZLIB3RDLIB 195*b1cdbd2cSJim Jagielski 196*b1cdbd2cSJim Jagielski cairo_cv_ps_use=$use_ps 197*b1cdbd2cSJim Jagielski cairo_cv_ps_cache_vars=" BASE REQUIRES CFLAGS NONPKGCONFIG_CFLAGS LIBS NONPKGCONFIG_LIBS" 198*b1cdbd2cSJim Jagielski@@ -34444,7 +34476,7 @@ 199*b1cdbd2cSJim Jagielski 200*b1cdbd2cSJim Jagielski # The pdf backend requires zlib. 201*b1cdbd2cSJim Jagielski use_pdf=$have_libz 202*b1cdbd2cSJim Jagielski- pdf_NONPKGCONFIG_LIBS=-lz 203*b1cdbd2cSJim Jagielski+ pdf_NONPKGCONFIG_LIBS=$ZLIB3RDLIB 204*b1cdbd2cSJim Jagielski 205*b1cdbd2cSJim Jagielski cairo_cv_pdf_use=$use_pdf 206*b1cdbd2cSJim Jagielski cairo_cv_pdf_cache_vars=" BASE REQUIRES CFLAGS NONPKGCONFIG_CFLAGS LIBS NONPKGCONFIG_LIBS" 207*b1cdbd2cSJim Jagielskidiff -ur misc/build/cairo-1.8.0.org/src/cairo-deflate-stream.c misc/build/cairo-1.8.0/src/cairo-deflate-stream.c 208*b1cdbd2cSJim Jagielski--- misc/build/cairo-1.8.0.org/src/cairo-deflate-stream.c 2008-09-25 13:03:43.000000000 +0300 209*b1cdbd2cSJim Jagielski+++ misc/build/cairo-1.8.0/src/cairo-deflate-stream.c 2008-11-14 22:21:00.000000000 +0200 210*b1cdbd2cSJim Jagielski@@ -36,7 +36,11 @@ 211*b1cdbd2cSJim Jagielski 212*b1cdbd2cSJim Jagielski #include "cairoint.h" 213*b1cdbd2cSJim Jagielski #include "cairo-output-stream-private.h" 214*b1cdbd2cSJim Jagielski+#ifdef ZLIB_FIX 215*b1cdbd2cSJim Jagielski+#include <zlib/zlib.h> 216*b1cdbd2cSJim Jagielski+#else 217*b1cdbd2cSJim Jagielski #include <zlib.h> 218*b1cdbd2cSJim Jagielski+#endif 219*b1cdbd2cSJim Jagielski 220*b1cdbd2cSJim Jagielski #define BUFFER_SIZE 16384 221*b1cdbd2cSJim Jagielski 222*b1cdbd2cSJim Jagielskidiff -ur misc/build/cairo-1.8.0.org/src/cairo-pdf-surface.c misc/build/cairo-1.8.0/src/cairo-pdf-surface.c 223*b1cdbd2cSJim Jagielski--- misc/build/cairo-1.8.0.org/src/cairo-pdf-surface.c 2008-09-25 14:36:35.000000000 +0300 224*b1cdbd2cSJim Jagielski+++ misc/build/cairo-1.8.0/src/cairo-pdf-surface.c 2008-11-14 22:20:41.000000000 +0200 225*b1cdbd2cSJim Jagielski@@ -51,7 +51,11 @@ 226*b1cdbd2cSJim Jagielski #include "cairo-type3-glyph-surface-private.h" 227*b1cdbd2cSJim Jagielski 228*b1cdbd2cSJim Jagielski #include <time.h> 229*b1cdbd2cSJim Jagielski+#ifdef ZLIB_FIX 230*b1cdbd2cSJim Jagielski+#include <zlib/zlib.h> 231*b1cdbd2cSJim Jagielski+#else 232*b1cdbd2cSJim Jagielski #include <zlib.h> 233*b1cdbd2cSJim Jagielski+#endif 234*b1cdbd2cSJim Jagielski 235*b1cdbd2cSJim Jagielski /* Issues: 236*b1cdbd2cSJim Jagielski * 237*b1cdbd2cSJim Jagielskidiff -ur misc/build/cairo-1.8.0.org/src/cairo-ps-surface.c misc/build/cairo-1.8.0/src/cairo-ps-surface.c 238*b1cdbd2cSJim Jagielski--- misc/build/cairo-1.8.0.org/src/cairo-ps-surface.c 2008-09-25 14:36:35.000000000 +0300 239*b1cdbd2cSJim Jagielski+++ misc/build/cairo-1.8.0/src/cairo-ps-surface.c 2008-11-14 22:21:33.000000000 +0200 240*b1cdbd2cSJim Jagielski@@ -67,7 +67,11 @@ 241*b1cdbd2cSJim Jagielski #include <stdio.h> 242*b1cdbd2cSJim Jagielski #include <ctype.h> 243*b1cdbd2cSJim Jagielski #include <time.h> 244*b1cdbd2cSJim Jagielski+#ifdef ZLIB_FIX 245*b1cdbd2cSJim Jagielski+#include <zlib/zlib.h> 246*b1cdbd2cSJim Jagielski+#else 247*b1cdbd2cSJim Jagielski #include <zlib.h> 248*b1cdbd2cSJim Jagielski+#endif 249*b1cdbd2cSJim Jagielski #include <errno.h> 250*b1cdbd2cSJim Jagielski 251*b1cdbd2cSJim Jagielski #define DEBUG_PS 0 252