PATH=C:\Program Files\Microsoft Platform SDK\Bin;C:\Program Files\Microsoft Platform SDK\Bin\WinNT;C:\Program Files\Microsoft Visual Studio\VC98\Bin;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Perl-5.8\site\bin;C:\Perl-5.8\bin;C:\cygwin\bin;C:\Program Files\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\mysql\bin Start 2011-10-31T07:09:29 ActivePerl-825 CPAN-1.9402 LIB=C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK;C:\PROGRA~1\MICROS~2\Lib;C:\PROGRA~1\MICROS~3\VC98\Lib;C:\PROGRA~1\MICROS~3\VC98\MFC\Lib INCLUDE=C:\PROGRA~1\MICROS~2\Include;C:\PROGRA~1\MICROS~3\VC98\ATL\Include;C:\PROGRA~1\MICROS~3\VC98\Include;C:\PROGRA~1\MICROS~3\VC98\MFC\Include PATH=C:/CPANFL~1.8/var/libs/bin;C:\PROGRA~1\MICROS~2\Bin;C:\PROGRA~1\MICROS~2\Bin\WinNT;C:\PROGRA~1\MICROS~3\VC98\Bin;C:\PROGRA~1\MICROS~3\Common\MSDev98\Bin;C:\Perl-5.8\site\bin;C:\Perl-5.8\bin;C:\cygwin\bin;C:\PROGRA~1\Perforce;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\WINDOWS\system32\WINDOW~2\v1.0;C:\mysql\bin Going to read 'C:\cpanfly-5.8\var\cpan\Metadata' Database was generated on Mon, 31 Oct 2011 13:27:18 GMT Running make for T/TO/TONYC/Imager-File-PNG-0.82.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/T/TO/TONYC/Imager-File-PNG-0.82.tar.gz Checksum for C:\cpanfly-5.8\var\cpan\sources\authors\id\T\TO\TONYC\Imager-File-PNG-0.82.tar.gz ok Will not use Archive::Tar, need 1.00 Imager-File-PNG-0.82/ Imager-File-PNG-0.82/META.yml Imager-File-PNG-0.82/README Imager-File-PNG-0.82/impng.h Imager-File-PNG-0.82/MANIFEST Imager-File-PNG-0.82/impng.c Imager-File-PNG-0.82/PNG.xs Imager-File-PNG-0.82/t/ Imager-File-PNG-0.82/t/00load.t Imager-File-PNG-0.82/t/10png.t Imager-File-PNG-0.82/Changes Imager-File-PNG-0.82/Makefile.PL Imager-File-PNG-0.82/MANIFEST.SKIP Imager-File-PNG-0.82/PNG.pm Imager-File-PNG-0.82/testimg/ Imager-File-PNG-0.82/testimg/palette.png Imager-File-PNG-0.82/testimg/palette_out.png Imager-File-PNG-0.82/inc/ Imager-File-PNG-0.82/inc/Devel/ Imager-File-PNG-0.82/inc/Devel/CheckLib.pm ---- Unsatisfied dependencies detected during ---- ---- TONYC/Imager-File-PNG-0.82.tar.gz ---- Imager [build_requires] Running make test Make had some problems, won't test Delayed until after prerequisites Running test for module 'Imager' Running make for T/TO/TONYC/Imager-0.86.tar.gz Checksum for C:\cpanfly-5.8\var\cpan\sources\authors\id\T\TO\TONYC\Imager-0.86.tar.gz ok Will not use Archive::Tar, need 1.00 Imager-0.86/ Imager-0.86/META.yml Imager-0.86/README Imager-0.86/hlines.c Imager-0.86/regmach.h Imager-0.86/imextpltypes.h Imager-0.86/FT2/ Imager-0.86/FT2/README Imager-0.86/FT2/fontfiles/ Imager-0.86/FT2/fontfiles/dodge.ttf Imager-0.86/FT2/fontfiles/MMOne.pfb Imager-0.86/FT2/fontfiles/ExistenceTest.pfb Imager-0.86/FT2/fontfiles/ExistenceTest.ttf Imager-0.86/FT2/fontfiles/ImUgly.ttf Imager-0.86/FT2/fontfiles/ExistenceTest.afm Imager-0.86/FT2/fontfiles/NameTest.ttf Imager-0.86/FT2/imft2.h Imager-0.86/FT2/t/ Imager-0.86/FT2/t/t10ft2.t Imager-0.86/FT2/Makefile.PL Imager-0.86/FT2/typemap Imager-0.86/FT2/FT2.xs Imager-0.86/FT2/freetyp2.c Imager-0.86/FT2/FT2.pm Imager-0.86/palimg.c Imager-0.86/bmp.c Imager-0.86/fills.c Imager-0.86/pnm.c Imager-0.86/ext.h Imager-0.86/Mandelbrot/ Imager-0.86/Mandelbrot/mandel.c Imager-0.86/Mandelbrot/Mandelbrot.xs Imager-0.86/Mandelbrot/t/ Imager-0.86/Mandelbrot/t/t00mandel.t Imager-0.86/Mandelbrot/Makefile.PL Imager-0.86/Mandelbrot/Mandelbrot.pm Imager-0.86/JPEG/ Imager-0.86/JPEG/JPEG.pm Imager-0.86/JPEG/README Imager-0.86/JPEG/JPEG.xs Imager-0.86/JPEG/imexif.h Imager-0.86/JPEG/t/ Imager-0.86/JPEG/t/t20limit.t Imager-0.86/JPEG/t/t10jpeg.t Imager-0.86/JPEG/t/t00load.t Imager-0.86/JPEG/Makefile.PL Imager-0.86/JPEG/imjpeg.c Imager-0.86/JPEG/testimg/ Imager-0.86/JPEG/testimg/exiftest.jpg Imager-0.86/JPEG/testimg/zerotype.jpg Imager-0.86/JPEG/testimg/scmyk.jpg Imager-0.86/JPEG/testimg/209_yonge.jpg Imager-0.86/JPEG/imjpeg.h Imager-0.86/JPEG/imexif.c Imager-0.86/ppport.h Imager-0.86/maskimg.c Imager-0.86/feat.h Imager-0.86/iolayer.c Imager-0.86/limits.c Imager-0.86/bigtest.perl Imager-0.86/convert.im Imager-0.86/draw.h Imager-0.86/filterlist.perl Imager-0.86/SGI/ Imager-0.86/SGI/t/ Imager-0.86/SGI/t/10read.t Imager-0.86/SGI/t/00load.t Imager-0.86/SGI/t/20write.t Imager-0.86/SGI/t/30limit.t Imager-0.86/SGI/Makefile.PL Imager-0.86/SGI/SGI.pm Imager-0.86/SGI/imsgi.h Imager-0.86/SGI/imsgi.c Imager-0.86/SGI/SGI.xs Imager-0.86/SGI/testimg/ Imager-0.86/SGI/testimg/rle6.rgb Imager-0.86/SGI/testimg/rleagr.rgb Imager-0.86/SGI/testimg/verb12.rgb Imager-0.86/SGI/testimg/rle.rgb Imager-0.86/SGI/testimg/verb16.rgb Imager-0.86/SGI/testimg/rle16.rgb Imager-0.86/SGI/testimg/verb.rgb Imager-0.86/SGI/testimg/rle12.rgb Imager-0.86/SGI/testimg/verb6.rgb Imager-0.86/fontfiles/ Imager-0.86/fontfiles/dodge.ttf Imager-0.86/fontfiles/ExistenceTest.ttf Imager-0.86/fontfiles/ImUgly.ttf Imager-0.86/fontfiles/NameTest.ttf Imager-0.86/MANIFEST Imager-0.86/quant.c Imager-0.86/errep.perl Imager-0.86/imext.h Imager-0.86/GIF/ Imager-0.86/GIF/imgif.h Imager-0.86/GIF/README Imager-0.86/GIF/imgif.c Imager-0.86/GIF/t/ Imager-0.86/GIF/t/t30fixed.t Imager-0.86/GIF/t/t10gif.t Imager-0.86/GIF/t/t20new.t Imager-0.86/GIF/t/t40limit.t Imager-0.86/GIF/Makefile.PL Imager-0.86/GIF/GIF.xs Imager-0.86/GIF/GIF.pm Imager-0.86/GIF/testimg/ Imager-0.86/GIF/testimg/scalei.gif Imager-0.86/GIF/testimg/scale.gif Imager-0.86/GIF/testimg/screen3.gif Imager-0.86/GIF/testimg/bandw.gif Imager-0.86/GIF/testimg/trmiddesc.gif Imager-0.86/GIF/testimg/trimgdesc.gif Imager-0.86/GIF/testimg/loccmap.gif Imager-0.86/GIF/testimg/expected.gif Imager-0.86/GIF/testimg/zerocomm.gif Imager-0.86/GIF/testimg/screen2.gif Imager-0.86/GIF/testimg/nocmap.gif Imager-0.86/GIF/testimg/badindex.gif Imager-0.86/adobe.txt Imager-0.86/dynaload.c Imager-0.86/datatypes.c Imager-0.86/rubthru.im Imager-0.86/imext.c Imager-0.86/error.c Imager-0.86/dynfilt/ Imager-0.86/dynfilt/dt2.exp Imager-0.86/dynfilt/pluginst.h Imager-0.86/dynfilt/flines.c Imager-0.86/dynfilt/mandelbrot.c Imager-0.86/dynfilt/dyntest.exp Imager-0.86/dynfilt/flines.exp Imager-0.86/dynfilt/dyntest.c Imager-0.86/dynfilt/t/ Imager-0.86/dynfilt/t/t60dyntest.t Imager-0.86/dynfilt/Makefile.PL Imager-0.86/dynfilt/dt2.c Imager-0.86/dynfilt/compile.txt Imager-0.86/dynfilt/mandelbrot.exp Imager-0.86/imperl.h Imager-0.86/paste.im Imager-0.86/imrender.h Imager-0.86/T1/ Imager-0.86/T1/T1.xs Imager-0.86/T1/README Imager-0.86/T1/fontfiles/ Imager-0.86/T1/fontfiles/SpaceTest.pfb Imager-0.86/T1/fontfiles/SpaceTest.afm Imager-0.86/T1/fontfiles/dcr10.pfb Imager-0.86/T1/fontfiles/ExistenceTest.pfb Imager-0.86/T1/fontfiles/ExistenceTest.afm Imager-0.86/T1/fontfiles/dcr10.afm Imager-0.86/T1/T1.pm Imager-0.86/T1/t/ Imager-0.86/T1/t/t10type1.t Imager-0.86/T1/t/t20oo.t Imager-0.86/T1/imt1.c Imager-0.86/T1/imt1.h Imager-0.86/T1/Makefile.PL Imager-0.86/raw.c Imager-0.86/color.c Imager-0.86/flip.im Imager-0.86/W32/ Imager-0.86/W32/README Imager-0.86/W32/win32.c Imager-0.86/W32/fontfiles/ Imager-0.86/W32/fontfiles/ExistenceTest.ttf Imager-0.86/W32/W32.pm Imager-0.86/W32/imw32.h Imager-0.86/W32/lib/ Imager-0.86/W32/lib/Imager/ Imager-0.86/W32/lib/Imager/Font/ Imager-0.86/W32/lib/Imager/Font/Win32.pm Imager-0.86/W32/t/ Imager-0.86/W32/t/t10win32.t Imager-0.86/W32/Makefile.PL Imager-0.86/W32/W32.xs Imager-0.86/doco.perl Imager-0.86/trans2.c Imager-0.86/imgdouble.c Imager-0.86/polygon.c Imager-0.86/CountColor/ Imager-0.86/CountColor/CountColor.xs Imager-0.86/CountColor/CountColor.pm Imager-0.86/CountColor/t/ Imager-0.86/CountColor/t/t00countcolor.t Imager-0.86/CountColor/Makefile.PL Imager-0.86/iolayer.h Imager-0.86/imager.h Imager-0.86/gaussian.im Imager-0.86/iolayert.h Imager-0.86/apidocs.perl Imager-0.86/stackmach.c Imager-0.86/imageri.h Imager-0.86/lib/ Imager-0.86/lib/Imager/ Imager-0.86/lib/Imager/Inline.pod Imager-0.86/lib/Imager/Tutorial.pod Imager-0.86/lib/Imager/Regops.pm Imager-0.86/lib/Imager/Cookbook.pod Imager-0.86/lib/Imager/Draw.pod Imager-0.86/lib/Imager/Transform.pm Imager-0.86/lib/Imager/APIRef.pod Imager-0.86/lib/Imager/Test.pm Imager-0.86/lib/Imager/Files.pod Imager-0.86/lib/Imager/Filters.pod Imager-0.86/lib/Imager/Expr.pm Imager-0.86/lib/Imager/Font/ Imager-0.86/lib/Imager/Font/Image.pm Imager-0.86/lib/Imager/Font/Type1.pm Imager-0.86/lib/Imager/Font/Truetype.pm Imager-0.86/lib/Imager/Font/Wrap.pm Imager-0.86/lib/Imager/Font/FreeType2.pm Imager-0.86/lib/Imager/Font/BBox.pm Imager-0.86/lib/Imager/ImageTypes.pod Imager-0.86/lib/Imager/regmach.pod Imager-0.86/lib/Imager/Matrix2d.pm Imager-0.86/lib/Imager/IO.pod Imager-0.86/lib/Imager/Fill.pm Imager-0.86/lib/Imager/Engines.pod Imager-0.86/lib/Imager/interface.pod Imager-0.86/lib/Imager/Transformations.pod Imager-0.86/lib/Imager/API.pod Imager-0.86/lib/Imager/Color.pm Imager-0.86/lib/Imager/Expr/ Imager-0.86/lib/Imager/Expr/Assem.pm Imager-0.86/lib/Imager/Font.pm Imager-0.86/lib/Imager/Probe.pm Imager-0.86/lib/Imager/Color/ Imager-0.86/lib/Imager/Color/Table.pm Imager-0.86/lib/Imager/Color/Float.pm Imager-0.86/lib/Imager/Fountain.pm Imager-0.86/lib/Imager/Preprocess.pm Imager-0.86/lib/Imager/Handy.pod Imager-0.86/lib/Imager/LargeSamples.pod Imager-0.86/lib/Imager/ExtUtils.pm Imager-0.86/samples/ Imager-0.86/samples/README Imager-0.86/samples/samp-image.cgi Imager-0.86/samples/slant_text.pl Imager-0.86/samples/replace_color.pl Imager-0.86/samples/samp-tags.html Imager-0.86/samples/quad_to_square.pl Imager-0.86/samples/flasher.pl Imager-0.86/samples/samp-scale.cgi Imager-0.86/samples/gifscale.pl Imager-0.86/samples/samp-form.cgi Imager-0.86/samples/anaglyph.pl Imager-0.86/samples/border.pl Imager-0.86/samples/inline_capture2image.pl Imager-0.86/samples/align-string.pl Imager-0.86/samples/samp-tags.cgi Imager-0.86/samples/tk-photo.pl Imager-0.86/samples/interleave.pl Imager-0.86/samples/samp-scale.html Imager-0.86/samples/wiggle.pl Imager-0.86/samples/inline_replace_color.pl Imager-0.86/feat.c Imager-0.86/image.c Imager-0.86/plug.h Imager-0.86/t/ Imager-0.86/t/t65crop.t Imager-0.86/t/t1000lib/ Imager-0.86/t/t1000lib/Imager/ Imager-0.86/t/t1000lib/Imager/File/ Imager-0.86/t/t1000lib/Imager/File/BAD.pm Imager-0.86/t/t83extutil.t Imager-0.86/t/t106notiff.t Imager-0.86/t/tr18561b.t Imager-0.86/t/Pod/ Imager-0.86/t/Pod/Coverage/ Imager-0.86/t/Pod/Coverage/Imager.pm Imager-0.86/t/t108tga.t Imager-0.86/t/t95log.t Imager-0.86/t/t93podcover.t Imager-0.86/t/t59assem.t Imager-0.86/t/t35ttfont.t Imager-0.86/t/t01introvert.t Imager-0.86/t/t69rubthru.t Imager-0.86/t/t66paste.t Imager-0.86/t/t57infix.t Imager-0.86/t/t107bmp.t Imager-0.86/t/t64copyflip.t Imager-0.86/t/t56postfix.t Imager-0.86/t/t55trans.t Imager-0.86/t/t92samples.t Imager-0.86/t/t22flood.t Imager-0.86/t/t63combine.t Imager-0.86/t/t00basic.t Imager-0.86/t/t80texttools.t Imager-0.86/t/t90cc.t Imager-0.86/t/t40scale.t Imager-0.86/t/t20fill.t Imager-0.86/t/t50basicoo.t Imager-0.86/t/t94kwalitee.t Imager-0.86/t/t75polyaa.t Imager-0.86/t/t21draw.t Imager-0.86/t/t022double.t Imager-0.86/t/t36oofont.t Imager-0.86/t/t68map.t Imager-0.86/t/t101nojpeg.t Imager-0.86/t/t67convert.t Imager-0.86/t/tr18561.t Imager-0.86/t/t98meta.t Imager-0.86/t/t31font.t Imager-0.86/t/t82inline.t Imager-0.86/t/t102nopng.t Imager-0.86/t/t61filters.t Imager-0.86/t/t105nogif.t Imager-0.86/t/t15color.t Imager-0.86/t/t62compose.t Imager-0.86/t/GoodTestFont.pm Imager-0.86/t/t99thread.t Imager-0.86/t/t16matrix.t Imager-0.86/t/t91pod.t Imager-0.86/t/t81hlines.t Imager-0.86/t/t023palette.t Imager-0.86/t/t103raw.t Imager-0.86/t/t07iolayer.t Imager-0.86/t/t58trans2.t Imager-0.86/t/t020masked.t Imager-0.86/t/t104ppm.t Imager-0.86/t/t05error.t Imager-0.86/t/t1000files.t Imager-0.86/t/t021sixteen.t Imager-0.86/tags.c Imager-0.86/Changes Imager-0.86/draw.c Imager-0.86/immacros.h Imager-0.86/combine.im Imager-0.86/imerror.h Imager-0.86/dynaload.h Imager-0.86/Makefile.PL Imager-0.86/conv.im Imager-0.86/spot.perl Imager-0.86/Imager.pm Imager-0.86/scale.im Imager-0.86/imexttypes.h Imager-0.86/stackmach.h Imager-0.86/typemap Imager-0.86/io.c Imager-0.86/map.c Imager-0.86/TIFF/ Imager-0.86/TIFF/README Imager-0.86/TIFF/TIFF.xs Imager-0.86/TIFF/imtiff.c Imager-0.86/TIFF/TIFF.pm Imager-0.86/TIFF/t/ Imager-0.86/TIFF/t/t10tiff.t Imager-0.86/TIFF/Makefile.PL Imager-0.86/TIFF/testimg/ Imager-0.86/TIFF/testimg/comp4t.tif Imager-0.86/TIFF/testimg/scmyka.tif Imager-0.86/TIFF/testimg/comp4.tif Imager-0.86/TIFF/testimg/imager.pbm Imager-0.86/TIFF/testimg/penguin-base.ppm Imager-0.86/TIFF/testimg/comp4.bmp Imager-0.86/TIFF/testimg/srgba.tif Imager-0.86/TIFF/testimg/rgb16t.tif Imager-0.86/TIFF/testimg/scmyk.tif Imager-0.86/TIFF/testimg/srgba16.tif Imager-0.86/TIFF/testimg/rgbatsep.tif Imager-0.86/TIFF/testimg/comp4bad.tif Imager-0.86/TIFF/testimg/gralpha.tif Imager-0.86/TIFF/testimg/comp8.bmp Imager-0.86/TIFF/testimg/srgbaa.tif Imager-0.86/TIFF/testimg/srgb.tif Imager-0.86/TIFF/testimg/comp8.tif Imager-0.86/TIFF/testimg/imager.tif Imager-0.86/TIFF/testimg/srgba32.tif Imager-0.86/TIFF/testimg/pengtile.tif Imager-0.86/TIFF/testimg/slab.tif Imager-0.86/TIFF/testimg/grey16.tif Imager-0.86/TIFF/testimg/grey32.tif Imager-0.86/TIFF/testimg/scmykaa.tif Imager-0.86/TIFF/testimg/scmyka16.tif Imager-0.86/TIFF/testimg/rgb16.tif Imager-0.86/TIFF/testimg/tiffwarn.tif Imager-0.86/TIFF/testimg/alpha.tif Imager-0.86/TIFF/imtiff.h Imager-0.86/rotate.c Imager-0.86/imio.h Imager-0.86/MANIFEST.SKIP Imager-0.86/PNG/ Imager-0.86/PNG/README Imager-0.86/PNG/impng.h Imager-0.86/PNG/impng.c Imager-0.86/PNG/PNG.xs Imager-0.86/PNG/t/ Imager-0.86/PNG/t/00load.t Imager-0.86/PNG/t/10png.t Imager-0.86/PNG/Makefile.PL Imager-0.86/PNG/PNG.pm Imager-0.86/PNG/testimg/ Imager-0.86/PNG/testimg/palette.png Imager-0.86/PNG/testimg/palette_out.png Imager-0.86/rendert.h Imager-0.86/imdatatypes.h Imager-0.86/Flines/ Imager-0.86/Flines/Flines.xs Imager-0.86/Flines/t/ Imager-0.86/Flines/t/t00flines.t Imager-0.86/Flines/Makefile.PL Imager-0.86/Flines/Flines.pm Imager-0.86/tga.c Imager-0.86/testimg/ Imager-0.86/testimg/bad_asc.pgm Imager-0.86/testimg/gradbad2.ggr Imager-0.86/testimg/filltest.ppm Imager-0.86/testimg/winrgb8off.bmp Imager-0.86/testimg/bad8wid0.bmp Imager-0.86/testimg/winrgb2.bmp Imager-0.86/testimg/winrgb2off.bmp Imager-0.86/testimg/short_bin.ppm Imager-0.86/testimg/short8.bmp Imager-0.86/testimg/badplanes.bmp Imager-0.86/testimg/maxval_65536.ppm Imager-0.86/testimg/imager.pbm Imager-0.86/testimg/short_bin.pbm Imager-0.86/testimg/penguin-base.ppm Imager-0.86/testimg/winrgb24.bmp Imager-0.86/testimg/badused1.bmp Imager-0.86/testimg/badcomp1.bmp Imager-0.86/testimg/newgimpgrad.ggr Imager-0.86/testimg/bad1oflow.bmp Imager-0.86/testimg/maxval_256.ppm Imager-0.86/testimg/multiple.ppm Imager-0.86/testimg/comp4.bmp Imager-0.86/testimg/short4.bmp Imager-0.86/testimg/bad8oflow.bmp Imager-0.86/testimg/short24.bmp Imager-0.86/testimg/pgm.pgm Imager-0.86/testimg/badused4a.bmp Imager-0.86/testimg/short_bin16.pgm Imager-0.86/testimg/short_bin16.ppm Imager-0.86/testimg/badbits.bmp Imager-0.86/testimg/short_asc.pbm Imager-0.86/testimg/longid.tga Imager-0.86/testimg/badused4b.bmp Imager-0.86/testimg/winrgb4.bmp Imager-0.86/testimg/bad_asc.pbm Imager-0.86/testimg/junk.ppm Imager-0.86/testimg/bad4wid0.bmp Imager-0.86/testimg/bad_asc.ppm Imager-0.86/testimg/bad8comp.bmp Imager-0.86/testimg/bad24comp.bmp Imager-0.86/testimg/bad4oflow.bmp Imager-0.86/testimg/maxval_0.ppm Imager-0.86/testimg/test_gimp_pal Imager-0.86/testimg/bad8useda.bmp Imager-0.86/testimg/comp8.bmp Imager-0.86/testimg/short1.bmp Imager-0.86/testimg/short8rle.bmp Imager-0.86/testimg/test.raw Imager-0.86/testimg/winrgb24off.bmp Imager-0.86/testimg/simple.pbm Imager-0.86/testimg/test.tga Imager-0.86/testimg/bad1wid0.bmp Imager-0.86/testimg/base.jpg Imager-0.86/testimg/bad24oflow.bmp Imager-0.86/testimg/scale.ppm Imager-0.86/testimg/gimpgrad Imager-0.86/testimg/alpha16.tga Imager-0.86/testimg/test.png Imager-0.86/testimg/badcomp4.bmp Imager-0.86/testimg/short_asc.pgm Imager-0.86/testimg/winrgb8.bmp Imager-0.86/testimg/winrgb4off.bmp Imager-0.86/testimg/short_asc.ppm Imager-0.86/testimg/maxval.ppm Imager-0.86/testimg/maxval_asc.ppm Imager-0.86/testimg/gradbad.ggr Imager-0.86/testimg/tootall.ppm Imager-0.86/testimg/short4rle.bmp Imager-0.86/testimg/short_bin.pgm Imager-0.86/testimg/bad4widbig.bmp Imager-0.86/testimg/maxval_4095_asc.ppm Imager-0.86/testimg/toowide.ppm Imager-0.86/testimg/bad24wid0.bmp Imager-0.86/transform.perl Imager-0.86/log.c Imager-0.86/regops.perl Imager-0.86/imextdef.h Imager-0.86/compose.im Imager-0.86/regmach.c Imager-0.86/DynTest/ Imager-0.86/DynTest/DynTest.pm Imager-0.86/DynTest/DynTest.xs Imager-0.86/DynTest/t/ Imager-0.86/DynTest/t/t00dyntest.t Imager-0.86/DynTest/Makefile.PL Imager-0.86/DynTest/linstretch.c Imager-0.86/ICO/ Imager-0.86/ICO/msicon.h Imager-0.86/ICO/msicon.c Imager-0.86/ICO/imicon.c Imager-0.86/ICO/imicon.h Imager-0.86/ICO/lib/ Imager-0.86/ICO/lib/Imager/ Imager-0.86/ICO/lib/Imager/File/ Imager-0.86/ICO/lib/Imager/File/CUR.pm Imager-0.86/ICO/t/ Imager-0.86/ICO/t/t40readcurone.t Imager-0.86/ICO/t/t60writefail.t Imager-0.86/ICO/t/t41curmultread.t Imager-0.86/ICO/t/t20readone.t Imager-0.86/ICO/t/t30cursor.t Imager-0.86/ICO/t/t21readmult.t Imager-0.86/ICO/t/t73curmult.t Imager-0.86/ICO/t/t70icosing.t Imager-0.86/ICO/t/t50readfail.t Imager-0.86/ICO/t/t10icon.t Imager-0.86/ICO/t/t72cursing.t Imager-0.86/ICO/t/t71icomult.t Imager-0.86/ICO/Makefile.PL Imager-0.86/ICO/testimg/ Imager-0.86/ICO/testimg/combo.ico Imager-0.86/ICO/testimg/pal13232.ico Imager-0.86/ICO/testimg/rgba3232.ppm Imager-0.86/ICO/testimg/pal43232.ppm Imager-0.86/ICO/testimg/rgba3232.ico Imager-0.86/ICO/testimg/pal43232.cur Imager-0.86/ICO/testimg/pal43232.ico Imager-0.86/ICO/testimg/pal83232.ppm Imager-0.86/ICO/testimg/rgb1616.ico Imager-0.86/ICO/testimg/pal83232.ico Imager-0.86/ICO/ICO.pm Imager-0.86/ICO/ICO.xs Imager-0.86/filters.im Imager-0.86/imextpl.h Imager-0.86/log.h Imager-0.86/font.c Imager-0.86/img8.c Imager-0.86/img16.c Imager-0.86/render.im Imager-0.86/Imager.xs Imager-0.86/Changes.old Imager-0.86/inc/ Imager-0.86/inc/Devel/ Imager-0.86/inc/Devel/CheckLib.pm CPAN.pm: Going to build T/TO/TONYC/Imager-0.86.tar.gz >>> C:\Perl-5.8\bin\perl.exe Makefile.PL done. TT-fonts: includes not found - libraries not found Checking if your kit is complete... Looks good Note (probably harmless): No library found for -lm Note (probably harmless): No library found for -lfreetype Writing Makefile for Imager::CountColor Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager::Filter::DynTest Writing MYMETA.yml and MYMETA.json FreeType 2: main: includes not found - libraries not found FreeType 2: alt 1: includes not found - libraries not found FreeType 2: alt 2: includes not found - libraries not found FreeType 2: Checking if the compiler can find them on its own Note (probably harmless): No library found for -lgif FreeType 2: Test code failed: Can't link/include 'ft2build.h', 'freetype' Writing Makefile for Imager::Filter::Flines Writing MYMETA.yml and MYMETA.json GIF: main: includes not found - libraries not found GIF: Checking if the compiler can find them on its own Note (probably harmless): No library found for -ljpeg GIF: Test code failed: Can't link/include 'gif_lib.h', 'stdio.h', 'gif' Writing Makefile for Imager::File::ICO Writing MYMETA.yml and MYMETA.json JPEG: main: includes not found - libraries not found JPEG: Checking if the compiler can find them on its own Note (probably harmless): No library found for -lpng JPEG: Test code failed: Can't link/include 'jpeglib.h', 'jpeg' Writing Makefile for Imager::Filter::Mandelbrot Writing MYMETA.yml and MYMETA.json PNG: Generic: includes not found - libraries not found PNG: v1.4: includes not found - libraries not found PNG: v1.2: includes not found - libraries not found PNG: v1.0: includes not found - libraries not found PNG: Checking if the compiler can find them on its own Note (probably harmless): No library found for -lt1 PNG: Test code failed: Can't link/include 'png.h', 'stdio.h', 'png' Writing Makefile for Imager::File::SGI Writing MYMETA.yml and MYMETA.json T1Lib: main: includes not found - libraries not found T1Lib: Checking if the compiler can find them on its own Note (probably harmless): No library found for -ltiff T1Lib: Test code failed: Can't link/include 't1lib.h', 't1' TIFF: main: includes not found - libraries not found TIFF: Checking if the compiler can find them on its own TIFF: Test code failed: Can't link/include 'tiffio.h', 'stdio.h', 'string.h', 'tiff' Win32: main: includes found - libraries found Win32: Passed code check Writing Makefile for Imager::Font::W32 Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager::plugins Writing MYMETA.yml and MYMETA.json Writing Makefile for Imager Writing MYMETA.yml and MYMETA.json Libraries found: Win32 Libraries *not* found: FT2 GIF JPEG PNG T1 TIFF >>> nmake Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap -typemap typemap Imager.xs > Imager.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- Imager.xsc Imager.c C:\Perl-5.8\bin\perl.exe apidocs.perl lib/Imager/APIRef.pod cp imio.h blib\lib/Imager/include/imio.h cp lib/Imager/Probe.pm blib\lib/Imager/Probe.pm cp feat.h blib\lib/Imager/include/feat.h cp lib/Imager/Files.pod blib\lib/Imager/Files.pod cp dynaload.h blib\lib/Imager/include/dynaload.h cp lib/Imager/Engines.pod blib\lib/Imager/Engines.pod cp stackmach.h blib\lib/Imager/include/stackmach.h cp lib/Imager/Font/FreeType2.pm blib\lib/Imager/Font/FreeType2.pm cp lib/Imager/Font/Image.pm blib\lib/Imager/Font/Image.pm cp lib/Imager/Fill.pm blib\lib/Imager/Fill.pm cp imageri.h blib\lib/Imager/include/imageri.h cp lib/Imager/Color/Table.pm blib\lib/Imager/Color/Table.pm cp typemap blib\lib/Imager/typemap cp imexttypes.h blib\lib/Imager/include/imexttypes.h cp lib/Imager/Regops.pm blib\lib/Imager/Regops.pm cp lib/Imager/Font/Wrap.pm blib\lib/Imager/Font/Wrap.pm cp lib/Imager/Fountain.pm blib\lib/Imager/Fountain.pm cp lib/Imager/Tutorial.pod blib\lib/Imager/Tutorial.pod cp lib/Imager/Font/Type1.pm blib\lib/Imager/Font/Type1.pm cp lib/Imager/Transform.pm blib\lib/Imager/Transform.pm cp rendert.h blib\lib/Imager/include/rendert.h cp lib/Imager/APIRef.pod blib\lib/Imager/APIRef.pod cp lib/Imager/Filters.pod blib\lib/Imager/Filters.pod cp lib/Imager/Font.pm blib\lib/Imager/Font.pm cp lib/Imager/API.pod blib\lib/Imager/API.pod cp imerror.h blib\lib/Imager/include/imerror.h cp imager.h blib\lib/Imager/include/imager.h cp imextdef.h blib\lib/Imager/include/imextdef.h cp lib/Imager/Font/BBox.pm blib\lib/Imager/Font/BBox.pm cp log.h blib\lib/Imager/include/log.h cp imext.h blib\lib/Imager/include/imext.h cp lib/Imager/Font/Truetype.pm blib\lib/Imager/Font/Truetype.pm cp lib/Imager/Preprocess.pm blib\lib/Imager/Preprocess.pm cp lib/Imager/Cookbook.pod blib\lib/Imager/Cookbook.pod cp immacros.h blib\lib/Imager/include/immacros.h cp lib/Imager/Draw.pod blib\lib/Imager/Draw.pod cp Imager.pm blib\lib/Imager.pm cp lib/Imager/Expr/Assem.pm blib\lib/Imager/Expr/Assem.pm cp lib/Imager/Test.pm blib\lib/Imager/Test.pm cp imperl.h blib\lib/Imager/include/imperl.h cp imextpltypes.h blib\lib/Imager/include/imextpltypes.h cp draw.h blib\lib/Imager/include/draw.h cp lib/Imager/Color/Float.pm blib\lib/Imager/Color/Float.pm cp lib/Imager/Inline.pod blib\lib/Imager/Inline.pod cp lib/Imager/ImageTypes.pod blib\lib/Imager/ImageTypes.pod cp lib/Imager/regmach.pod blib\lib/Imager/regmach.pod cp regmach.h blib\lib/Imager/include/regmach.h cp plug.h blib\lib/Imager/include/plug.h cp ppport.h blib\lib/Imager/include/ppport.h cp imextpl.h blib\lib/Imager/include/imextpl.h cp lib/Imager/Expr.pm blib\lib/Imager/Expr.pm cp imdatatypes.h blib\lib/Imager/include/imdatatypes.h cp lib/Imager/LargeSamples.pod blib\lib/Imager/LargeSamples.pod cp imrender.h blib\lib/Imager/include/imrender.h cp iolayer.h blib\lib/Imager/include/iolayer.h cp ext.h blib\lib/Imager/include/ext.h cp lib/Imager/ExtUtils.pm blib\lib/Imager/ExtUtils.pm cp lib/Imager/IO.pod blib\lib/Imager/IO.pod cp iolayert.h blib\lib/Imager/include/iolayert.h cp lib/Imager/Transformations.pod blib\lib/Imager/Transformations.pod cp lib/Imager/interface.pod blib\lib/Imager/interface.pod cp lib/Imager/Color.pm blib\lib/Imager/Color.pm cp lib/Imager/Matrix2d.pm blib\lib/Imager/Matrix2d.pm cp imconfig.h blib\lib/Imager/include/imconfig.h cp lib/Imager/Handy.pod blib\lib/Imager/Handy.pod nmake -f Makefile all -nologo cp CountColor.pm ..\blib\lib\Imager\CountColor.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap CountColor.xs > CountColor.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- CountColor.xsc CountColor.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" "-IC:\Perl-5.8\lib\CORE" CountColor.c CountColor.c Running Mkbootstrap for Imager::CountColor () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 CountColor.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::CountColor\", 'DLBASE' => 'CountColor', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\CountColor\CountColor.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 CountColor.obj C:\Perl-5.8\lib\CORE\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:CountColor.def Creating library ..\blib\arch\auto\Imager\CountColor\CountColor.lib and object ..\blib\arch\auto\Imager\CountColor\CountColor.exp if exist ..\blib\arch\auto\Imager\CountColor\CountColor.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\CountColor\CountColor.dll.manifest -outputresource:..\blib\arch\auto\Imager\CountColor\CountColor.dll;2 if exist ..\blib\arch\auto\Imager\CountColor\CountColor.dll.manifest del ..\blib\arch\auto\Imager\CountColor\CountColor.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\CountColor\CountColor.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- CountColor.bs ..\blib\arch\auto\Imager\CountColor\CountColor.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\CountColor\CountColor.bs cd .. nmake -f Makefile all -nologo cp DynTest.pm ..\blib\lib\Imager\Filter\DynTest.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap DynTest.xs > DynTest.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- DynTest.xsc DynTest.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" "-IC:\Perl-5.8\lib\CORE" DynTest.c DynTest.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.01\" -DXS_VERSION=\"0.01\" "-IC:\Perl-5.8\lib\CORE" linstretch.c linstretch.c Running Mkbootstrap for Imager::Filter::DynTest () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 DynTest.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::Filter::DynTest\", 'DLBASE' => 'DynTest', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 DynTest.obj linstretch.obj C:\Perl-5.8\lib\CORE\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:DynTest.def Creating library ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.lib and object ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.exp if exist ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll.manifest -outputresource:..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll;2 if exist ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll.manifest del ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- DynTest.bs ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\Filter\DynTest\DynTest.bs cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cp Flines.pm ..\blib\lib\Imager\Filter\Flines.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap Flines.xs > Flines.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- Flines.xsc Flines.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" Flines.c Flines.c Flines.xs(32) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data Flines.xs(35) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data Flines.xs(37) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data Flines.xs(41) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data Flines.xs(42) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data Flines.xs(43) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data Running Mkbootstrap for Imager::Filter::Flines () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Flines.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::Filter::Flines\", 'DLBASE' => 'Flines', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\Filter\Flines\Flines.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 Flines.obj C:\Perl-5.8\lib\CORE\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:Flines.def Creating library ..\blib\arch\auto\Imager\Filter\Flines\Flines.lib and object ..\blib\arch\auto\Imager\Filter\Flines\Flines.exp if exist ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll.manifest -outputresource:..\blib\arch\auto\Imager\Filter\Flines\Flines.dll;2 if exist ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll.manifest del ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Filter\Flines\Flines.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- Flines.bs ..\blib\arch\auto\Imager\Filter\Flines\Flines.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\Filter\Flines\Flines.bs cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cp lib/Imager/File/CUR.pm ..\blib\lib\Imager\File\CUR.pm cp ICO.pm ..\blib\lib\Imager\File\ICO.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap ICO.xs > ICO.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- ICO.xsc ICO.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" ICO.c ICO.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" msicon.c msicon.c msicon.c(1162) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data msicon.c(1167) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data msicon.c(1168) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data msicon.c(1173) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data msicon.c(1174) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data msicon.c(1175) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data msicon.c(1176) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" imicon.c imicon.c Running Mkbootstrap for Imager::File::ICO () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ICO.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::File::ICO\", 'DLBASE' => 'ICO', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\File\ICO\ICO.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 ICO.obj msicon.obj imicon.obj C:\Perl-5.8\lib\CORE\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:ICO.def Creating library ..\blib\arch\auto\Imager\File\ICO\ICO.lib and object ..\blib\arch\auto\Imager\File\ICO\ICO.exp if exist ..\blib\arch\auto\Imager\File\ICO\ICO.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\File\ICO\ICO.dll.manifest -outputresource:..\blib\arch\auto\Imager\File\ICO\ICO.dll;2 if exist ..\blib\arch\auto\Imager\File\ICO\ICO.dll.manifest del ..\blib\arch\auto\Imager\File\ICO\ICO.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\File\ICO\ICO.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- ICO.bs ..\blib\arch\auto\Imager\File\ICO\ICO.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\File\ICO\ICO.bs cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cp Mandelbrot.pm ..\blib\lib\Imager\Filter\Mandelbrot.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap Mandelbrot.xs > Mandelbrot.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- Mandelbrot.xsc Mandelbrot.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" Mandelbrot.c Mandelbrot.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" mandel.c mandel.c Running Mkbootstrap for Imager::Filter::Mandelbrot () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Mandelbrot.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::Filter::Mandelbrot\", 'DLBASE' => 'Mandelbrot', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 Mandelbrot.obj mandel.obj C:\Perl-5.8\lib\CORE\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:Mandelbrot.def Creating library ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.lib and object ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.exp if exist ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll.manifest -outputresource:..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll;2 if exist ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll.manifest del ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- Mandelbrot.bs ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\Filter\Mandelbrot\Mandelbrot.bs cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cp SGI.pm ..\blib\lib\Imager\File\SGI.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap SGI.xs > SGI.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- SGI.xsc SGI.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" SGI.c SGI.c cl -c -I.. -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.02\" -DXS_VERSION=\"0.02\" "-IC:\Perl-5.8\lib\CORE" imsgi.c imsgi.c imsgi.c(128) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data imsgi.c(129) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data imsgi.c(130) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data imsgi.c(131) : warning C4244: '=' : conversion from 'unsigned long ' to 'unsigned char ', possible loss of data imsgi.c(505) : warning C4018: '>' : signed/unsigned mismatch imsgi.c(523) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(719) : warning C4018: '>' : signed/unsigned mismatch imsgi.c(741) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(948) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(957) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1017) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1030) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1107) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1117) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1183) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1196) : warning C4018: '!=' : signed/unsigned mismatch imsgi.c(1144) : warning C4761: integral size mismatch in argument; conversion supplied imsgi.c(1168) : warning C4761: integral size mismatch in argument; conversion supplied Running Mkbootstrap for Imager::File::SGI () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 SGI.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::File::SGI\", 'DLBASE' => 'SGI', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\File\SGI\SGI.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 SGI.obj imsgi.obj C:\Perl-5.8\lib\CORE\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:SGI.def Creating library ..\blib\arch\auto\Imager\File\SGI\SGI.lib and object ..\blib\arch\auto\Imager\File\SGI\SGI.exp if exist ..\blib\arch\auto\Imager\File\SGI\SGI.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\File\SGI\SGI.dll.manifest -outputresource:..\blib\arch\auto\Imager\File\SGI\SGI.dll;2 if exist ..\blib\arch\auto\Imager\File\SGI\SGI.dll.manifest del ..\blib\arch\auto\Imager\File\SGI\SGI.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\File\SGI\SGI.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- SGI.bs ..\blib\arch\auto\Imager\File\SGI\SGI.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\File\SGI\SGI.bs cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cp lib/Imager/Font/Win32.pm ..\blib\lib\Imager\Font\Win32.pm cp W32.pm ..\blib\lib\Imager\Font\W32.pm C:\Perl-5.8\bin\perl.exe C:\cpanfly-5.8\var\megalib\ExtUtils\xsubpp -typemap C:\Perl-5.8\lib\ExtUtils\typemap W32.xs > W32.xsc && C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e mv -- W32.xsc W32.c Please specify prototyping behavior for W32.xs (see perlxs manual) cl -c -I.. -IC:/PROGRA~1/MICROS~2/Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.82\" -DXS_VERSION=\"0.82\" "-IC:\Perl-5.8\lib\CORE" W32.c W32.c cl -c -I.. -IC:/PROGRA~1/MICROS~2/Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.82\" -DXS_VERSION=\"0.82\" "-IC:\Perl-5.8\lib\CORE" win32.c win32.c win32.c(103) : warning C4244: '=' : conversion from 'const unsigned long ' to 'unsigned char ', possible loss of data Running Mkbootstrap for Imager::Font::W32 () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 W32.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager::Font::W32\", 'DLBASE' => 'W32', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:..\blib\arch\auto\Imager\Font\W32\W32.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 W32.obj win32.obj C:\Perl-5.8\lib\CORE\perl58.lib C:\PROGRA~1\MICROS~2\Lib\gdi32.lib C:\PROGRA~1\MICROS~3\VC98\Lib\oldnames.lib C:\PROGRA~1\MICROS~2\Lib\kernel32.lib C:\PROGRA~1\MICROS~2\Lib\user32.lib C:\PROGRA~1\MICROS~2\Lib\gdi32.lib C:\PROGRA~1\MICROS~2\Lib\winspool.lib C:\PROGRA~1\MICROS~2\Lib\comdlg32.lib C:\PROGRA~1\MICROS~2\Lib\advapi32.lib C:\PROGRA~1\MICROS~2\Lib\shell32.lib C:\PROGRA~1\MICROS~2\Lib\ole32.lib C:\PROGRA~1\MICROS~2\Lib\oleaut32.lib C:\PROGRA~1\MICROS~2\Lib\netapi32.lib C:\PROGRA~1\MICROS~2\Lib\uuid.lib C:\PROGRA~1\MICROS~2\Lib\ws2_32.lib C:\PROGRA~1\MICROS~2\Lib\mpr.lib C:\PROGRA~1\MICROS~2\Lib\winmm.lib C:\PROGRA~1\MICROS~2\Lib\version.lib C:\PROGRA~1\MICROS~2\Lib\odbc32.lib C:\PROGRA~1\MICROS~2\Lib\odbccp32.lib C:\PROGRA~1\MICROS~3\VC98\Lib\msvcrt.lib -def:W32.def Creating library ..\blib\arch\auto\Imager\Font\W32\W32.lib and object ..\blib\arch\auto\Imager\Font\W32\W32.exp if exist ..\blib\arch\auto\Imager\Font\W32\W32.dll.manifest mt -nologo -manifest ..\blib\arch\auto\Imager\Font\W32\W32.dll.manifest -outputresource:..\blib\arch\auto\Imager\Font\W32\W32.dll;2 if exist ..\blib\arch\auto\Imager\Font\W32\W32.dll.manifest del ..\blib\arch\auto\Imager\Font\W32\W32.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 ..\blib\arch\auto\Imager\Font\W32\W32.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- W32.bs ..\blib\arch\auto\Imager\Font\W32\W32.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 ..\blib\arch\auto\Imager\Font\W32\W32.bs cd .. nmake -f Makefile all -nologo cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\Perl-5.8\lib\CORE" dyntest.c dyntest.c link /OUT:dyntest.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 dyntest.obj oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib /libpath:\lib Creating library dyntest.lib and object dyntest.exp cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\Perl-5.8\lib\CORE" dt2.c dt2.c link /OUT:dt2.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 dt2.obj oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib /libpath:\lib Creating library dt2.lib and object dt2.exp cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\Perl-5.8\lib\CORE" mandelbrot.c mandelbrot.c link /OUT:mandelbrot.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 mandelbrot.obj oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib /libpath:\lib Creating library mandelbrot.lib and object mandelbrot.exp cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"\" -DXS_VERSION=\"\" "-IC:\Perl-5.8\lib\CORE" flines.c flines.c flines.c(40) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data flines.c(43) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data flines.c(45) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data flines.c(49) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data flines.c(50) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data flines.c(51) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data link /OUT:flines.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 flines.obj oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib /libpath:\lib Creating library flines.lib and object flines.exp cd .. cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 Imager.c Imager.c Imager.xs(445) : warning C4018: '<' : signed/unsigned mismatch Imager.xs(448) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data Imager.xs(514) : warning C4018: '>' : signed/unsigned mismatch Imager.xs(516) : warning C4018: '<' : signed/unsigned mismatch Imager.xs(1090) : warning C4018: '<' : signed/unsigned mismatch Imager.xs(1114) : warning C4018: '<' : signed/unsigned mismatch Imager.xs(1221) : warning C4018: '<' : signed/unsigned mismatch Imager.xs(1829) : warning C4018: '<' : signed/unsigned mismatch Imager.c(7620) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data Imager.c(7620) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data Imager.xs(3011) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data Imager.xs(3292) : warning C4018: '>' : signed/unsigned mismatch Imager.xs(3296) : warning C4018: '>' : signed/unsigned mismatch Imager.xs(3302) : warning C4018: '<' : signed/unsigned mismatch Imager.xs(3361) : warning C4018: '<' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 draw.c draw.c draw.c(242) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data draw.c(242) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data draw.c(270) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data draw.c(270) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data draw.c(315) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data draw.c(418) : warning C4244: 'initializing' : conversion from 'double ' to 'float ', possible loss of data draw.c(526) : warning C4244: 'initializing' : conversion from 'double ' to 'float ', possible loss of data draw.c(626) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data draw.c(634) : warning C4244: 'return' : conversion from 'double ' to 'int ', possible loss of data cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 polygon.c polygon.c polygon.c(151) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(236) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data polygon.c(247) : warning C4244: 'return' : conversion from 'double ' to 'int ', possible loss of data polygon.c(288) : warning C4244: 'return' : conversion from 'double ' to 'int ', possible loss of data polygon.c(290) : warning C4244: 'return' : conversion from 'double ' to 'int ', possible loss of data polygon.c(301) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data polygon.c(347) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(347) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(348) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(348) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(350) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(350) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(351) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(351) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data polygon.c(151) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(347) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(347) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(348) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(348) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(350) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(350) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(351) : warning C4761: integral size mismatch in argument; conversion supplied polygon.c(351) : warning C4761: integral size mismatch in argument; conversion supplied cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 image.c image.c image.c(504) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data image.c(505) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data image.c(509) : warning C4244: 'return' : conversion from 'double ' to 'float ', possible loss of data image.c(579) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data image.c(595) : warning C4244: '/=' : conversion from 'double ' to 'float ', possible loss of data image.c(596) : warning C4244: '/=' : conversion from 'double ' to 'float ', possible loss of data image.c(632) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data image.c(686) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data image.c(754) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data image.c(754) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data image.c(879) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data image.c(879) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data image.c(1509) : warning C4018: '<' : signed/unsigned mismatch image.c(754) : warning C4761: integral size mismatch in argument; conversion supplied image.c(754) : warning C4761: integral size mismatch in argument; conversion supplied image.c(879) : warning C4761: integral size mismatch in argument; conversion supplied image.c(879) : warning C4761: integral size mismatch in argument; conversion supplied cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 io.c io.c io.c(390) : warning C4018: '<' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 iolayer.c iolayer.c iolayer.c(543) : warning C4018: '>' : signed/unsigned mismatch iolayer.c(548) : warning C4018: '>' : signed/unsigned mismatch iolayer.c(744) : warning C4018: '!=' : signed/unsigned mismatch iolayer.c(1135) : warning C4018: '>' : signed/unsigned mismatch iolayer.c(1141) : warning C4018: '<' : signed/unsigned mismatch iolayer.c(1469) : warning C4018: '>' : signed/unsigned mismatch iolayer.c(1750) : warning C4018: '==' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 log.c log.c C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess gaussian.im gaussian.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 gaussian.c gaussian.c gaussian.im(44) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data gaussian.im(46) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess conv.im conv.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 conv.c conv.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 pnm.c pnm.c pnm.c(185) : warning C4018: '>' : signed/unsigned mismatch pnm.c(233) : warning C4018: '>' : signed/unsigned mismatch pnm.c(719) : warning C4018: '!=' : signed/unsigned mismatch pnm.c(757) : warning C4018: '!=' : signed/unsigned mismatch pnm.c(816) : warning C4018: '!=' : signed/unsigned mismatch pnm.c(824) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 raw.c raw.c raw.c(105) : warning C4018: '!=' : signed/unsigned mismatch raw.c(144) : warning C4018: '!=' : signed/unsigned mismatch raw.c(158) : warning C4018: '==' : signed/unsigned mismatch raw.c(163) : warning C4018: '!=' : signed/unsigned mismatch raw.c(177) : warning C4018: '==' : signed/unsigned mismatch raw.c(183) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 feat.c feat.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 font.c font.c C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess combine.im combine.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 combine.c combine.c C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess filters.im filters.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 filters.c filters.c filters.im(86) : warning C4244: '*=' : conversion from 'float ' to 'unsigned int ', possible loss of data filters.im(196) : warning C4244: '=' : conversion from 'float ' to 'int ', possible loss of data filters.im(203) : warning C4244: '+=' : conversion from 'float ' to 'int ', possible loss of data filters.im(323) : warning C4244: 'return' : conversion from 'double ' to 'float ', possible loss of data filters.im(512) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(552) : warning C4244: '=' : conversion from 'int ' to 'float ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(748) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(749) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(750) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(750) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(785) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data filters.im(787) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data filters.im(826) : warning C4244: 'return' : conversion from 'double ' to 'float ', possible loss of data filters.im(858) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data filters.im(858) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data filters.im(858) : warning C4244: 'function' : conversion from 'float ' to 'int ', possible loss of data filters.im(888) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data filters.im(888) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data filters.im(888) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data filters.im(978) : warning C4244: '+=' : conversion from 'double ' to 'int ', possible loss of data filters.im(1149) : warning C4018: '!=' : signed/unsigned mismatch filters.im(1214) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data filters.im(1220) : warning C4244: '=' : conversion from 'float ' to 'unsigned char ', possible loss of data filters.im(1651) : warning C4018: '!=' : signed/unsigned mismatch filters.im(1809) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data filters.im(1810) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data filters.im(1851) : warning C4244: '=' : conversion from 'double ' to 'unsigned int ', possible loss of data filters.im(1853) : warning C4244: 'function' : conversion from 'double ' to 'unsigned int ', possible loss of data filters.im(1863) : warning C4244: '=' : conversion from 'double ' to 'unsigned int ', possible loss of data filters.im(1865) : warning C4244: 'function' : conversion from 'double ' to 'unsigned int ', possible loss of data filters.im(1977) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data filters.im(1978) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data filters.im(2158) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data filters.im(2196) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data filters.im(2233) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data filters.im(512) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(748) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(749) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(750) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(750) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(888) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(1853) : warning C4761: integral size mismatch in argument; conversion supplied filters.im(1865) : warning C4761: integral size mismatch in argument; conversion supplied cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 dynaload.c dynaload.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 stackmach.c stackmach.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 datatypes.c datatypes.c datatypes.c(17) : warning C4018: '<' : signed/unsigned mismatch datatypes.c(12) : warning C4101: 'i' : unreferenced local variable cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 regmach.c regmach.c regmach.c(81) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data regmach.c(99) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data regmach.c(102) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data regmach.c(103) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data regmach.c(104) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data regmach.c(105) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data regmach.c(223) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(223) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(223) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(259) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(259) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(264) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(264) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(269) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(269) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(290) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(310) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(310) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(310) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(314) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(314) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(314) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(314) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data regmach.c(415) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data regmach.c(223) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(223) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(223) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(259) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(259) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(264) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(264) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(269) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(269) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(290) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(310) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(310) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(310) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(314) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(314) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(314) : warning C4761: integral size mismatch in argument; conversion supplied regmach.c(314) : warning C4761: integral size mismatch in argument; conversion supplied cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 trans2.c trans2.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 quant.c quant.c quant.c(120) : warning C4018: '!=' : signed/unsigned mismatch quant.c(205) : warning C4244: 'return' : conversion from 'double ' to 'float ', possible loss of data quant.c(386) : warning C4244: '=' : conversion from 'float ' to 'unsigned char ', possible loss of data quant.c(387) : warning C4244: '=' : conversion from 'float ' to 'unsigned char ', possible loss of data quant.c(388) : warning C4244: '=' : conversion from 'float ' to 'unsigned char ', possible loss of data quant.c(963) : warning C4244: '=' : conversion from 'double ' to 'long ', possible loss of data quant.c(1387) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data quant.c(1542) : warning C4244: '=' : conversion from 'double ' to 'float ', possible loss of data quant.c(737) : warning C4761: integral size mismatch in argument; conversion supplied quant.c(737) : warning C4761: integral size mismatch in argument; conversion supplied quant.c(737) : warning C4761: integral size mismatch in argument; conversion supplied cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 error.c error.c error.c(232) : warning C4018: '<' : signed/unsigned mismatch C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess convert.im convert.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 convert.c convert.c convert.im(117) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data convert.im(158) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 map.c map.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 tags.c tags.c tags.c(497) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data tags.c(603) : warning C4018: '<' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 palimg.c palimg.c palimg.c(113) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 maskimg.c maskimg.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 img8.c img8.c img8.c(199) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 img16.c img16.c img16.c(174) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 rotate.c rotate.c rotate.c(163) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data rotate.c(167) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data rotate.c(177) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data rotate.c(245) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data rotate.c(278) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(278) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(287) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(287) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(296) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(296) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(302) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(302) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(356) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(356) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(365) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(365) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(374) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(374) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(380) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(380) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(410) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data rotate.c(439) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(449) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(517) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(517) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data rotate.c(518) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(518) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data rotate.c(519) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(519) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data rotate.c(520) : warning C4244: 'function' : conversion from 'double ' to 'int ', possible loss of data rotate.c(520) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data rotate.c(278) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(278) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(287) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(287) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(296) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(296) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(302) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(302) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(356) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(356) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(365) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(365) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(374) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(374) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(380) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(380) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(439) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(451) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(517) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(518) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(519) : warning C4761: integral size mismatch in argument; conversion supplied rotate.c(520) : warning C4761: integral size mismatch in argument; conversion supplied cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 bmp.c bmp.c bmp.c(690) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data bmp.c(691) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data bmp.c(692) : warning C4244: '=' : conversion from 'long ' to 'unsigned char ', possible loss of data bmp.c(1349) : warning C4146: unary minus operator applied to unsigned type, result still unsigned bmp.c(1390) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 tga.c tga.c tga.c(436) : warning C4018: '!=' : signed/unsigned mismatch tga.c(440) : warning C4018: '<' : signed/unsigned mismatch tga.c(455) : warning C4018: '!=' : signed/unsigned mismatch tga.c(460) : warning C4018: '<' : signed/unsigned mismatch tga.c(467) : warning C4018: '!=' : signed/unsigned mismatch tga.c(498) : warning C4018: '!=' : signed/unsigned mismatch tga.c(502) : warning C4018: '<' : signed/unsigned mismatch tga.c(515) : warning C4018: '>=' : signed/unsigned mismatch tga.c(561) : warning C4018: '!=' : signed/unsigned mismatch tga.c(603) : warning C4018: '!=' : signed/unsigned mismatch tga.c(905) : warning C4018: '!=' : signed/unsigned mismatch tga.c(923) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 color.c color.c color.c(103) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(104) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(105) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(129) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data color.c(172) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(179) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data color.c(181) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data color.c(182) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data color.c(183) : warning C4244: '=' : conversion from 'double ' to 'int ', possible loss of data color.c(186) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(189) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(192) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(195) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(198) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data color.c(201) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 fills.c fills.c fills.c(759) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data fills.c(785) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data fills.c(787) : warning C4244: '=' : conversion from 'const double ' to 'int ', possible loss of data cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 imgdouble.c imgdouble.c imgdouble.c(111) : warning C4018: '!=' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 limits.c limits.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 hlines.c hlines.c hlines.c(184) : warning C4018: '==' : signed/unsigned mismatch cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 imext.c imext.c C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess scale.im scale.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 scale.c scale.c scale.im(87) : warning C4018: '!=' : signed/unsigned mismatch scale.im(100) : warning C4018: '!=' : signed/unsigned mismatch scale.im(105) : warning C4018: '!=' : signed/unsigned mismatch scale.im(180) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data scale.im(195) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data scale.im(201) : warning C4244: '=' : conversion from 'double ' to 'unsigned char ', possible loss of data scale.im(100) : warning C4018: '!=' : signed/unsigned mismatch scale.im(105) : warning C4018: '!=' : signed/unsigned mismatch C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess rubthru.im rubthru.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 rubthru.c rubthru.c C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess render.im render.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 render.c render.c render.im(337) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess paste.im paste.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 paste.c paste.c paste.im(162) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data paste.im(172) : warning C4244: 'initializing' : conversion from 'double ' to 'int ', possible loss of data C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess compose.im compose.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 compose.c compose.c C:\Perl-5.8\bin\perl.exe -Ilib -MImager::Preprocess -epreprocess flip.im flip.c cl -c -IC:\PROGRA~1\MICROS~2\Include -IC:\PROGRA~1\MICROS~3\VC98\ATL\Include -IC:\PROGRA~1\MICROS~3\VC98\Include -IC:\PROGRA~1\MICROS~3\VC98\MFC\Include -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.86\" -DXS_VERSION=\"0.86\" "-IC:\Perl-5.8\lib\CORE" -DOS_MSWin32 flip.c flip.c Running Mkbootstrap for Imager () C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 Imager.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Imager\", 'DLBASE' => 'Imager', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Imager\Imager.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl-5.8\lib\CORE" -machine:x86 Imager.obj draw.obj polygon.obj image.obj io.obj iolayer.obj log.obj gaussian.obj conv.obj pnm.obj raw.obj feat.obj font.obj combine.obj filters.obj dynaload.obj stackmach.obj datatypes.obj regmach.obj trans2.obj quant.obj error.obj convert.obj map.obj tags.obj palimg.obj maskimg.obj img8.obj img16.obj rotate.obj bmp.obj tga.obj color.obj fills.obj imgdouble.obj limits.obj hlines.obj imext.obj scale.obj rubthru.obj render.obj paste.obj compose.obj flip.obj C:\Perl-5.8\lib\CORE\perl58.lib C:\PROGRA~1\MICROS~3\VC98\Lib\oldnames.lib C:\PROGRA~1\MICROS~2\Lib\kernel32.lib C:\PROGRA~1\MICROS~2\Lib\user32.lib C:\PROGRA~1\MICROS~2\Lib\gdi32.lib C:\PROGRA~1\MICROS~2\Lib\winspool.lib C:\PROGRA~1\MICROS~2\Lib\comdlg32.lib C:\PROGRA~1\MICROS~2\Lib\advapi32.lib C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK\shell32.lib C:\PROGRA~1\MICROS~2\Lib\ole32.lib C:\PROGRA~1\MICROS~2\Lib\oleaut32.lib C:\PROGRA~1\MICROS~2\Lib\netapi32.lib C:\PROGRA~1\MICROS~3\VC98\Lib\PSDK\uuid.lib C:\PROGRA~1\MICROS~2\Lib\ws2_32.lib C:\PROGRA~1\MICROS~2\Lib\mpr.lib C:\PROGRA~1\MICROS~2\Lib\winmm.lib C:\PROGRA~1\MICROS~2\Lib\version.lib C:\PROGRA~1\MICROS~2\Lib\odbc32.lib C:\PROGRA~1\MICROS~2\Lib\odbccp32.lib C:\PROGRA~1\MICROS~3\VC98\Lib\msvcrt.lib -def:Imager.def Creating library blib\arch\auto\Imager\Imager.lib and object blib\arch\auto\Imager\Imager.exp if exist blib\arch\auto\Imager\Imager.dll.manifest mt -nologo -manifest blib\arch\auto\Imager\Imager.dll.manifest -outputresource:blib\arch\auto\Imager\Imager.dll;2 if exist blib\arch\auto\Imager\Imager.dll.manifest del blib\arch\auto\Imager\Imager.dll.manifest C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 755 blib\arch\auto\Imager\Imager.dll C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e cp -- Imager.bs blib\arch\auto\Imager\Imager.bs C:\Perl-5.8\bin\perl.exe -MExtUtils::Command -e chmod -- 644 blib\arch\auto\Imager\Imager.bs TONYC/Imager-0.86.tar.gz nmake -- OK Running make test >>> nmake test TEST_VERBOSE=1 Microsoft (R) Program Maintenance Utility Version 7.00.8882 Copyright (C) Microsoft Corp 1988-2000. All rights reserved. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. nmake -f Makefile all -nologo cd .. C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/t00basic.t ...... 1..15 ok 1 - use Imager; ok 2 - use Imager::Font; ok 3 - use Imager::Color; ok 4 - use Imager::Color::Float; ok 5 - use Imager::Color::Table; ok 6 - use Imager::Matrix2d; ok 7 - use Imager::ExtUtils; ok 8 - use Imager::Expr; ok 9 - use Imager::Expr::Assem; ok 10 - use Imager::Font::BBox; ok 11 - use Imager::Font::Wrap; ok 12 - use Imager::Fountain; ok 13 - use Imager::Regops; ok 14 - use Imager::Test; ok 15 - use Imager::Transform; ok t/t01introvert.t .. 1..233 ok 1 - use Imager; ok 2 - 1 channel image channel count ok 3 - 1 channel image mask ok 4 - 1 channel image not virtual ok 5 - 1 channel image has 8 bits/sample ok 6 - 1 channel image is direct ok 7 - 100 pixels wide ok 8 - 101 pixels high ok 9 - 1 channel image width ok 10 - 1 channel image height ok 11 - 3 channel image channel count ok 12 - 3 channel image mask ok 13 - 3 channel image has 8 bits/sample ok 14 - 3 channel image is direct ok 15 - make paletted image ok 16 - pal img channel count ok 17 - pal img bits ok 18 - pal img is paletted ok 19 - got index # 0 but true ok 20 - index matched expected ok 21 - got the color ok 22 - color matched what was added ok 23 - got index # 1 ok 24 - index matched expected ok 25 - got the color ok 26 - color matched what was added ok 27 - got index # 2 ok 28 - index matched expected ok 29 - got the color ok 30 - color matched what was added ok 31 - write red 100 times ok 32 - write blue 50 times ok 33 - check for red ok 34 - check for blue ok 35 - gpal in scalar context ok 36 - gsamp count in list context ok 37 - gsamp list deep compare ok 38 - gsamp scalar length ok 39 - gsamp scalar bytes ok 40 - got the red pixel ok 41 - and it's red ok 42 - got the blue pixel ok 43 - and it's blue ok 44 - draw with color in palette ok 45 - image still paletted ok 46 - got green pixel ok 47 - and it's green ok 48 - still 3 colors in palette ok 49 - and green is the second ok 50 - draw with black (not in palette) ok 51 - pal img shouldn't be paletted now ok 52 - got an image from quantizing ok 53 - quant has the right number of colours ok 54 - and so does the image ok 55 - check first color is first for multiple or single fetch ok 56 - still red ok 57 - still green ok 58 - still blue ok 59 - still black ok 60 - colors are still correct ok 61 - make paletted via OO ok 62 - check channels ok 63 - check bits ok 64 - check type ok 65 - check width ok 66 - check height ok 67 - add red to OO ok 68 - and it's expected index for red ok 69 - add blue/green via OO ok 70 - and it's expected index for blue ok 71 - found green where expected ok 72 - got 3 colors ok 73 - all colors in palette as expected ok 74 - and colorcount returns 3 ok 75 - maxcolors as expected ok 76 - findcolors found blue ok 77 - we can setcolors ok 78 - converted is direct ok 79 - got a paletted image from conversion # FF0000 # 0000FF # 00FF00 # in image # FF0000 # 0000FF # 00FF00 ok 80 - new image has expected color table size ok 81 - and is paletted ok 82 - make empty image ok 83 - convert to rgb8 ok 84 - check message ok 85 - create 8-bit direct image ok 86 - 8 bits ok 87 - not virtual ok 88 - direct image ok 89 - not mono ok 90 - fail to create 0 height image ok 91 - 0 height error message check ok 92 - fail to create 0 width image ok 93 - 0 width error message check ok 94 - fail to create -ve height image ok 95 - -ve width error message check ok 96 - fail to create -ve width image ok 97 - -ve height error message check ok 98 - fail to create -ve width/height image ok 99 - -ve width/height error message check ok 100 - fail to create a zero channel image ok 101 - out of range channel message check ok 102 - fail to create a five channel image ok 103 - out of range channel message check # range 4294967296 ok 104 - integer overflow check - 1 channel ok 105 - but same width ok ok 106 - but same height ok ok 107 - check the error message ok 108 - integer overflow check - 3 channel ok 109 - but same width ok ok 110 - but same height ok ok 111 - check the error message # to_rgb8() called in void context - to_rgb8() returns the converted image at t/t01introvert.t line 283 ok 112 - correct warning ok 113 - correct file ok 114 - got 2 pixels from i_glin ok 115 - red first ok 116 - then blue ok 117 - i_tags_addn(...alpha, 0, 101) ok 118 - i_tags_addn(...undef, 99, 102) ok 119 - should have 2 tags ok 120 - i_tags_addn(...undef, 99, 103) ok 121 - should have 3 tags, despite the dupe ok 122 - find alpha ok 123 - find 99 ok 124 - find 99 again ok 125 - check first ok 126 - check second ok 127 - check third ok 128 - add string with string key ok 129 - add another one ok 130 - add one keyed by number ok 131 - find beta ok 132 - find gamma ok 133 - find 199 ok 134 - delete ok 135 - find beta after deletion ok 136 - delete beta by name ok 137 - beta not there now ok 138 - i_tags_get_string() on a string ok 139 - i_tags_get_string() on a number entry ok 140 - delete by code ok 141 - 99 not there now ok 142 - final count of 3 # low-level scan line function tests ok 143 - i_glin - list context ok 144 - i_glin - scalar context ok 145 - i_glinf - list context ok 146 - i_glinf - scalar context ok 147 - i_plin - pass in a list ok 148 - check i_plin wrote to the image ok 149 - i_plin - pass in a scalar ok 150 - check i_plin scalar wrote to the image ok 151 - i_plinf - list ok 152 - check colors were written ok 153 - i_plinf - scalar ok 154 - check colors were written ok 155 - i_gsamp list context ok 156 - i_gsamp scalar context ok 157 - i_gsampf - list context ok 158 - i_gsampf - scalar context # end low-level scan-line function tests # OO level scanline function tests ok 159 - getscanline() - supply nothing, get nothing ok 160 - check message ok 161 - getscanline, list context, default x, width ok 162 - getscanline, list context, default width ok 163 - getscanline, list context, no defaults ok 164 - getscanline, scalar context, default x, width ok 165 - getscanline float, list context, no defaults ok 166 - getscanline float, scalar context, no defaults ok 167 - check invalid type checking ok 168 - check message for invalid type ok 169 - setscanline - arrayref, default x ok 170 - check colors were written ok 171 - setscanline - arrayref ok 172 - check write to middle of line ok 173 - setscanline - scalar, default raw type ok 174 - check write ok 175 - setscanline - float arrayref ok 176 - check write ok 177 - setscanline - float scalar ok 178 - check write ok 179 - get channel 0, list context, default x, width ok 180 - get channel 0, 1, scalar context ok 181 - get channels 1,3, list context, float samples ok 182 - get channels 3..0 as scalar, float samples # end OO level scanline function tests ok 183 - fill it up ok 184 - check we get zeros ok 185 - check object interface[0] ok 186 - check object interface[1] ok 187 - check object interface[2] ok 188 - check object interface[3] ok 189 - check we get zeroes (double) ok 190 - check object interface[0] ok 191 - check object interface[1] ok 192 - check object interface[2] ok 193 - check object interface[3] # channel mask tests # with ppix ok 194 - set to default mask ok 195 - set to white all channels ok 196 - got right color (0, 0) ok 197 - set channel to exclude channel1 ok 198 - set to grey, no channel 2 ok 199 - got right color (0, 0) # with plin ok 200 - set to default mask ok 201 - set to white all channels ok 202 - got right color (0, 1) ok 203 - set channel to exclude channel1 ok 204 - set to grey, no channel 2 ok 205 - got right color (0, 1) # with ppixf ok 206 - set to default mask ok 207 - set to white all channels ok 208 - ppixf - got right color (0, 2) ok 209 - set channel to exclude channel1 ok 210 - set to grey, no channel 2 ok 211 - ppixf masked - got right color (0, 2) # with plinf ok 212 - set to default mask ok 213 - set to white all channels ok 214 - plinf - got right color (0, 3) ok 215 - set channel to exclude channel1 ok 216 - set to grey, no channel 2 ok 217 - plinf masked - got right color (0, 3) ok 218 - bounds check get (-1, 0) ok 219 - bounds check get (10, 0) ok 220 - bounds check get (0, -1) ok 221 - bounds check get (0, 10) ok 222 - bounds check get (-1, 0) float ok 223 - bounds check get (10, 0) float ok 224 - bounds check get (0, -1) float ok 225 - bounds check get (0, 10) float ok 226 - bounds check set (-1, 0) ok 227 - bounds check set (10, 0) ok 228 - bounds check set (0, -1) ok 229 - bounds check set (0, 10) ok 230 - bounds check set (-1, 0) float ok 231 - bounds check set (10, 0) float ok 232 - bounds check set (0, -1) float ok 233 - bounds check set (0, 10) float ok t/t020masked.t .... 1..142 ok 1 - 1 channel image channel count match ok 2 - 1 channel image mask ok 3 - 1 channel image thinks it isn't virtual ok 4 - 1 channel image has bits == 8 ok 5 - 1 channel image is direct ok 6 - check width ok 7 - check height ok 8 - check (0,0) ok 9 - check (49,49) ok 10 - managed to write to it ok 11 - check (25,25) ok 12 - check (29,29) ok 13 - make masked with mask ok 14 - at (25, 25) ok 15 - at (44, 25) ok 16 - at (45, 25) ok 17 - at (52, 25) ok 18 - at (53, 25) ok 19 - at (74, 25) ok 20 - at (44, 32) ok 21 - at (44, 33) ok 22 - at (44, 34) ok 23 - at (25, 33) ok 24 - at (29, 33) ok 25 - at (30, 33) ok 26 - at (69, 33) ok 27 - at (70, 33) ok 28 - at (74, 74) ok 29 - make base OO image ok 30 - make masked OO image ok 31 - check width ok 32 - check (0,0) ok 33 - check (5,5) ok 34 - didn't crash unreffing base or mask for masked image ok 35 - make base ok 36 - fail to make empty masked ok 37 - check message ok 38 - make base for size limit tests ok 39 - make masked ok 40 - check width truncated ok 41 - make masked ok 42 - check height truncated ok 43 - base for single pixel tests ok 44 - check type ok 45 - check masked is same type as base ok 46 - check limited is same type as base ok 47 - set (1,3) in masked (2, 5) in based ok 48 - check it wrote through ok 49 - set (45,2) in masked (46,4) in base (no mask) ok 50 - shouldn't have written through ok 51 - write float red to (2,3) base(3,5) ok 52 - check it wrote through ok 53 - set float (45,3) in masked (46,5) in base (no mask) ok 54 - check it didn't write ok 55 - write 8-bit color out of range ok 56 - write float color out of range # plin coverage ok 57 - try to write 6 pixels, but only write 4 ok 58 - check not written through ok 59 - write many pixels (masked) ok 60 - check written through to base ok 61 - try to write 20 pixels, with alternating write through ok 62 - check correct pixels written through ok 63 - write many pixels (limited) ok 64 - check written through to based ok 65 - check writing no pixels # plinf coverage ok 66 - try to write 6 pixels, but only write 4 ok 67 - check not written through ok 68 - write many pixels (masked) ok 69 - check written through to base ok 70 - try to write 20 pixels, with alternating write through ok 71 - check correct pixels written through ok 72 - write many pixels (limited) ok 73 - check written through to based ok 74 - check writing no pixels # gpix ok 75 - set base(4,10) to red ok 76 - check pixel written ok 77 - check failure to left ok 78 - check failure to top ok 79 - check failure to right ok 80 - check failure to bottom # gpixf ok 81 - set base(4,10) to red ok 82 - check pixel written ok 83 - check failure to left ok 84 - check failure to top ok 85 - check failure to right ok 86 - check failure to bottom # glin ok 87 - write 20 pixels to base image ok 88 - check we got right number of colors ok 89 - check first pixel ok 90 - check last pixel ok 91 - read line from right edge ok 92 - check pixel ok 93 - fail read left of image ok 94 - fail read top of image ok 95 - fail read right of image ok 96 - fail read bottom of image # glinf ok 97 - write 20 pixels to base image ok 98 - check we got right number of colors ok 99 - check first pixel ok 100 - check last pixel ok 101 - read line from right edge ok 102 - check pixel ok 103 - fail read left of image ok 104 - fail read top of image ok 105 - fail read right of image ok 106 - fail read bottom of image # gsamp ok 107 - write 20 pixels to base image ok 108 - check we got right number of samples ok 109 - check it ok 110 - read line from right edge ok 111 - check result ok 112 - fail read left of image ok 113 - fail read top of image ok 114 - fail read right of image ok 115 - fail read bottom of image # gsampf ok 116 - write 20 pixels to base image ok 117 - check we got right number of samples ok 118 - check it ok 119 - read line from right edge ok 120 - check result ok 121 - fail read left of image ok 122 - fail read top of image ok 123 - fail read right of image ok 124 - fail read bottom of image ok 125 - make paletted base ok 126 - check we got paletted ok 127 - add some colors to base ok 128 - check masked is same type as base ok 129 - check limited is same type as base ok 130 - test addcolors forwarded ok 131 - check getcolors forwarded ok 132 - check color from palette # gpal ok 133 - write some pixels to base ok 134 - got 80 indexes ok 135 - check values ok 136 - fail read left of image # ppal ok 137 - ppal limited ok 138 - check set in base ok 139 - ppal masked ok 140 - check written ok 141 - fail to write ppal ok 142 - write over right side ok t/t021sixteen.t ... 1..107 ok 1 - use Imager; ok 2 - 1 channel image channel count ok 3 - 1 channel image mask ok 4 - shouldn't be marked virtual ok 5 - 1 channel image has bits == 16 ok 6 - 1 channel image isn't direct ok 7 - 1 channel image width ok 8 - 1 channel image height ok 9 - 3 channel image channel count ok 10 - 3 channel image mask ok 11 - 3 channel image bits ok 12 - 3 channel image type ok 13 - fill with red ok 14 - top-left - got right color (0, 0) ok 15 - top-right - got right color (99, 0) ok 16 - bottom left - got right color (0, 100) ok 17 - bottom right - got right color (99, 100) ok 18 - first line - check colors (0, 0) ok 19 - last line - check colors (0, 100) ok 20 - added some green in the middle - check colors (0, 1) ok 21 - i_gsamp_bits all channels - count ok 22 - check samples retrieved ok 23 - i_gsamp_bits some channels - count ok 24 - check samples retrieved ok 25 - i_gsamp_bits fail bad channel ok 26 - check message ok 27 - i_gsamp_bits succeed high bits ok 28 - check correct with high bits ok 29 - write 16-bit samples ok 30 - read them back ok 31 - check they match ok 32 - check it write to the right places ok 33 - make a 16-bit oo image ok 34 - test bits ok 35 ok 36 - fail to create a 0 pixel wide image ok 37 - and correct error message ok 38 - fail to create a 0 pixel high image ok 39 - and correct error message ok 40 - fail to create a negative width image ok 41 - and correct error message ok 42 - fail to create a negative height image ok 43 - and correct error message ok 44 - fail to create a negative width/height image ok 45 - and correct error message ok 46 - fail to create a zero channel image ok 47 - and correct error message ok 48 - fail to create a five channel image ok 49 - and correct error message # range 4294967296 ok 50 - integer overflow check - 1 channel ok 51 - but same width ok ok 52 - but same height ok ok 53 - check the error message ok 54 - integer overflow check - 3 channel ok 55 - but same width ok ok 56 - but same height ok ok 57 - check the error message ok 58 - integer overflow check - scanline ok 59 - check error message # channel mask tests # with ppix ok 60 - set to default mask ok 61 - set to white all channels ok 62 - got right color (0, 0) ok 63 - set channel to exclude channel1 ok 64 - set to grey, no channel 2 ok 65 - got right color (0, 0) # with plin ok 66 - set to default mask ok 67 - set to white all channels ok 68 - got right color (0, 1) ok 69 - set channel to exclude channel1 ok 70 - set to grey, no channel 2 ok 71 - got right color (0, 1) # with ppixf ok 72 - set to default mask ok 73 - set to white all channels ok 74 - ppixf - got right color (0, 2) ok 75 - set channel to exclude channel1 ok 76 - set to grey, no channel 2 ok 77 - ppixf masked - got right color (0, 2) # with plinf ok 78 - set to default mask ok 79 - set to white all channels ok 80 - plinf - got right color (0, 3) ok 81 - set channel to exclude channel1 ok 82 - set to grey, no channel 2 ok 83 - plinf masked - got right color (0, 3) # check conversion to 16 bit ok 84 - check bits ok 85 - check image data matches ok 86 - make empty image ok 87 - convert empty image to 16-bit ok 88 - check message ok 89 - bounds check get (-1, 0) ok 90 - bounds check get (10, 0) ok 91 - bounds check get (0, -1) ok 92 - bounds check get (0, 10) ok 93 - bounds check get (-1, 0) float ok 94 - bounds check get (10, 0) float ok 95 - bounds check get (0, -1) float ok 96 - bounds check get (0, 10) float ok 97 - bounds check set (-1, 0) ok 98 - bounds check set (10, 0) ok 99 - bounds check set (0, -1) ok 100 - bounds check set (0, 10) ok 101 - bounds check set (-1, 0) float ok 102 - bounds check set (10, 0) float ok 103 - bounds check set (0, -1) float ok 104 - bounds check set (0, 10) float ok 105 - write 16-bit to OO image ok 106 - read 16-bit from OO image ok 107 - check it matches ok t/t022double.t .... 1..88 ok 1 - use Imager; ok 2 - 1 channel image channel count mismatch ok 3 - 1 channel image bad mask ok 4 - 1 channel image thinks it is virtual # 64 double bits ok 5 - 1 channel image has bits != 64 ok 6 - 1 channel image isn't direct ok 7 - 1 channel image width incorrect ok 8 - 1 channel image height incorrect ok 9 - 3 channel image channel count mismatch ok 10 - 3 channel image bad mask ok 11 - 3 channel image has bits != 64 ok 12 - 3 channel image isn't direct ok 13 - - got right color (0, 0) ok 14 - - got right color (99, 0) ok 15 - - got right color (0, 100) ok 16 - - got right color (99, 100) ok 17 - sanity glin @0 - check colors (0, 0) ok 18 - sanity glin @100 - check colors (0, 100) ok 19 - check after write - check colors (0, 1) ok 20 - couldn't make double image ok 21 - oo didn't give double image ok 22 - not monochrome ok 23 - oo copy didn't give double image ok 24 - fail making 0 width image ok 25 - and correct message ok 26 - fail making 0 height image ok 27 - and correct message ok 28 - fail making -ve width image ok 29 - and correct message ok 30 - fail making -ve height image ok 31 - and correct message ok 32 - fail making 0 channel image ok 33 - and correct message ok 34 - fail making 5 channel image ok 35 - and correct message ok 36 - integer overflow check - 1 channel ok 37 - but same width ok ok 38 - but same height ok ok 39 - check the error message ok 40 - integer overflow check - 3 channel ok 41 - but same width ok ok 42 - but same height ok ok 43 - check the error message # channel mask tests # with ppix ok 44 - set to default mask ok 45 - set to white all channels ok 46 - got right color (0, 0) ok 47 - set channel to exclude channel1 ok 48 - set to grey, no channel 2 ok 49 - got right color (0, 0) # with plin ok 50 - set to default mask ok 51 - set to white all channels ok 52 - got right color (0, 1) ok 53 - set channel to exclude channel1 ok 54 - set to grey, no channel 2 ok 55 - got right color (0, 1) # with ppixf ok 56 - set to default mask ok 57 - set to white all channels ok 58 - ppixf - got right color (0, 2) ok 59 - set channel to exclude channel1 ok 60 - set to grey, no channel 2 ok 61 - ppixf masked - got right color (0, 2) # with plinf ok 62 - set to default mask ok 63 - set to white all channels ok 64 - plinf - got right color (0, 3) ok 65 - set channel to exclude channel1 ok 66 - set to grey, no channel 2 ok 67 - plinf masked - got right color (0, 3) ok 68 - bounds check get (-1, 0) ok 69 - bounds check get (10, 0) ok 70 - bounds check get (0, -1) ok 71 - bounds check get (0, 10) ok 72 - bounds check get (-1, 0) float ok 73 - bounds check get (10, 0) float ok 74 - bounds check get (0, -1) float ok 75 - bounds check get (0, 10) float ok 76 - bounds check set (-1, 0) ok 77 - bounds check set (10, 0) ok 78 - bounds check set (0, -1) ok 79 - bounds check set (0, 10) ok 80 - bounds check set (-1, 0) float ok 81 - bounds check set (10, 0) float ok 82 - bounds check set (0, -1) float ok 83 - bounds check set (0, 10) float # check conversion to double ok 84 - check bits ok 85 - check image data matches ok 86 - make empty image ok 87 - convert empty image to double ok 88 - check message ok t/t023palette.t ... 1..132 ok 1 - use Imager; ok 2 - paletted image created ok 3 - got a paletted image # blacki 0 but true ok 4 - we got the first color ok 5 - should have 4 colors ok 6 - all colors is 4 # comparing color(0,0,0,255) with (0,0,0,255) ok 7 - first black # comparing color(255,0,0,255) with (255,0,0,255) ok 8 - then red # comparing color(0,255,0,255) with (0,255,0,255) ok 9 - then green # comparing color(0,0,255,255) with (0,0,255,255) ok 10 - and finally blue ok 11 - check scalar context # comparing color(255,0,0,255) with (255,0,0,255) ok 12 - and that it's what we want ok 13 - shouldn't be able to find white ok 14 - find black ok 15 - find red ok 16 - find green ok 17 - find blue ok 18 - expect failure: low index ok 19 - expect failure: no colors ok 20 - expect failure: high index ok 21 - set a color # comparing color(255,255,255,255) with (255,255,255,255) ok 22 - make sure it was set ok 23 - and that we can find it ok 24 - and can't find the old color ok 25 - save multiple # comparing color(0,255,0,255) with (0,255,0,255) ok 26 - first of multiple # comparing color(255,0,0,255) with (255,0,0,255) ok 27 - second of multiple ok 28 - fill with red ok 29 - paletted after fill ok 30 - green box ok 31 - still paletted after box ok 32 - draw a line ok 33 - still paletted after line ok 34 - white box ok 35 - now it should be direct ok 36 - we got an image ok 37 - same pixels ok 38 - to paletted with an empty palette is an error # no colors available for translation ok 39 - and got the correct msg ok 40 - fail on -ve height ok 41 - and correct error message ok 42 - fail on -ve width ok 43 - and correct error message ok 44 - fail on -ve width/height ok 45 - and correct error message ok 46 - fail on 0 channels ok 47 - and correct error message ok 48 - fail on 5 channels ok 49 - and correct error message ok 50 - integer overflow check - 1 channel ok 51 - but same width ok ok 52 - but same height ok ok 53 - check the error message ok 54 - integer overflow check - 3 channel ok 55 - but same width ok ok 56 - but same height ok ok 57 - check the error message ok 58 - integer overflow check - scanline size ok 59 - check error message # to_paletted() called in void context - to_paletted() returns the converted image at t/t023palette.t line 203 ok 60 - correct warning ok 61 - correct file ok 62 - add test colors ok 63 - set the last color ok 64 - set after the last color ok 65 - add colors as strings instead of objects ok 66 - check first color ok 67 - check second color ok 68 - setcolors as strings instead of objects ok 69 - check first color ok 70 - check second color ok 71 - start from a known state ok 72 - fail to add unknown color ok 73 - check error message ok 74 - fail to set to unknown color ok 75 - check error message ok 76 - add some test colors ok 77 - getscanline index in list context ok 78 - getscanline index in scalar context ok 79 - setscanline with list ok 80 - setscanline with pv ok 81 - check values set ok 82 - croak on setscanline() to invalid index ok 83 - croak on setscanline() with pv to invalid index # make_colors => mono ok 84 - check we get right image type ok 85 - only 2 colors ok 86 - check monochrome check true ok 87 - check ziw false ok 88 - check first entry ok 89 - check second entry ok 90 - check white pixel ok 91 - check yellow pixel ok 92 - check black pixel ok 93 - mono8bw3 - add colors ok 94 - it's mono ok 95 - zero not white ok 96 - mono8wb3 - add colors ok 97 - it's mono ok 98 - zero is white ok 99 - mono8bw - add colors ok 100 - it's mono ok 101 - zero not white ok 102 - mono8wb - add colors ok 103 - it's mono ok 104 - zero is white ok 105 - add color of pixel bounds check writes ok 106 - bounds check get (-1, 0) ok 107 - bounds check get (10, 0) ok 108 - bounds check get (0, -1) ok 109 - bounds check get (0, 10) ok 110 - bounds check get (-1, 0) float ok 111 - bounds check get (10, 0) float ok 112 - bounds check get (0, -1) float ok 113 - bounds check get (0, 10) float ok 114 - bounds check set (-1, 0) ok 115 - bounds check set (10, 0) ok 116 - bounds check set (0, -1) ok 117 - bounds check set (0, 10) ok 118 - bounds check set (-1, 0) float ok 119 - bounds check set (10, 0) float ok 120 - bounds check set (0, -1) float ok 121 - bounds check set (0, 10) float ok 122 - made paletted ok 123 - should be 216 colors in the webmap ok 124 - first should be 000000 ok 125 - second should be 000033 ok 126 - 9th should be 003366 ok 127 - convert to mono with error diffusion ok 128 - make sure paletted isn't all black ok 129 - valid values don't croak ok 130 - valid values don't croak (packed) ok 131 - invalid values do croak ok 132 - invalid values do croak (packed) ok t/t05error.t ...... 1..7 ok 1 - use Imager; ok 2 - read of junk.ppm should have failed ok 3 - got the errors ok 4 - entry 0 is an array ref ok 5 - entry 0 has 2 elements ok 6 - check message ok 7 - error code should be 0 ok t/t07iolayer.t .... 1..246 ok 1 - use Imager; ok 2 - read from data io ok 3 - read from buffer, for compare ok 4 - read from file, for compare ok 5 - compare images ok 6 - check we got data from bufchain ok 7 - read from buffer ok 8 - making readcb object ok 9 - read from cb ok 10 - read from cb image match ok 11 - making short readcb object ok 12 - read from cb2 ok 13 - read from cb2 image match ok 14 - making writecb object ok 15 - write to cb ok 16 - write image match ok 17 - did close ok 18 - making short writecb object ok 19 - write to short cb ok 20 - short write image match ok 21 - check class ok 22 - read 4 from buffer object ok 23 - check data read ok 24 - read the rest ok 25 - check data read ok 26 - seek ok 27 - short read ok 28 - check data read ok 29 - seek relative ok 30 - seek relative to end ok 31 - seek failure ok 32 - check class ok 33 - check write ok 34 - seek relative ok 35 - check read ok 36 - check data read ok 37 - seek end relative ok 38 - short read ok 39 - check read data ok 40 - absolute seek to write some ok 41 - write ok 42 - check size ok 43 - check we have the right data ok 44 - read failure undef in scalar context ok 45 - empty list in list context ok 46 - raw_read2 failure (scalar) ok 47 - raw_read2 failure (list) ok 48 - failed write ok 49 - failed seek # good_read (10) => testdata ok 50 - read success (scalar) ok 51 - check data # good_read (10) => testdata ok 52 - read success (list) ok 53 - check data # good_read (10) => testdata ok 54 - read2 success (scalar) # good_read (10) => testdata ok 55 - read2 success (list) ok 56 - read eof (scalar) ok 57 - check data ok 58 - read eof (list) ok 59 - check data ok 60 - write with no writecb should fail ok 61 - read with no readcb should fail ok 62 - seek with no seekcb should fail ok 63 - make sure we got what we expected ok 64 - should have croaked # Wide character in subroutine entry at t/t07iolayer.t line 229. # read 10, 10 ok 65 - read 10 ok 66 - read value # write foo ok 67 - write # close ok 68 - close ok 69 # skip No /dev/full ok 70 # skip No /dev/full ok 71 # skip No /dev/full ok 72 - make fd io for testout/t07seekfail.dat ok 73 - shouldn't be able to seek to -1 ok 74 - check error message # lseek() failure: Invalid argument (22) ok 75 - make fd io for write-only ok 76 - file open for write shouldn't be readable ok 77 - check error message # read() failure: Bad file descriptor (9) ok 78 - make fd io for read eof ok 79 - 10 byte read on 4 byte file should return 4 ok 80 - should be no error message ok 81 - 10 byte read at end of 4 byte file should return 0 (eof) ok 82 - should be no error message ok 83 - getc ok 84 - peekc ok 85 - peekn ok 86 - getc after peekc/peekn ok 87 - seek ok 88 - check we got back to the start ok 89 - test successful close ok 90 - test failed close ok 91 - set unbuffered ok 92 - verify unbuffered ok 93 - set buffered ok 94 - verify buffered # read 8192>8192 ok 95 - read initial 1000 ok 96 - check data read ok 97 - check read op happened to buffer size ok 98 - read another 1001 ok 99 - check data read ok 100 - should be no further reads # read 33809>11810 # read 21999>0 ok 101 - read the rest in one chunk ok 102 - check the data read ok 103 - check we tried to read the remainder ok 104 - write 4 bytes, io in write mode ok 105 - read should fail ok 106 - peekn should fail ok 107 - getc should fail ok 108 - peekc should fail # buffer fill check ok 109 - make memory io ok 110 - read 4k ok 111 - check data is correct ok 112 - peekn() 5120, which should exceed the buffer, and only read the left overs ok 113 - make sure initial peekn() is sane ok 114 - and that reading 10 gets the expected data ok 115 - peekn() larger than buffer should return buffer-size bytes ok 116 - small reader io # read 8192>10 # read 8182>10 # read 8172>10 ok 117 - peek 25 ok 118 - check we got the raw calls expected # read 8162>10 # read 8152>10 # read 8142>10 # read 8132>10 ok 119 - peek 65 ok 120 - check we got the raw calls expected ok 121 - make buffered cb with error after 6 bytes # read 8192>6 ok 122 - peekn until just before error (buffered) ok 123 - peekn until error (buffered) # read 8186>error ok 124 - peekn past error (buffered) ok 125 - should be no error indicator, since data buffered (buffered) ok 126 - should be no eof indicator, since data buffered (buffered) ok 127 - consume the buffer (buffered) ok 128 - peekn should get an error indicator (buffered) ok 129 - should be an error state (buffered) ok 130 - but not eof (buffered) ok 131 - make unbuffered cb with error after 6 bytes # read 8192>6 ok 132 - peekn until just before error (unbuffered) ok 133 - peekn until error (unbuffered) # read 8186>error ok 134 - peekn past error (unbuffered) ok 135 - should be no error indicator, since data buffered (unbuffered) ok 136 - should be no eof indicator, since data buffered (unbuffered) ok 137 - consume the buffer (unbuffered) ok 138 - peekn should get an error indicator (unbuffered) ok 139 - should be an error state (unbuffered) ok 140 - but not eof (unbuffered) ok 141 - peekn on empty source ok 142 - should be in eof state ok 143 - but not error ok 144 - peekn on empty source ok 145 - should be in error state ok 146 - but not eof ok 147 - peekn 4 on 6 byte source ok 148 - followed by peekn 10 on 6 byte source ok 149 - and again, now eof is set ok 150 - peekn 0 on 6 byte source ok 151 ok 152 - getc should return the file byte by byte (buffered) ok 153 - another getc after eof should fail too ok 154 - should be marked eof ok 155 - shouldn't be marked in error ok 156 - getc should return the file byte by byte (unbuffered) ok 157 - another getc after eof should fail too ok 158 - should be marked eof ok 159 - shouldn't be marked in error ok 160 - buffered getc error ok 161 - io marked in error ok 162 - but not eof ok 163 - unbuffered getc error ok 164 - io marked in error ok 165 - but not eof ok 166 - buffered peekc matches ok 167 - duplicate peekc matchess ok 168 - unbuffered peekc matches ok 169 - duplicate peekc matchess ok 170 - buffered eof peekc is -1 ok 171 - duplicate matches ok 172 - io marked eof ok 173 - but not error ok 174 - buffered eof peekc is -1 ok 175 - duplicate matches ok 176 - io marked eof ok 177 - but not error ok 178 - buffered error peekc is -1 ok 179 - duplicate matches ok 180 - io marked error ok 181 - but not eof ok 182 - unbuffered error peekc is -1 ok 183 - duplicate matches ok 184 - io marked error ok 185 - but not eof ok 186 - initial putc buffered ok 187 - close it ok 188 - check it was written ok 189 - initial putc unbuffered ok 190 - close it ok 191 - check it was written ok 192 - initial putc unbuffered error ok 193 - io in error ok 194 - still in error ok 195 - read to setup read buffer ok 196 - putc should fail ok 197 - write should fail ok 198 - flush should fail ok 199 - should be in error state ok 200 - check for error ok 201 - should have failed on 8193rd byte ok 202 - should be in error state ok 203 - next putc should fail ok 204 - should have failed on 8193rd byte ok 205 - should be in error state ok 206 - next write should fail ok 207 - initial read returning error ok 208 - should be in error state ok 209 - initial read returning error ok 210 - should be in error state ok 211 - unbuffered write failure ok 212 - should be in error state ok 213 - should still fail ok 214 - should be buffered ok 215 - large write, should fill buffer and fall back to direct write ok 216 - close it ok 217 - make sure the data is correct ok 218 - flush with nothing buffered should succeed ok 219 - large write failure ok 220 - should be in error state ok 221 - should fail to close ok 222 - fill the buffer a bit ok 223 - cause it to flush and then fill some more ok 224 - write out the rest of our test data ok 225 - close the stream ok 226 - make sure the data is right ok 227 - something in the buffer ok 228 - should be no error yet ok 229 - close should failure due to flush error ok 230 - seek failure ok 231 - read one ok 232 - read another ok 233 - seek relative back to origin+1 ok 234 - read another again ok 235 - write one ok 236 - not in error mode (yet) ok 237 - seek failure due to flush ok 238 - in error mode ok 239 - gets(6) ok 240 - gets(5) (short for the line) ok 241 - gets(10) the rest of the line (the newline) ok 242 - gets(default) unterminated line ok 243 - gets(6) (line terminator 1) ok 244 - gets(6) (line terminator 2) ok 245 - gets(6) (line terminator 3) ok 246 - should be eof ok t/t1000files.t .... 1..43 ok 1 - open test script # script: testout/t1000files_probe.pl # command: C:\Perl-5.8\bin\perl.exe -Mblib testout/t1000files_probe.pl t/t1000files.t ok 2 - command successful ok 3 - output should be empty # image file limits ok 4 - check defaults ok 5 - set only width ok 6 - check width set ok 7 - set height and bytes ok 8 - check all values now set ok 9 - set height and reset ok 10 - check only height is set ok 11 - just reset ok 12 - check all are reset ok 13 - try to read an unknown file type ok 14 - check error message ok 15 - try to write an unknown file type ok 16 - check error message ok 17 - try to read an bad (other load failure) file type ok 18 - check error message ok 19 - try to write an bad file type ok 20 - check error message ok 21 - not quite tiff ok 22 - not quite tiff ok 23 - tiff intel ok 24 - tiff motorola ok 25 - gif 89 ok 26 - gif 87 ok 27 - TGA ok 28 - TGA 32-bit ok 29 - Windows Icon ok 30 - Windows Cursor ok 31 - SGI RGB ok 32 - ILBM ok 33 - XPM ok 34 - PCX ok 35 - FITS ok 36 - Photoshop ok 37 - Encapsulated Postscript ok 38 - Utah RLE ok 39 - X Window Dump ok 40 - gzip compressed ok 41 - bzip2 compressed ok 42 - Google WEBP ok 43 - JPEG 2000 ok t/t101nojpeg.t .... 1..6 ok 1 - should fail to read jpeg ok 2 - check no jpeg message ok 3 - should fail to write jpeg ok 4 - check no jpeg message ok 5 - check jpeg not in read types ok 6 - check jpeg not in write types ok t/t102nopng.t ..... 1..6 ok 1 - should fail to read png ok 2 - check no png message ok 3 - should fail to write png ok 4 - check no png message ok 5 - check png not in read types ok 6 - check png not in write types ok t/t103raw.t ....... 1..53 ok 1 - write raw low ok 2 - read raw low # raw average mean square pixel difference: 0 ok 3 - read base raw image ok 4 - read_test testout/t103_3to4.raw read ok 5 - read_test testout/t103_3to4.raw compare ok 6 - read_test testout/t103_line_int.raw read ok 7 - read_test testout/t103_line_int.raw compare ok 8 - make paletted image ok 9 - write low paletted ok 10 - compare paletted data written ok 11 - make 16-bit/sample image ok 12 - write low 16 bit image ok 13 - make masked image ok 14 - write virtual raw ok 15 - read result of masked write # difference for virtual image 0 ok 16 - compare masked to read ok 17 - check i_format value ok 18 - write to open for read handle ok 19 - check error message ok 20 - read an empty file ok 21 - check message ok 22 - read a file open for write ok 23 - check message ok 24 - check raw in read types ok 25 - check raw in write types ok 26 - read without interleave parameter ok 27 - should have warned ok 28 - check warning is ok ok 29 - check the image was read correctly ok 30 - read with interleave 0 ok 31 - no warning ok 32 - check read non-interleave ok 33 - read with raw_interleave 0 ok 34 - no warning ok 35 - check read non-interleave ok 36 - read with raw_interleave 1 ok 37 - no warning ok 38 - check read interleave = 1 ok 39 - invalid interleave ok 40 - check message ok 41 - read 4 channel file as 3 channels ok 42 - check read correctly ok 43 - read with large storechannels ok 44 - check error message ok 45 - read with storechannels > datachannels ok 46 - should have 4 channels ok 47 - check last channel zeroed ok 48 - write basic image with a failing close handler ok 49 - check error message ok 50 - write mono image with a failing close handler ok 51 - check error message ok 52 - write masked image with a failing close handler ok 53 - check error message ok t/t104ppm.t ....... 1..205 ok 1 - write pnm low ok 2 - write to bufchain ok 3 - read image we wrote ok 4 - compare written and read images ok 5 - check data read from file and bufchain data ok 6 - write grayscale ok 7 - read grayscale ok 8 - compare written and read greyscale images ok 9 - read simple pbm, via OO ok 10 - compare gray ok 11 - compare gray ok 12 - compare gray ok 13 - compare gray ok 14 - check pbm read as paletted ok 15 - check pnm_type tag ok 16 - read testimg/maxval.ppm ok 17 - channel count ok 18 - width ok 19 - height ok 20 - fetch pixels ok 21 - white pixel ok 22 - grey pixel ok 23 - green pixel ok 24 - check pnm_type tag on maxval ok 25 - read testimg/maxval_asc.ppm ok 26 - channel count ok 27 - width ok 28 - height ok 29 - check pnm_type tag on maxval ok 30 - fetch pixels ok 31 - white asc pixel ok 32 - grey asc pixel ok 33 - green asc pixel ok 34 - should fail to read maxval 0 image # unable to read pnm image: maxval is zero - invalid pnm file ok 35 - error expected from reading maxval_0.ppm ok 36 - should fail reading maxval 65536 image # unable to read pnm image: maxval of 65536 is over 65535 - invalid pnm file ok 37 - error expected from reading maxval_65536.ppm ok 38 - should succeed reading maxval 256 image ok 39 - check black in maxval_256 ok 40 - check white in maxval_256 ok 41 - check bits/sample on maxval 256 ok 42 - read maxval_4095_asc.ppm ok 43 - channels ok 44 - width ok 45 - height ok 46 - check bits/sample on maxval 4095 ok 47 - fetch pixels ok 48 - white 4095 pixel ok 49 - grey 4095 pixel ok 50 - green 4095 pixel ok 51 - read test file ok 52 - check i_format ok 53 - set width limit 149 ok 54 - should fail read due to size limits # unable to read pnm image: file size limit - image width of 150 exceeds limit of 149 ok 55 - check message ok 56 - set height limit 149 ok 57 - should fail read due to size limits # unable to read pnm image: file size limit - image height of 150 exceeds limit of 149 ok 58 - check message ok 59 - set width limit 150 ok 60 - should succeed - just inside width limit ok 61 - set height limit 150 ok 62 - should succeed - just inside height limit ok 63 - set bytes limit 67499 ok 64 - should fail - too many bytes # unable to read pnm image: file size limit - storage size of 67500 exceeds limit of 67499 ok 65 - check error message ok 66 - set bytes limit 67500 ok 67 - should succeed - just inside bytes limit ok 68 - read pgm.pgm # 254253 ok 69 - check top left ok 70 - should fail to read script as an image file ok 71 - check error message ok 72 - should succeed writing 4 channel image ok 73 - read it back ok 74 - check transparent became black ok 75 - check color came through ok 76 - check translucent came through ok 77 - write with red background ok 78 - read it back ok 79 - check transparent became red ok 80 - check color came through ok 81 - check translucent came through ok 82 - should succeed writing 4 channel image ok 83 - read it back ok 84 - check we did produce a 16 bit image ok 85 - check transparent became black ok 86 - check color came through ok 87 - check translucent came through ok 88 - write with red background ok 89 - read it back ok 90 - check it's 16-bit ok 91 - check transparent became red ok 92 - check color came through ok 93 - check translucent came through # check error handling ok 94 - fail to read short bin ppm ok 95 - check error message ok 96 - fail to read short bin ppm (maxval 65535) ok 97 - check error message ok 98 - fail to read short bin pgm ok 99 - check error message ok 100 - fail to read short bin pgm (maxval 65535) ok 101 - check error message ok 102 - fail to read a short bin pbm ok 103 - check error message ok 104 - fail to read a short asc ppm ok 105 - check error message ok 106 - fail to read a short asc pgm ok 107 - check error message ok 108 - fail to read a short asc pbm ok 109 - check error message ok 110 - fail to read a bad asc ppm ok 111 - check error message ok 112 - fail to read a bad asc pgm ok 113 - check error message ok 114 - fail to read a bad asc pbm ok 115 - check error message ok 116 - partial read bin ppm ok 117 - partial flag set ok 118 - lines_read set ok 119 - partial read bin16 ppm ok 120 - partial flag set ok 121 - lines_read set ok 122 - check correct bits ok 123 - partial read bin pgm ok 124 - partial flag set ok 125 - lines_read set ok 126 - partial read bin16 pgm ok 127 - partial flag set ok 128 - lines_read set ok 129 - partial read bin pbm ok 130 - partial flag set ok 131 - lines_read set ok 132 - partial read asc ppm ok 133 - partial flag set ok 134 - lines_read set ok 135 - partial read asc pgm ok 136 - partial flag set ok 137 - lines_read set ok 138 - partial read asc pbm ok 139 - partial flag set ok 140 - lines_read set ok 141 - Read 3 images ok 142 - Image 1 is type 1 ok 143 - ... width=2 ok 144 - ... width=2 ok 145 - Image 2 is type 6 ok 146 - ... width=164 ok 147 - ... width=180 ok 148 - Image 3 is type 5 ok 149 - ... width=2 ok 150 - ... width=2 ok 151 - partial read bad asc ppm ok 152 - partial flag set ok 153 - lines_read set ok 154 - partial read bad asc pgm ok 155 - partial flag set ok 156 - lines_read set ok 157 - partial read bad asc pbm ok 158 - partial flag set ok 159 - lines_read set # monochrome output ok 160 - add black and white ok 161 - mono still paletted ok 162 - save as pbm ok 163 - read it back in ok 164 - check result is paletted ok 165 - check type ok 166 - check image matches # monochrome output - reversed palette ok 167 - add white and black ok 168 - mono still paletted ok 169 - save as pbm ok 170 - read it back in ok 171 - check result is paletted ok 172 - check type ok 173 - check image matches # 16-bit output ok 174 - write 16-bit image as 8-bit/sample ppm ok 175 - read it back ok 176 - check maxval ok 177 - check image matches ok 178 - write 16-bit image as 16-bit/sample ppm ok 179 - read it back ok 180 - check maxval ok 181 - check image matches ok 182 - check pnm in read types ok 183 - check pnm in write types ok 184 - received an image ok 185 - check width matches image ok 186 - no image when file failed to load ok 187 - check error message transferred ok 188 - open test file ok 189 - we got the data ok 190 - read the file data ok 191 - check width matches image ok 192 - fail to read a too wide image ok 193 - check error message ok 194 - fail to read a too wide image ok 195 - check error message ok 196 - write basic image with a failing close handler ok 197 - check error message ok 198 - write basic16 image with a failing close handler ok 199 - check error message ok 200 - write gray image with a failing close handler ok 201 - check error message ok 202 - write gray16 image with a failing close handler ok 203 - check error message ok 204 - write mono image with a failing close handler ok 205 - check error message ok t/t105nogif.t ..... 1..12 ok 1 - should fail to read gif ok 2 - check no gif message ok 3 - should fail to read multi gif ok 4 - check no gif message ok 5 - should fail to write gif ok 6 - shouldn't create the file ok 7 - check no gif message ok 8 - should fail to write multi gif ok 9 - shouldn't create the file ok 10 - check no gif message ok 11 - check gif not in read types ok 12 - check gif not in write types ok t/t106notiff.t .... 1..12 ok 1 - should fail to read tif ok 2 - check no tiff message ok 3 - should fail to read multi tiff ok 4 - check no tiff message ok 5 - should fail to write tiff ok 6 - check no tiff message ok 7 - file shouldn't be created ok 8 - should fail to write multi tiff ok 9 - check no tiff message ok 10 - file shouldn't be created ok 11 - check tiff not in read types ok 12 - check tiff not in write types ok t/t107bmp.t ....... 1..215 ok 1 - testout/t107_24bit.bmp ok 2 - testout/t107_8bit.bmp ok 3 - testout/t107_4bit.bmp ok 4 - testout/t107_1bit.bmp # read_test: testout/t107_24bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '24' - expect '24' ok 5 - reading testout/t107_24bit.bmp # read_test: testout/t107_8bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '8' - expect '8' ok 6 - reading testout/t107_8bit.bmp # read_test: testout/t107_4bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '4' - expect '4' ok 7 - reading testout/t107_4bit.bmp # read_test: testout/t107_1bit.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '0' - expect '0' # tag bmp_bit_count = '1' - expect '1' ok 8 - reading testout/t107_1bit.bmp # base difference 4855518 # read_test: testimg/comp4.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '2' - expect '2' # tag bmp_bit_count = '4' - expect '4' ok 9 - reading testimg/comp4.bmp # read_test: testimg/comp8.bmp # tag i_format = 'bmp' - expect 'bmp' # tag bmp_compression = '1' - expect '1' # tag bmp_bit_count = '8' - expect '8' ok 10 - reading testimg/comp8.bmp ok 11 - read via OO ok 12 - write via OO # catch various types of invalid bmp files ok 13 - invalid planes value # not a BMP file ok 14 - check error message ok 15 - should fail to read invalid bits # unknown bit count for BMP file (5) ok 16 - check error message ok 17 - out of range palette size (1-bit) # out of range colors used (3) ok 18 - check error message ok 19 - invalid compression value (1-bit) # unknown 1-bit BMP compression (1) ok 20 - check error message ok 21 - width 0 (1-bit) # file size limit - image width of 0 is not positive ok 22 - check error message ok 23 - overflow integers on 32-bit machines (1-bit) # file size limit - integer overflow calculating storage ok 24 - check error message ok 25 - short 1-bit # failed reading 1-bit bmp data ok 26 - check error message ok 27 - should fail to read invalid pal size (272) (4-bit) # out of range colors used (272) ok 28 - check error message ok 29 - should fail to read invalid pal size (17) (4-bit) # out of range colors used (17) ok 30 - check error message ok 31 - invalid compression value (4-bit) # unknown 4-bit BMP compression (1) ok 32 - check error message ok 33 - short uncompressed 4-bit # failed reading 4-bit bmp data ok 34 - check error message ok 35 - short compressed 4-bit # missing data during decompression ok 36 - check error message ok 37 - width 0 (4-bit) # file size limit - image width of 0 is not positive ok 38 - check error message ok 39 - width big (4-bit) # file size limit - image width of -2147483628 is not positive ok 40 - check error message ok 41 - overflow integers on 32-bit machines (4-bit) # file size limit - integer overflow calculating storage ok 42 - check error message ok 43 - should fail to read invalid pal size (8-bit) # out of range colors used (257) ok 44 - check error message ok 45 - invalid compression value (8-bit) # unknown 8-bit BMP compression (2) ok 46 - check error message ok 47 - short uncompressed 8-bit # failed reading 8-bit bmp data ok 48 - check error message ok 49 - short compressed 8-bit # missing data during decompression ok 50 - check error message ok 51 - width 0 (8-bit) # file size limit - image width of 0 is not positive ok 52 - check error message ok 53 - overflow integers on 32-bit machines (8-bit) # file size limit - integer overflow calculating storage ok 54 - check error message ok 55 - short 24-bit # failed reading image data ok 56 - check error message ok 57 - width 0 (24-bit) # file size limit - image width of 0 is not positive ok 58 - check error message ok 59 - overflow integers on 32-bit machines (24-bit) # file size limit - integer overflow calculating storage ok 60 - check error message ok 61 - bad compression (24-bit) # unknown 24-bit BMP compression (4) ok 62 - check error message ok 63 - read original ok 64 - read offset file ok 65 - compare base and offset image (1 bits) ok 66 - read original ok 67 - read offset file ok 68 - compare base and offset image (4 bits) ok 69 - read original ok 70 - read offset file ok 71 - compare base and offset image (8 bits) ok 72 - read original ok 73 - read offset file ok 74 - compare base and offset image (24 bits) ok 75 - set width limit 149 ok 76 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 77 - check message ok 78 - set height limit 149 ok 79 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 80 - check message ok 81 - set width limit 150 ok 82 - should succeed - just inside width limit ok 83 - set height limit 150 ok 84 - should succeed - just inside height limit ok 85 - set bytes limit 67499 ok 86 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 87 - check error message ok 88 - set bytes limit 67500 ok 89 - should succeed - just inside bytes limit ok 90 - 0 - file truncated inside header: Should fail to read ok 91 - 0 - file truncated inside header: check message ok 92 - 1 - 1-bit, truncated inside palette: Should fail to read ok 93 - 1 - 1-bit, truncated inside palette: check message ok 94 - 2 - 1-bit, truncated in offset region: Should fail to read ok 95 - 2 - 1-bit, truncated in offset region: check message ok 96 - 3 - 1-bit, truncated in image data: Should fail to read ok 97 - 3 - 1-bit, truncated in image data: check message ok 98 - 4 - 4-bit, truncated inside palette: Should fail to read ok 99 - 4 - 4-bit, truncated inside palette: check message ok 100 - 5 - 4-bit, truncated in offset region: Should fail to read ok 101 - 5 - 4-bit, truncated in offset region: check message ok 102 - 6 - 4-bit, truncate in image data: Should fail to read ok 103 - 6 - 4-bit, truncate in image data: check message ok 104 - 7 - 4-bit RLE, truncate in uncompressed data: Should fail to read ok 105 - 7 - 4-bit RLE, truncate in uncompressed data: check message ok 106 - 8 - 8-bit, truncated in palette: Should fail to read ok 107 - 8 - 8-bit, truncated in palette: check message ok 108 - 9 - 8-bit, truncated in offset region: Should fail to read ok 109 - 9 - 8-bit, truncated in offset region: check message ok 110 - 10 - 8-bit, truncated in image data: Should fail to read ok 111 - 10 - 8-bit, truncated in image data: check message ok 112 - 11 - 8-bit RLE, truncate in uncompressed data: Should fail to read ok 113 - 11 - 8-bit RLE, truncate in uncompressed data: check message ok 114 - 12 - 24-bit, truncate in offset region: Should fail to read ok 115 - 12 - 24-bit, truncate in offset region: check message ok 116 - 13 - 24-bit, truncate in image data: Should fail to read ok 117 - 13 - 24-bit, truncate in image data: check message # allow_incomplete tests ok 118 - 0 - 1-bit: Should read successfully ok 119 - 0 - 1-bit: i_format set ok 120 - 0 - 1-bit: i_incomplete set ok 121 - 0 - 1-bit: check tags ok 122 - 1 - 4-bit: Should read successfully ok 123 - 1 - 4-bit: i_format set ok 124 - 1 - 4-bit: i_incomplete set ok 125 - 1 - 4-bit: check tags ok 126 - 2 - 4-bit RLE - uncompressed seq: Should read successfully ok 127 - 2 - 4-bit RLE - uncompressed seq: i_format set ok 128 - 2 - 4-bit RLE - uncompressed seq: i_incomplete set ok 129 - 2 - 4-bit RLE - uncompressed seq: check tags ok 130 - 3 - 4-bit RLE - start seq: Should read successfully ok 131 - 3 - 4-bit RLE - start seq: i_format set ok 132 - 3 - 4-bit RLE - start seq: i_incomplete set ok 133 - 3 - 4-bit RLE - start seq: check tags ok 134 - 4 - 8-bit: Should read successfully ok 135 - 4 - 8-bit: i_format set ok 136 - 4 - 8-bit: i_incomplete set ok 137 - 4 - 8-bit: check tags ok 138 - 5 - 8-bit RLE - uncompressed seq: Should read successfully ok 139 - 5 - 8-bit RLE - uncompressed seq: i_format set ok 140 - 5 - 8-bit RLE - uncompressed seq: i_incomplete set ok 141 - 5 - 8-bit RLE - uncompressed seq: check tags ok 142 - 6 - 8-bit RLE - initial seq: Should read successfully ok 143 - 6 - 8-bit RLE - initial seq: i_format set ok 144 - 6 - 8-bit RLE - initial seq: i_incomplete set ok 145 - 6 - 8-bit RLE - initial seq: check tags ok 146 - 7 - 24-bit: Should read successfully ok 147 - 7 - 24-bit: i_format set ok 148 - 7 - 24-bit: i_incomplete set ok 149 - 7 - 24-bit: check tags # check handling of negative height values ok 150 - 0 - 1-bit, uncompressed: read negated height image ok 151 - 0 - 1-bit, uncompressed: check image ok 152 - 1 - 4-bit, uncompressed: read negated height image ok 153 - 1 - 4-bit, uncompressed: check image ok 154 - 2 - 8-bit, uncompressed: read negated height image ok 155 - 2 - 8-bit, uncompressed: check image ok 156 - 3 - 24-bit, uncompressed: read negated height image ok 157 - 3 - 24-bit, uncompressed: check image ok 158 - 4 - 4-bit, RLE: read negated height image ok 159 - 4 - 4-bit, RLE: check image ok 160 - 5 - 8-bit, RLE: read negated height image ok 161 - 5 - 8-bit, RLE: check image # patched data read failure tests ok 162 - 0 - 1-bit, small image offset:should fail to read ok 163 - 0 - 1-bit, small image offset:check message ok 164 - 1 - 4-bit, small image offset:should fail to read ok 165 - 1 - 4-bit, small image offset:check message ok 166 - 2 - 8-bit, small image offset:should fail to read ok 167 - 2 - 8-bit, small image offset:check message ok 168 - 3 - 24-bit, small image offset:should fail to read ok 169 - 3 - 24-bit, small image offset:check message ok 170 - 4 - 8bit, RLE run beyond edge of image:should fail to read ok 171 - 4 - 8bit, RLE run beyond edge of image:check message ok 172 - 5 - 8bit, literal run beyond edge of image:should fail to read ok 173 - 5 - 8bit, literal run beyond edge of image:check message ok 174 - 6 - 4bit - RLE run beyond edge of image:should fail to read ok 175 - 6 - 4bit - RLE run beyond edge of image:check message ok 176 - 7 - 4bit - literal run beyond edge of image:should fail to read ok 177 - 7 - 4bit - literal run beyond edge of image:check message # write failure tests # writing with limit of 1 # write of 1 bytes failed ok 178 - 0 - 1-bit, writing header: write should fail ok 179 - 0 - 1-bit, writing header: check error message # writing with limit of 1 # write of 1 bytes failed ok 180 - 1 - 4-bit, writing header: write should fail ok 181 - 1 - 4-bit, writing header: check error message # writing with limit of 1 # write of 1 bytes failed ok 182 - 2 - 8-bit, writing header: write should fail ok 183 - 2 - 8-bit, writing header: check error message # writing with limit of 1 # write of 1 bytes failed ok 184 - 3 - 24-bit, writing header: write should fail ok 185 - 3 - 24-bit, writing header: check error message # writing with limit of 56 # write of 1 bytes failed ok 186 - 4 - 1-bit, writing palette: write should fail ok 187 - 4 - 1-bit, writing palette: check error message # writing with limit of 56 # write of 1 bytes failed ok 188 - 5 - 4-bit, writing palette: write should fail ok 189 - 5 - 4-bit, writing palette: check error message # writing with limit of 56 # write of 1 bytes failed ok 190 - 6 - 8-bit, writing palette: write should fail ok 191 - 6 - 8-bit, writing palette: check error message # writing with limit of 64 # write of 4 bytes failed ok 192 - 7 - 1-bit, writing image data: write should fail ok 193 - 7 - 1-bit, writing image data: check error message # writing with limit of 128 # write of 12 bytes failed ok 194 - 8 - 4-bit, writing image data: write should fail ok 195 - 8 - 4-bit, writing image data: check error message # writing with limit of 1088 # write of 20 bytes failed ok 196 - 9 - 8-bit, writing image data: write should fail ok 197 - 9 - 8-bit, writing image data: check error message # writing with limit of 57 # write of 60 bytes failed ok 198 - 10 - 24-bit, writing image data: write should fail ok 199 - 10 - 24-bit, writing image data: check error message ok 200 - check bmp in read types ok 201 - check bmp in write types ok 202 - should succeed writing 4 channel image ok 203 - read it back ok 204 - check transparent became black ok 205 - check color came through ok 206 - check translucent came through ok 207 - write with red background ok 208 - read it back ok 209 - check transparent became red ok 210 - check color came through ok 211 - check translucent came through ok 212 - write using OO ok 213 - check data size ok 214 - check failing close fails ok 215 - check error message ok t/t108tga.t ....... 1..68 ok 1 - write testout/t108_24bit.tga ok 2 - write testout/t108_24bit_rle.tga ok 3 - write testout/t108_15bit.tga ok 4 - write testout/t108_15bit_rle.tga ok 5 - write testout/t108_8bit.tga ok 6 - write testout/t108_8bit_rle.tga ok 7 - write testout/t108_8_15bit.tga ok 8 - write testout/t108_8_15bit_rle.tga ok 9 - write testout/t108_4bit.tga ok 10 - write testout/t108_1bit.tga ok 11 - check read image vs original ok 12 - check read image vs original ok 13 - check read image vs original ok 14 - check read image vs original # base difference 4855518 ok 15 - OO read image ok 16 - OO write image ok 17 - check i_format tag ok 18 - read long id image ok 19 - check tga_idstring tag ok 20 - check tga_bitspp tag ok 21 - check compressed tag ok 22 - set width limit 149 ok 23 - should fail read due to size limits # file size limit - image width of 150 exceeds limit of 149 ok 24 - check message ok 25 - set height limit 149 ok 26 - should fail read due to size limits # file size limit - image height of 150 exceeds limit of 149 ok 27 - check message ok 28 - set width limit 150 ok 29 - should succeed - just inside width limit ok 30 - set height limit 150 ok 31 - should succeed - just inside height limit ok 32 - set bytes limit 67499 ok 33 - should fail - too many bytes # file size limit - storage size of 67500 exceeds limit of 67499 ok 34 - check error message ok 35 - set bytes limit 67500 ok 36 - should succeed - just inside bytes limit ok 37 - check failure of writing a 2 channel image ok 38 - check the error message ok 39 - check tga in read types ok 40 - check tga in write types ok 41 - read 16-bit/pixel alpha image ok 42 - check transparent pixel ok 43 - check opaque pixel ok 44 - write 16-bit/pixel w/alpha ok 45 - read it back ok 46 - check they match ok 47 - write a wide (but not too wide) image out ok 48 - read it back in ok 49 - make sure the width survived the trip ok 50 - make sure the height survived the trip ok 51 - write a tall (but not too tall) image out ok 52 - read it back in ok 53 - make sure the width survived the trip ok 54 - make sure the height survived the trip ok 55 - fail to write too wide an image ok 56 - check error message ok 57 - write image at width limit ok 58 - read it ok ok 59 - check width ok 60 - check height ok 61 - fail to write too tall an image ok 62 - check error message ok 63 - write image at width limit ok 64 - read it ok ok 65 - check width ok 66 - check height ok 67 - check failing close fails ok 68 - check error message ok t/t15color.t ...... 1..70 ok 1 - simple 4-arg ok 2 - simple 3-arg ok 3 - web color ok 4 - consitency check ok 5 - r g b ok 6 - red green blue ok 7 - grey ok 8 - gray ok 9 # skip no X rgb.txt found ok 10 - gimp ok 11 - h s v ok 12 - h s v again ok 13 - web 6 digit ok 14 - web 3 digit ok 15 - rgb arrayref ok 16 - rgba arrayref ok 17 - hsv arrayref ok 18 - channel0-3 ok 19 - c0-3 ok 20 - channels arrayref ok 21 - name # color index 0 ok 22 - i_hsv_to_rgbf 0 - (0.1, 0.08, 0.08) <=> (0.0980392156862745, 0.0784313725490196, 0.0784313725490196) ok 23 - i_rgbf_to_hsv 0 - (0, 0.2, 0.1) <=> (0, 0.2, 0.1) ok 24 - i_hsv_to_rgb 0 - (25, 20, 20) <=> (25, 20, 20) ok 25 - i_rgb_to_hsv 0 - (0, 51, 25) <=> (0, 51, 25.5) # color index 1 ok 26 - i_hsv_to_rgbf 1 - (1, 0.5, 0.5) <=> (1, 0.498039215686275, 0.498039215686275) ok 27 - i_rgbf_to_hsv 1 - (0, 0.5, 1) <=> (0, 0.5, 1) ok 28 - i_hsv_to_rgb 1 - (255, 128, 128) <=> (255, 127, 127) ok 29 - i_rgb_to_hsv 1 - (0, 127, 255) <=> (0, 127.5, 255) # color index 2 ok 30 - i_hsv_to_rgbf 2 - (0.666666666666667, 1, 0.5) <=> (0.666666666666667, 1, 0.498039215686275) ok 31 - i_rgbf_to_hsv 2 - (0.277777777777778, 0.5, 1) <=> (0.277777777777778, 0.5, 1) ok 32 - i_hsv_to_rgb 2 - (173, 255, 128) <=> (170, 255, 127) ok 33 - i_rgb_to_hsv 2 - (69, 127, 255) <=> (70.8333333333333, 127.5, 255) # color index 3 ok 34 - i_hsv_to_rgbf 3 - (0.333333333333333, 1, 0) <=> (0.333333333333333, 1, 0) ok 35 - i_rgbf_to_hsv 3 - (0.277777777777778, 1, 1) <=> (0.277777777777778, 1, 1) ok 36 - i_hsv_to_rgb 3 - (90, 255, 0) <=> (85, 255, 0) ok 37 - i_rgb_to_hsv 3 - (70, 255, 255) <=> (70.8333333333333, 255, 255) # color index 4 ok 38 - i_hsv_to_rgbf 4 - (0.5, 0.25, 0.354166666666667) <=> (0.498039215686275, 0.247058823529412, 0.352941176470588) ok 39 - i_rgbf_to_hsv 4 - (0.930555555555556, 0.5, 0.5) <=> (0.930555555555556, 0.5, 0.5) ok 40 - i_hsv_to_rgb 4 - (127, 64, 91) <=> (127, 63, 90) ok 41 - i_rgb_to_hsv 4 - (236, 126, 127) <=> (237.291666666667, 127.5, 127.5) ok 42 - builtin black ok 43 - not equal no ignore alpha ok 44 - equal with ignore alpha ok 45 - equal to itself ok 46 - Should be no warnings ok 47 - check color \#FFFFFF ok 48 - check color \#000000 ok 49 - check color \#808080 ok 50 - check color \#FFFFFF80 ok 51 - try to make float color -unknown- ok 52 - check simple init of float color ok 53 - set() the color ok 54 - check after set ok 55 - set to unknown ok 56 - red hue ok 57 - red saturation ok 58 - red value ok 59 - green hue ok 60 - green saturation ok 61 - green value ok 62 - blue hue ok 63 - blue saturation ok 64 - blue value ok 65 - white hue ok 66 - white saturation ok 67 - white value ok 68 - black hue ok 69 - black saturation ok 70 - black value ok t/t16matrix.t ..... 1..23 ok 1 - use Imager::Matrix2d; ok 2 - identity matrix ok 3 - translate matrix ok 4 - translate just x ok 5 - translate just y ok 6 - rotate matrix ok 7 - shear matrix ok 8 - scale matrix ok 9 - custom matrix ok 10 - translate called on rotate with just x ok 11 - translate called on rotate with just y ok 12 - bad custom matrix ok 13 - check error ok 14 - mult by unblessed matrix ok 15 - mult with unblessed matrix ok 16 - mult by three ok 17 - mult with three ok 18 - mult by hash ref died ok 19 - check message ok 20 - mult by short array ref died ok 21 - check message ok 22 - mult by bad scalar died ok 23 - check message ok t/t20fill.t ....... 1..157 ok 1 - building solid fill ok 2 - drawing with solid fill ok 3 - solid fill doesn't match ok 4 - creating float solid fill ok 5 - float solid fill doesn't match ok 6 - can't build hatched fill ok 7 - filling with hatch ok 8 - hatch images different ok 9 - hatch images different ok 10 - hatch images different ok 11 - hatch images the same! ok 12 - custom hatch mismatch ok 13 - making double image 1 ok 14 - making float hatch 1 ok 15 - making double image 2 ok 16 - making float hatch 2 ok 17 - float custom hatch mismatch ok 18 - creating oo solid fill ok 19 - bad oo solid fill ok 20 - oo solid fill ok 21 - offset checks the same! ok 22 - offset into similar check should be the same ok 23 - offset and flipped should be the same ok 24 - flood fill difference ok 25 - flood fill ok 26 - oo flood fill difference ok 27 - border solid flood fill ok 28 - compare ok 29 - border cfill fill ok 30 - compare ok 31 - opaque 'none' 8 bits ok 32 - opaque 'none' 4-channel 8 bits ok 33 - translucent 'none' 8 bits ok 34 - opaque 'none' double bits ok 35 - opaque 'none' 4-channel double bits ok 36 - translucent 'none' double bits ok 37 - opaque 'normal' 8 bits ok 38 - opaque 'normal' 4-channel 8 bits ok 39 - translucent 'normal' 8 bits ok 40 - opaque 'normal' double bits ok 41 - opaque 'normal' 4-channel double bits ok 42 - translucent 'normal' double bits ok 43 - opaque 'multiply' 8 bits ok 44 - opaque 'multiply' 4-channel 8 bits ok 45 - translucent 'multiply' 8 bits ok 46 - opaque 'multiply' double bits ok 47 - opaque 'multiply' 4-channel double bits ok 48 - translucent 'multiply' double bits ok 49 - opaque 'dissolve' 8 bits ok 50 - opaque 'dissolve' 4-channel 8 bits ok 51 - translucent 'dissolve' 8 bits ok 52 - opaque 'dissolve' double bits ok 53 - opaque 'dissolve' 4-channel double bits ok 54 - translucent 'dissolve' double bits ok 55 - opaque 'add' 8 bits ok 56 - opaque 'add' 4-channel 8 bits ok 57 - translucent 'add' 8 bits ok 58 - opaque 'add' double bits ok 59 - opaque 'add' 4-channel double bits ok 60 - translucent 'add' double bits ok 61 - opaque 'subtract' 8 bits ok 62 - opaque 'subtract' 4-channel 8 bits ok 63 - translucent 'subtract' 8 bits ok 64 - opaque 'subtract' double bits ok 65 - opaque 'subtract' 4-channel double bits ok 66 - translucent 'subtract' double bits ok 67 - opaque 'diff' 8 bits ok 68 - opaque 'diff' 4-channel 8 bits ok 69 - translucent 'diff' 8 bits ok 70 - opaque 'diff' double bits ok 71 - opaque 'diff' 4-channel double bits ok 72 - translucent 'diff' double bits ok 73 - opaque 'lighten' 8 bits ok 74 - opaque 'lighten' 4-channel 8 bits ok 75 - translucent 'lighten' 8 bits ok 76 - opaque 'lighten' double bits ok 77 - opaque 'lighten' 4-channel double bits ok 78 - translucent 'lighten' double bits ok 79 - opaque 'darken' 8 bits ok 80 - opaque 'darken' 4-channel 8 bits ok 81 - translucent 'darken' 8 bits ok 82 - opaque 'darken' double bits ok 83 - opaque 'darken' 4-channel double bits ok 84 - translucent 'darken' double bits ok 85 - opaque 'hue' 8 bits ok 86 - opaque 'hue' 4-channel 8 bits ok 87 - translucent 'hue' 8 bits ok 88 - opaque 'hue' double bits ok 89 - opaque 'hue' 4-channel double bits ok 90 - translucent 'hue' double bits ok 91 - opaque 'saturation' 8 bits ok 92 - opaque 'saturation' 4-channel 8 bits ok 93 - translucent 'saturation' 8 bits ok 94 - opaque 'saturation' double bits ok 95 - opaque 'saturation' 4-channel double bits ok 96 - translucent 'saturation' double bits ok 97 - opaque 'value' 8 bits ok 98 - opaque 'value' 4-channel 8 bits ok 99 - translucent 'value' 8 bits ok 100 - opaque 'value' double bits ok 101 - opaque 'value' 4-channel double bits ok 102 - translucent 'value' double bits ok 103 - opaque 'color' 8 bits ok 104 - opaque 'color' 4-channel 8 bits ok 105 - translucent 'color' 8 bits ok 106 - opaque 'color' double bits ok 107 - opaque 'color' 4-channel double bits ok 108 - translucent 'color' double bits ok 109 - aa circle ok 110 - image based fill ok 111 - transformed image based fill ok 112 - error handling of automatic fill conversion ok 113 - error message for automatic fill conversion ok 114 - linear box fill ok 115 - passing invalid segments produces an error ok 116 - check the error message ok 117 - check that color names are converted ok 118 - check black converted correctly ok 119 - check white converted correctly ok 120 - check handling of invalid color names ok 121 - check error message ok 122 - check hatch is the same between color and greyscale (bits 8) ok 123 - check filling from grey image matches filling from rgb (bits = 8) ok 124 - check grey filled with grey against base (bits = 8) ok 125 - check grey filled with color against base (bits = 8) ok 126 - check hatch is the same between color and greyscale (bits double) ok 127 - check filling from grey image matches filling from rgb (bits = double) ok 128 - check grey filled with grey against base (bits = double) ok 129 - check grey filled with color against base (bits = double) ok 130 - make the base image fill ok 131 - make 50% alpha translation fill ok 132 - check alpha output ok 133 - check alpha output ok 134 - check after clear ok 135 - check drawn against background ok 136 - check drawn against background ok 137 - check alpha output ok 138 - check alpha output ok 139 - check alpha output ok 140 - make the base image fill ok 141 - make 50% alpha translation fill ok 142 - check alpha output at 0,0 ok 143 - check alpha output at 2,1 ok 144 - check after clear ok 145 - check drawn against background at 4,2 ok 146 - check drawn against background at 6,3 ok 147 - should fail to make an opacity fill with no other fill object ok 148 - check error message ok 149 - should fail to make an opacity fill with a bad other parameter ok 150 - check error message ok 151 - check we auto-create fills ok 152 - fill with replacement opacity fill ok 153 - check for correct colour ok 154 - made fountain fill base ok 155 - made opacity fountain fill ok 156 - draw with it ok 157 - only original and fill color ok t/t21draw.t ....... 1..244 ok 1 - box with color obj ok 2 - box with color ok 3 - filled box with color obj ok 4 - filled box with color ok 5 - filled arc with colorobj ok 6 - filled arc with colorobj ok 7 - filled arc with color ok 8 - filled arc with color ok 9 - filled arc with color ok 10 - line with colorobj ok 11 - \# TODO start point not set ok 12 - aa line with color ok 13 - antialias line with color ok 14 - polyline points with color obj ok 15 - polyline xy with color aa ok 16 - polyline xy with color antialias ok 17 - set array of pixels ok 18 - set single pixel ok 19 - set array of float pixels ok 20 - set single float pixel ok 21 - check getpixel result type ok 22 - check getpixel result colors ok 23 - check scalar getpixel type ok 24 - check scalar getpixel color ok 25 - check getpixel float result type ok 26 - check getpixel float result type ok 27 - check scalar float getpixel type ok 28 - check scalar float getpixel color ok 29 - color arc through angle 0 ok 30 - fill arc through angle 0 ok 31 - concave color arc ok 32 - concave fill arc ok 33 - another concave color arc ok 34 - another concave fillarc ok 35 - concave color arc aa ok 36 - concave fill arc aa ok 37 - color circle no aa ok 38 - color circle aa ok 39 - fill circle no aa ok 40 - fill circle aa ok 41 - another concave fillarc ok 42 - saving output ok 43 - draw circle outline ok 44 - check center not filled ok 45 - draw circle outline ok 46 - check center not filled ok 47 - draw circle outline ok 48 - draw circle outline r 40 ok 49 - draw circle outline r 55 ok 50 - draw circle outline r 70 ok 51 - draw circle outline r 85 ok 52 - draw circle outline r 100 ok 53 - draw circle outline r 115 ok 54 - draw circle outline r 130 ok 55 - draw circle outline r 145 ok 56 - draw circle outline r 160 ok 57 - draw circle outline r 175 ok 58 - save arc outline ok 59 - draw arc outline r20 d10 len 300 ok 60 - draw arc outline r20 d10 len 40 ok 61 - draw arc outline r26 d115 len 300 ok 62 - draw arc outline r26 d115 len 40 ok 63 - draw arc outline r32 d130 len 300 ok 64 - draw arc outline r32 d130 len 40 ok 65 - draw arc outline r38 d145 len 300 ok 66 - draw arc outline r38 d145 len 40 ok 67 - draw arc outline r44 d160 len 300 ok 68 - draw arc outline r44 d160 len 40 ok 69 - draw arc outline r50 d175 len 300 ok 70 - draw arc outline r50 d175 len 40 ok 71 - draw arc outline r56 d190 len 300 ok 72 - draw arc outline r56 d190 len 40 ok 73 - draw arc outline r62 d1105 len 300 ok 74 - draw arc outline r62 d1105 len 40 ok 75 - draw arc outline r68 d1120 len 300 ok 76 - draw arc outline r68 d1120 len 40 ok 77 - draw arc outline r74 d1135 len 300 ok 78 - draw arc outline r74 d1135 len 40 ok 79 - draw arc outline r80 d1150 len 300 ok 80 - draw arc outline r80 d1150 len 40 ok 81 - draw arc outline r86 d1165 len 300 ok 82 - draw arc outline r86 d1165 len 40 ok 83 - draw arc outline r92 d1180 len 300 ok 84 - draw arc outline r92 d1180 len 40 ok 85 - draw arc outline r98 d1195 len 300 ok 86 - draw arc outline r98 d1195 len 40 ok 87 - draw arc outline r104 d1210 len 300 ok 88 - draw arc outline r104 d1210 len 40 ok 89 - draw arc outline r110 d1225 len 300 ok 90 - draw arc outline r110 d1225 len 40 ok 91 - draw arc outline r116 d1240 len 300 ok 92 - draw arc outline r116 d1240 len 40 ok 93 - draw arc outline r122 d1255 len 300 ok 94 - draw arc outline r122 d1255 len 40 ok 95 - draw arc outline r128 d1270 len 300 ok 96 - draw arc outline r128 d1270 len 40 ok 97 - draw arc outline r134 d1285 len 300 ok 98 - draw arc outline r134 d1285 len 40 ok 99 - draw arc outline r140 d1300 len 300 ok 100 - draw arc outline r140 d1300 len 40 ok 101 - draw arc outline r146 d1315 len 300 ok 102 - draw arc outline r146 d1315 len 40 ok 103 - draw arc outline r152 d1330 len 300 ok 104 - draw arc outline r152 d1330 len 40 ok 105 - draw arc outline r158 d1345 len 300 ok 106 - draw arc outline r158 d1345 len 40 ok 107 - check center not filled ok 108 - save arc outline ok 109 - draw circle outline ok 110 - check center not filled ok 111 - draw circle outline ok 112 - check center not filled ok 113 - draw circle outline ok 114 - draw aa circle rad 40 ok 115 - draw aa circle rad 47 ok 116 - draw aa circle rad 54 ok 117 - draw aa circle rad 61 ok 118 - draw aa circle rad 68 ok 119 - draw aa circle rad 75 ok 120 - draw aa circle rad 82 ok 121 - draw aa circle rad 89 ok 122 - draw aa circle rad 96 ok 123 - draw aa circle rad 103 ok 124 - draw aa circle rad 110 ok 125 - draw aa circle rad 117 ok 126 - draw aa circle rad 124 ok 127 - draw aa circle rad 131 ok 128 - draw aa circle rad 138 ok 129 - draw aa circle rad 145 ok 130 - draw aa circle rad 152 ok 131 - draw aa circle rad 159 ok 132 - draw aa circle rad 166 ok 133 - draw aa circle rad 173 ok 134 - draw aa circle rad 180 ok 135 - draw aa circle rad 187 ok 136 - save arc outline ok 137 - draw aa arc outline r20 d10 len 300 ok 138 - draw aa arc outline r20 d10 len 40 ok 139 - draw aa arc outline r26 d115 len 300 ok 140 - draw aa arc outline r26 d115 len 40 ok 141 - draw aa arc outline r32 d130 len 300 ok 142 - draw aa arc outline r32 d130 len 40 ok 143 - draw aa arc outline r38 d145 len 300 ok 144 - draw aa arc outline r38 d145 len 40 ok 145 - draw aa arc outline r44 d160 len 300 ok 146 - draw aa arc outline r44 d160 len 40 ok 147 - draw aa arc outline r50 d175 len 300 ok 148 - draw aa arc outline r50 d175 len 40 ok 149 - draw aa arc outline r56 d190 len 300 ok 150 - draw aa arc outline r56 d190 len 40 ok 151 - draw aa arc outline r62 d1105 len 300 ok 152 - draw aa arc outline r62 d1105 len 40 ok 153 - draw aa arc outline r68 d1120 len 300 ok 154 - draw aa arc outline r68 d1120 len 40 ok 155 - draw aa arc outline r74 d1135 len 300 ok 156 - draw aa arc outline r74 d1135 len 40 ok 157 - draw aa arc outline r80 d1150 len 300 ok 158 - draw aa arc outline r80 d1150 len 40 ok 159 - draw aa arc outline r86 d1165 len 300 ok 160 - draw aa arc outline r86 d1165 len 40 ok 161 - draw aa arc outline r92 d1180 len 300 ok 162 - draw aa arc outline r92 d1180 len 40 ok 163 - draw aa arc outline r98 d1195 len 300 ok 164 - draw aa arc outline r98 d1195 len 40 ok 165 - draw aa arc outline r104 d1210 len 300 ok 166 - draw aa arc outline r104 d1210 len 40 ok 167 - draw aa arc outline r110 d1225 len 300 ok 168 - draw aa arc outline r110 d1225 len 40 ok 169 - draw aa arc outline r116 d1240 len 300 ok 170 - draw aa arc outline r116 d1240 len 40 ok 171 - draw aa arc outline r122 d1255 len 300 ok 172 - draw aa arc outline r122 d1255 len 40 ok 173 - draw aa arc outline r128 d1270 len 300 ok 174 - draw aa arc outline r128 d1270 len 40 ok 175 - draw aa arc outline r134 d1285 len 300 ok 176 - draw aa arc outline r134 d1285 len 40 ok 177 - draw aa arc outline r140 d1300 len 300 ok 178 - draw aa arc outline r140 d1300 len 40 ok 179 - draw aa arc outline r146 d1315 len 300 ok 180 - draw aa arc outline r146 d1315 len 40 ok 181 - draw aa arc outline r152 d1330 len 300 ok 182 - draw aa arc outline r152 d1330 len 40 ok 183 - draw aa arc outline r158 d1345 len 300 ok 184 - draw aa arc outline r158 d1345 len 40 ok 185 - check center not filled ok 186 - save arc outline ok 187 - angle starting from 0 ok 188 - filled angle starting from 0 ok 189 - angle starting from 15 ok 190 - filled angle starting from 15 ok 191 - angle starting from 30 ok 192 - filled angle starting from 30 ok 193 - angle starting from 45 ok 194 - filled angle starting from 45 ok 195 - angle starting from 60 ok 196 - filled angle starting from 60 ok 197 - angle starting from 75 ok 198 - filled angle starting from 75 ok 199 - angle starting from 90 ok 200 - filled angle starting from 90 ok 201 - angle starting from 105 ok 202 - filled angle starting from 105 ok 203 - angle starting from 120 ok 204 - filled angle starting from 120 ok 205 - angle starting from 135 ok 206 - filled angle starting from 135 ok 207 - angle starting from 150 ok 208 - filled angle starting from 150 ok 209 - angle starting from 165 ok 210 - filled angle starting from 165 ok 211 - angle starting from 180 ok 212 - filled angle starting from 180 ok 213 - angle starting from 195 ok 214 - filled angle starting from 195 ok 215 - angle starting from 210 ok 216 - filled angle starting from 210 ok 217 - angle starting from 225 ok 218 - filled angle starting from 225 ok 219 - angle starting from 240 ok 220 - filled angle starting from 240 ok 221 - angle starting from 255 ok 222 - filled angle starting from 255 ok 223 - angle starting from 270 ok 224 - filled angle starting from 270 ok 225 - angle starting from 285 ok 226 - filled angle starting from 285 ok 227 - angle starting from 300 ok 228 - filled angle starting from 300 ok 229 - angle starting from 315 ok 230 - filled angle starting from 315 ok 231 - angle starting from 330 ok 232 - filled angle starting from 330 ok 233 - angle starting from 345 ok 234 - filled angle starting from 345 ok 235 - save arc outline ok 236 - draw non-aa arc through 0 ok 237 - draw aa arc through 0 ok 238 - save arc through 0 ok 239 - default outline the image ok 240 - check outline default color TL ok 241 - check outline default color MR ok 242 - default fill the image ok 243 - check fill default color TL ok 244 - check fill default color MM ok t/t22flood.t ...... 1..15 ok 1 - make flood_fill test image ok 2 - create fill area ok 3 - fill it ok 4 - make test image ok 5 - synthezied filled area ok 6 - flood_fill filled horizontal line ok 7 - Load test image ok 8 - fill from a top most spot ok 9 - check it filled the lot ok 10 - save ok 11 - fill from not quite top most spot ok 12 - check it filled the lot ok 13 - save ok 14 - fill at bottom of vertical well ok 15 - check the result ok t/t31font.t ....... 1..10 ok 1 - register a test font ok 2 - register a bad test font ok 3 - no register parameters ok 4 - check message ok 5 - no class parameter ok 6 - check message ok 7 - bad files parameter ok 8 - check message ok 9 - load good font avoiding RT 62855 ok 10 - and it's the right type ok t/t35ttfont.t ..... 1..92 ok 1 - use Imager; ok 2 # skip freetype 1.x unavailable or disabled ok 3 # skip freetype 1.x unavailable or disabled ok 4 # skip freetype 1.x unavailable or disabled ok 5 # skip freetype 1.x unavailable or disabled ok 6 # skip freetype 1.x unavailable or disabled ok 7 # skip freetype 1.x unavailable or disabled ok 8 # skip freetype 1.x unavailable or disabled ok 9 # skip freetype 1.x unavailable or disabled ok 10 # skip freetype 1.x unavailable or disabled ok 11 # skip freetype 1.x unavailable or disabled ok 12 # skip freetype 1.x unavailable or disabled ok 13 # skip freetype 1.x unavailable or disabled ok 14 # skip freetype 1.x unavailable or disabled ok 15 # skip freetype 1.x unavailable or disabled ok 16 # skip freetype 1.x unavailable or disabled ok 17 # skip freetype 1.x unavailable or disabled ok 18 # skip freetype 1.x unavailable or disabled ok 19 # skip freetype 1.x unavailable or disabled ok 20 # skip freetype 1.x unavailable or disabled ok 21 # skip freetype 1.x unavailable or disabled ok 22 # skip freetype 1.x unavailable or disabled ok 23 # skip freetype 1.x unavailable or disabled ok 24 # skip freetype 1.x unavailable or disabled ok 25 # skip freetype 1.x unavailable or disabled ok 26 # skip freetype 1.x unavailable or disabled ok 27 # skip freetype 1.x unavailable or disabled ok 28 # skip freetype 1.x unavailable or disabled ok 29 # skip freetype 1.x unavailable or disabled ok 30 # skip freetype 1.x unavailable or disabled ok 31 # skip freetype 1.x unavailable or disabled ok 32 # skip freetype 1.x unavailable or disabled ok 33 # skip freetype 1.x unavailable or disabled ok 34 # skip freetype 1.x unavailable or disabled ok 35 # skip freetype 1.x unavailable or disabled ok 36 # skip freetype 1.x unavailable or disabled ok 37 # skip freetype 1.x unavailable or disabled ok 38 # skip freetype 1.x unavailable or disabled ok 39 # skip freetype 1.x unavailable or disabled ok 40 # skip freetype 1.x unavailable or disabled ok 41 # skip freetype 1.x unavailable or disabled ok 42 # skip freetype 1.x unavailable or disabled ok 43 # skip freetype 1.x unavailable or disabled ok 44 # skip freetype 1.x unavailable or disabled ok 45 # skip freetype 1.x unavailable or disabled ok 46 # skip freetype 1.x unavailable or disabled ok 47 # skip freetype 1.x unavailable or disabled ok 48 # skip freetype 1.x unavailable or disabled ok 49 # skip freetype 1.x unavailable or disabled ok 50 # skip freetype 1.x unavailable or disabled ok 51 # skip freetype 1.x unavailable or disabled ok 52 # skip freetype 1.x unavailable or disabled ok 53 # skip freetype 1.x unavailable or disabled ok 54 # skip freetype 1.x unavailable or disabled ok 55 # skip freetype 1.x unavailable or disabled ok 56 # skip freetype 1.x unavailable or disabled ok 57 # skip freetype 1.x unavailable or disabled ok 58 # skip freetype 1.x unavailable or disabled ok 59 # skip freetype 1.x unavailable or disabled ok 60 # skip freetype 1.x unavailable or disabled ok 61 # skip freetype 1.x unavailable or disabled ok 62 # skip freetype 1.x unavailable or disabled ok 63 # skip freetype 1.x unavailable or disabled ok 64 # skip freetype 1.x unavailable or disabled ok 65 # skip freetype 1.x unavailable or disabled ok 66 # skip freetype 1.x unavailable or disabled ok 67 # skip freetype 1.x unavailable or disabled ok 68 # skip freetype 1.x unavailable or disabled ok 69 # skip freetype 1.x unavailable or disabled ok 70 # skip freetype 1.x unavailable or disabled ok 71 # skip freetype 1.x unavailable or disabled ok 72 # skip freetype 1.x unavailable or disabled ok 73 # skip freetype 1.x unavailable or disabled ok 74 # skip freetype 1.x unavailable or disabled ok 75 # skip freetype 1.x unavailable or disabled ok 76 # skip freetype 1.x unavailable or disabled ok 77 # skip freetype 1.x unavailable or disabled ok 78 # skip freetype 1.x unavailable or disabled ok 79 # skip freetype 1.x unavailable or disabled ok 80 # skip freetype 1.x unavailable or disabled ok 81 # skip freetype 1.x unavailable or disabled ok 82 # skip freetype 1.x unavailable or disabled ok 83 # skip freetype 1.x unavailable or disabled ok 84 # skip freetype 1.x unavailable or disabled ok 85 # skip freetype 1.x unavailable or disabled ok 86 # skip freetype 1.x unavailable or disabled ok 87 # skip freetype 1.x unavailable or disabled ok 88 # skip freetype 1.x unavailable or disabled ok 89 # skip freetype 1.x unavailable or disabled ok 90 # skip freetype 1.x unavailable or disabled ok 91 # skip freetype 1.x unavailable or disabled ok 92 # skip freetype 1.x unavailable or disabled ok t/t36oofont.t ..... 1..16 ok 1 - use Imager; ok 2 # skip FT1.x missing or disabled ok 3 # skip FT1.x missing or disabled ok 4 # skip FT1.x missing or disabled ok 5 # skip FT1.x missing or disabled ok 6 # skip FT1.x missing or disabled ok 7 # skip FT1.x missing or disabled ok 8 # skip FT1.x missing or disabled ok 9 # skip FT1.x missing or disabled ok 10 # skip FT1.x missing or disabled ok 11 # skip FT1.x missing or disabled ok 12 # skip FT1.x missing or disabled ok 13 # skip FT1.x missing or disabled ok 14 # skip FT1.x missing or disabled ok 15 # skip FT1.x missing or disabled ok 16 - end ok t/t40scale.t ...... 1..232 ok 1 - use Imager; ok 2 - load test image ok 3 - scale it (good mode) ok 4 - save scaled image ok 5 - scale it (preview) ok 6 - write preview scaled image ok 7 - scale it (mixing) ok 8 - write mixing scaled image ok 9 - create double/sample image ok 10 - scale it (mixing, double) ok 11 - write double/mixing scaled image ok 12 - got the right image type as output ok 13 - scale it (hscale, mixing, double) ok 14 - same height ok 15 - save it ok 16 - scale it (vscale, mixing, double) ok 17 - same width ok 18 - save it # scale() called in void context - scale() returns the scaled image at t/t40scale.t line 74 ok 19 - check warning ok 20 - check filename # scaleX() called in void context - scaleX() returns the scaled image at t/t40scale.t line 78 ok 21 - check warning ok 22 - check filename # scaleY() called in void context - scaleY() returns the scaled image at t/t40scale.t line 82 ok 23 - check warning ok 24 - check filename ok 25 - min scale width ok 26 - min scale height ok 27 - min scale width (preview) ok 28 - min scale height (preview) ok 29 - min scale width (mixing) ok 30 - min scale height (mixing) ok 31 - try to scale empty image ok 32 - check error message ok 33 - try to scaleX empty image ok 34 - check error message ok 35 - try to scaleY empty image ok 36 - check error message ok 37 - unknown qtype ok 38 - check error message ok 39 - unknown type ok 40 - check error message ok 41 - successful scale with Image::Math::Constrain ok 42 - check result width ok 43 - check result height # 48 x 48 def type: xpixels 48 ypixels 48 ok 44 - scale 48 x 48 def type qtype normal ok 45 - check width ok 46 - check height ok 47 - scale 48 x 48 def type qtype preview ok 48 - check width ok 49 - check height ok 50 - scale 48 x 48 def type qtype mixing ok 51 - check width ok 52 - check height # 48 x 48 max type: xpixels 48 ypixels 48 type max ok 53 - scale 48 x 48 max type qtype normal ok 54 - check width ok 55 - check height ok 56 - scale 48 x 48 max type qtype preview ok 57 - check width ok 58 - check height ok 59 - scale 48 x 48 max type qtype mixing ok 60 - check width ok 61 - check height # 80 x 80 min type: xpixels 80 ypixels 80 type min ok 62 - scale 80 x 80 min type qtype normal ok 63 - check width ok 64 - check height ok 65 - scale 80 x 80 min type qtype preview ok 66 - check width ok 67 - check height ok 68 - scale 80 x 80 min type qtype mixing ok 69 - check width ok 70 - check height # no scale parameters (default to 0.5 scalefactor): ok 71 - scale no scale parameters (default to 0.5 scalefactor) qtype normal ok 72 - check width ok 73 - check height ok 74 - scale no scale parameters (default to 0.5 scalefactor) qtype preview ok 75 - check width ok 76 - check height ok 77 - scale no scale parameters (default to 0.5 scalefactor) qtype mixing ok 78 - check width ok 79 - check height # 0.75 scalefactor: scalefactor 0.75 ok 80 - scale 0.75 scalefactor qtype normal ok 81 - check width ok 82 - check height ok 83 - scale 0.75 scalefactor qtype preview ok 84 - check width ok 85 - check height ok 86 - scale 0.75 scalefactor qtype mixing ok 87 - check width ok 88 - check height # 80 width: xpixels 80 ok 89 - scale 80 width qtype normal ok 90 - check width ok 91 - check height ok 92 - scale 80 width qtype preview ok 93 - check width ok 94 - check height ok 95 - scale 80 width qtype mixing ok 96 - check width ok 97 - check height # 72 height: ypixels 72 ok 98 - scale 72 height qtype normal ok 99 - check width ok 100 - check height ok 101 - scale 72 height qtype preview ok 102 - check width ok 103 - check height ok 104 - scale 72 height qtype mixing ok 105 - check width ok 106 - check height # xscale 0.5: xscalefactor 0.5 ok 107 - scale xscale 0.5 qtype normal ok 108 - check width ok 109 - check height ok 110 - scale xscale 0.5 qtype preview ok 111 - check width ok 112 - check height ok 113 - scale xscale 0.5 qtype mixing ok 114 - check width ok 115 - check height # yscale 0.5: yscalefactor 0.5 ok 116 - scale yscale 0.5 qtype normal ok 117 - check width ok 118 - check height ok 119 - scale yscale 0.5 qtype preview ok 120 - check width ok 121 - check height ok 122 - scale yscale 0.5 qtype mixing ok 123 - check width ok 124 - check height # xscale 0.25 yscale 0.5: xscalefactor 0.25 yscalefactor 0.5 ok 125 - scale xscale 0.25 yscale 0.5 qtype normal ok 126 - check width ok 127 - check height ok 128 - scale xscale 0.25 yscale 0.5 qtype preview ok 129 - check width ok 130 - check height ok 131 - scale xscale 0.25 yscale 0.5 qtype mixing ok 132 - check width ok 133 - check height # xscale 1.0 yscale 0.5: xscalefactor 1 yscalefactor 0.5 ok 134 - scale xscale 1.0 yscale 0.5 qtype normal ok 135 - check width ok 136 - check height ok 137 - scale xscale 1.0 yscale 0.5 qtype preview ok 138 - check width ok 139 - check height ok 140 - scale xscale 1.0 yscale 0.5 qtype mixing ok 141 - check width ok 142 - check height # xpixels 160 ypixels 48 type nonprop: xpixels 160 ypixels 48 type nonprop ok 143 - scale xpixels 160 ypixels 48 type nonprop qtype normal ok 144 - check width ok 145 - check height ok 146 - scale xpixels 160 ypixels 48 type nonprop qtype preview ok 147 - check width ok 148 - check height ok 149 - scale xpixels 160 ypixels 48 type nonprop qtype mixing ok 150 - check width ok 151 - check height # xpixels 160 ypixels 96: xpixels 160 ypixels 96 ok 152 - scale xpixels 160 ypixels 96 qtype normal ok 153 - check width ok 154 - check height ok 155 - scale xpixels 160 ypixels 96 qtype preview ok 156 - check width ok 157 - check height ok 158 - scale xpixels 160 ypixels 96 qtype mixing ok 159 - check width ok 160 - check height # xpixels 80 ypixels 96 type nonprop: xpixels 80 ypixels 96 type nonprop ok 161 - scale xpixels 80 ypixels 96 type nonprop qtype normal ok 162 - check width ok 163 - check height ok 164 - scale xpixels 80 ypixels 96 type nonprop qtype preview ok 165 - check width ok 166 - check height ok 167 - scale xpixels 80 ypixels 96 type nonprop qtype mixing ok 168 - check width ok 169 - check height # defaults: ok 170 - scaleX defaults qtype normal ok 171 - check width ok 172 - check height ok 173 - scaleX defaults qtype preview ok 174 - check width ok 175 - check height ok 176 - scaleX defaults qtype mixing ok 177 - check width ok 178 - check height # 0.25 scalefactor: scalefactor 0.25 ok 179 - scaleX 0.25 scalefactor qtype normal ok 180 - check width ok 181 - check height ok 182 - scaleX 0.25 scalefactor qtype preview ok 183 - check width ok 184 - check height ok 185 - scaleX 0.25 scalefactor qtype mixing ok 186 - check width ok 187 - check height # pixels 120: pixels 120 ok 188 - scaleX pixels 120 qtype normal ok 189 - check width ok 190 - check height ok 191 - scaleX pixels 120 qtype preview ok 192 - check width ok 193 - check height ok 194 - scaleX pixels 120 qtype mixing ok 195 - check width ok 196 - check height # defaults: ok 197 - scaleY defaults qtype normal ok 198 - check width ok 199 - check height ok 200 - scaleY defaults qtype preview ok 201 - check width ok 202 - check height ok 203 - scaleY defaults qtype mixing ok 204 - check width ok 205 - check height # 2.0 scalefactor: scalefactor 2 ok 206 - scaleY 2.0 scalefactor qtype normal ok 207 - check width ok 208 - check height ok 209 - scaleY 2.0 scalefactor qtype preview ok 210 - check width ok 211 - check height ok 212 - scaleY 2.0 scalefactor qtype mixing ok 213 - check width ok 214 - check height # pixels 144: pixels 144 ok 215 - scaleY pixels 144 qtype normal ok 216 - check width ok 217 - check height ok 218 - scaleY pixels 144 qtype preview ok 219 - check width ok 220 - check height ok 221 - scaleY pixels 144 qtype mixing ok 222 - check width ok 223 - check height ok 224 - check we get the right image after scaling (mixing) ok 225 - check we set alpha=0 pixels to zero on scaling ok 226 - check we get the right image after scaling (normal) ok 227 - check we set alpha=0 pixels to zero on scaling ok 228 - simple scale_calculate ok 229 - failed scale_calculate ok 230 - class method scale_factor ok 231 - can't use a reference as a size ok 232 - check error message ok t/t50basicoo.t .... 1..124 # avaliable formats: # bmp # w32 # pnm # tga # raw # ifs # type raw #opening Format: raw, options: ysize=>150 xsize=>150 file=>testimg/test.raw interleave=>0 type=>raw ok 1 # reading from file ok 2 # opening testimg/test.raw ok 3 # read from fh ok 4 # seek after read ok 5 # read from fh ok 6 # image comparison after fh read ok 7 # seek after read ok 8 # read from fd ok 9 # image comparistion after fd read ok 10 # seek after fd read ok 11 # close fh after reads ok 12 # read from buffer ok 13 # comparing buffer read image ok 14 # read from callback min ok 15 # comparing mincb image ok 16 # read from callback max ok 17 # comparing maxcb image # type pnm #opening Format: pnm, options: file=>testimg/penguin-base.ppm ok 18 # reading from file ok 19 # opening testimg/penguin-base.ppm ok 20 # read from fh ok 21 # seek after read ok 22 # read from fh ok 23 # image comparison after fh read ok 24 # seek after read ok 25 # read from fd ok 26 # image comparistion after fd read ok 27 # seek after fd read ok 28 # close fh after reads ok 29 # read from buffer ok 30 # comparing buffer read image ok 31 # read from callback min ok 32 # comparing mincb image ok 33 # read from callback max ok 34 # comparing maxcb image # type bmp #opening Format: bmp, options: file=>testimg/winrgb24.bmp ok 35 # reading from file ok 36 # opening testimg/winrgb24.bmp ok 37 # read from fh ok 38 # seek after read ok 39 # read from fh ok 40 # image comparison after fh read ok 41 # seek after read ok 42 # read from fd ok 43 # image comparistion after fd read ok 44 # seek after fd read ok 45 # close fh after reads ok 46 # read from buffer ok 47 # comparing buffer read image ok 48 # read from callback min ok 49 # comparing mincb image ok 50 # read from callback max ok 51 # comparing maxcb image # type tga #opening Format: tga, options: file=>testimg/test.tga ok 52 # reading from file ok 53 # opening testimg/test.tga ok 54 # read from fh ok 55 # seek after read ok 56 # read from fh ok 57 # image comparison after fh read ok 58 # seek after read ok 59 # read from fd ok 60 # image comparistion after fd read ok 61 # seek after fd read ok 62 # close fh after reads ok 63 # read from buffer ok 64 # comparing buffer read image ok 65 # read from callback min ok 66 # comparing mincb image ok 67 # read from callback max ok 68 # comparing maxcb image # write tests for raw ok 69 # cannot read base file # writing raw to a file ok 70 # writing raw to a file testout/t50out.raw # writing raw to a FH ok 71 # writing raw to a FH ok 72 # seek after writing raw to a FH ok 73 # write to FH after writing raw ok 74 # closing FH after writing raw ok 75 # opening data source # writing raw to a buffer ok 76 # writing raw to a buffer ok 77 # comparing file data to buffer # writing raw via callbacks (mb=1) ok 78 # writing raw to callback (mb=1) ok 79 # checking closecb called ok 80 # comparing callback output to file data # writing raw via callbacks (no mb) ok 81 # writing raw to callback (no mb) ok 82 # comparing callback output to file data # write tests for pnm ok 83 # cannot read base file # writing pnm to a file ok 84 # writing pnm to a file testout/t50out.pnm # writing pnm to a FH ok 85 # writing pnm to a FH ok 86 # seek after writing pnm to a FH ok 87 # write to FH after writing pnm ok 88 # closing FH after writing pnm ok 89 # opening data source # writing pnm to a buffer ok 90 # writing pnm to a buffer ok 91 # comparing file data to buffer # writing pnm via callbacks (mb=1) ok 92 # writing pnm to callback (mb=1) ok 93 # checking closecb called ok 94 # comparing callback output to file data # writing pnm via callbacks (no mb) ok 95 # writing pnm to callback (no mb) ok 96 # comparing callback output to file data # write tests for bmp ok 97 # cannot read base file # writing bmp to a file ok 98 # writing bmp to a file testout/t50out.bmp # writing bmp to a FH ok 99 # writing bmp to a FH ok 100 # seek after writing bmp to a FH ok 101 # write to FH after writing bmp ok 102 # closing FH after writing bmp ok 103 # opening data source # writing bmp to a buffer ok 104 # writing bmp to a buffer ok 105 # comparing file data to buffer # writing bmp via callbacks (mb=1) ok 106 # writing bmp to callback (mb=1) ok 107 # checking closecb called ok 108 # comparing callback output to file data # writing bmp via callbacks (no mb) ok 109 # writing bmp to callback (no mb) ok 110 # comparing callback output to file data # write tests for tga ok 111 # cannot read base file # writing tga to a file ok 112 # writing tga to a file testout/t50out.tga # writing tga to a FH ok 113 # writing tga to a FH ok 114 # seek after writing tga to a FH ok 115 # write to FH after writing tga ok 116 # closing FH after writing tga ok 117 # opening data source # writing tga to a buffer ok 118 # writing tga to a buffer ok 119 # comparing file data to buffer # writing tga via callbacks (mb=1) ok 120 # writing tga to callback (mb=1) ok 121 # checking closecb called ok 122 # comparing callback output to file data # writing tga via callbacks (no mb) ok 123 # writing tga to callback (no mb) ok 124 # comparing callback output to file data # multi-image write tests ok t/t55trans.t ...... 1..6 ok 1 - make image object ok 2 - read sample image ok 3 - do transformation ok 4 - save to file ok 5 - more complex transform ok 6 - save to file ok t/t56postfix.t .... 1..6 ok 1 - use Imager::Expr; ok 2 - compile postfix ok 3 - ret at the end ok 4 - found mult ok 5 - found add ok 6 - found getp1 ok t/t57infix.t ...... 1..7 ok 1 - use Imager::Expr; ok 2 - make infix expression ok 3 - final op a ret ok 4 - mult by 360 found ok 5 - mult by x found ok 6 - mult by y found ok 7 - hsv op found ok t/t58trans2.t ..... 1..38 ok 1 - use Imager; ok 2 - returned an image on error ok 3 - No error message on failure ok 4 - synthesis failed ok 5 - image distortion ok 6 - image combination ok 7 - alpha output ok 8 - zero alpha ok 9 - max alpha ok 10 - log function # op tests ok 11 - value hsv getp1 ok 12 - hue ok 13 - sat ok 14 - add mult sub rgb red green blue ok 15 - div uminus ok 16 - pow mod ok 17 - multp ok 18 - addp ok 19 - subp ok 20 - sin cos pi sqrt ok 21 - atan2 ok 22 - distance ok 23 - int ok 24 - if ok 25 - ifp ok 26 - le lt gt ok 27 - ge eq ne ok 28 - and or not ok 29 - abs ok 30 - exp log ok 31 - det ok 32 - sat # Imager::Transform ok 33 - funcs ok 34 - got tranform ok 35 - description ok 36 - input description ok 37 - expected failure on accessing invalid image # not enough images, code requires 2, 0 supplied ok 38 - didn't get expected error ok t/t59assem.t ...... 1..6 ok 1 - use Imager::Expr::Assem; ok 2 - compile simple assembler ok 3 - last op is a ret ok 4 - first op is a set ok 5 - next is a getp1 ok 6 - found comparison ok t/t61filters.t .... 1..116 ok 1 - autolevels ok 2 - write autolevels ok 3 - contrast ok 4 - write contrast ok 5 - conv ok 6 - write conv ok 7 - conv should fail with empty array ok 8 - check the conv OO intergave too ok 9 - check conv error message ok 10 - coef not an array ok 11 - should fail if sum of coef is 0 ok 12 - check message ok 13 - filter 8 bit image ok 14 - filter 16 bit image ok 15 - 8 and 16 bit conv match ok 16 - gaussian ok 17 - write gaussian ok 18 - gaussian ok 19 - write gaussian ok 20 - 8 and 16 gaussian match ok 21 - gradgen ok 22 - write gradgen ok 23 - mosaic ok 24 - write mosaic ok 25 - hardinvert ok 26 - write hardinvert ok 27 - make test image for invert test ok 28 - set a test pixel ok 29 - hardinvert it ok 30 - check only colour inverted ok 31 - hardinvertall copy ok 32 - check all inverted ok 33 - make double test image for invert test ok 34 - set a test pixel ok 35 - hardinvert it ok 36 - check only colour inverted ok 37 - hardinvertall copy ok 38 - check all inverted ok 39 - noise ok 40 - write noise ok 41 - radnoise ok 42 - write radnoise ok 43 - turbnoise ok 44 - write turbnoise ok 45 - bumpmap ok 46 - write bumpmap ok 47 - bumpmap_complex ok 48 - write bumpmap_complex ok 49 - postlevels ok 50 - write postlevels ok 51 - watermark ok 52 - write watermark ok 53 - fountain ok 54 - write fountain ok 55 - fountain ok 56 - write fountain ok 57 - fountain ok 58 - write fountain ok 59 - read gimpgrad ok 60 - fountain ok 61 - write fountain ok 62 - read with no parameters does nothing ok 63 - check the warning ok 64 - try to read a fountain defintion that doesn't exist ok 65 - should be no warning ok 66 - check message ok 67 - opened gradient ok 68 - read gradient from file handle ok 69 - fail to read non-gradient ok 70 - check error message ok 71 - fail to read bad gradient (bad seg count) ok 72 - check error message ok 73 - fail to read bad gradient (bad segment) ok 74 - check error message ok 75 - unsharpmask ok 76 - write unsharpmask ok 77 - conv ok 78 - write conv ok 79 - nearest_color ok 80 - write nearest_color ok 81 - fountain ok 82 - write fountain ok 83 - got difference image ok 84 - compare test image and diff image ok 85 - read newer gimp gradient ok 86 - check name read correctly ok 87 - check we handle case of no name reference correctly ok 88 - save a gradient ok 89 - read what we wrote ok 90 - we didn't set the name, so shouldn't get one ok 91 - write gradient with a name ok 92 - read what we wrote ok 93 - check the name matches ok 94 - fountain with color names instead of objects in segments ok 95 - check black converted correctly ok 96 - check white converted correctly ok 97 - fountain with invalid color name ok 98 - check error message ok 99 - made simple gradient ok 100 - check start of first correct ok 101 - check color at start ok 102 - no parameters to simple() ok 103 ok 104 - mismatch of positions and colors fails ok 105 - check message ok 106 - not enough positions ok 107 ok 108 - linear fountain sample ok 109 - revolution fountain sample ok 110 - radial fountain sample ok 111 - perl_test ok 112 - write perl_test ok 113 - difference() - check image with mindist 0 ok 114 - difference() - check image with mindist 1 ok 115 - difference() - check image with mindist 0 - large samples ok 116 - difference() - check image with mindist 1.1 - large samples ok t/t62compose.t .... 1..114 # type 8 ok 1 - check target image type ok 2 - check target bits # nomask ok 3 - nomask - simple compose ok 4 - check match ok 5 - nomask - compose with opacity > 1.0 acts like opacity=1.0 ok 6 - check match ok 7 - nomask - compose with opacity = 0 is an error ok 8 - check message ok 9 - nomask - simple compose at 1/3 ok 10 - check match ok 11 - nomask - compose off top left ok 12 - check match ok 13 - nomask - targ off bottom right ok 14 - check match ok 15 - nomask - source off top left ok 16 - check match ok 17 - nomask - source off bottom right ok 18 - check match ok 19 - nomask - off the right of the target ok 20 - no changes ok 21 - nomask - off the bottom of the target ok 22 - no changes ok 23 - nomask - off the left of the target ok 24 - no changes ok 25 - nomask - off the top of the target ok 26 - no changes # fullmask ok 27 - fullmask - simple compose ok 28 - check match ok 29 - fullmask - compose with opacity > 1.0 acts like opacity=1.0 ok 30 - check match ok 31 - fullmask - compose with opacity = 0 is an error ok 32 - check message ok 33 - fullmask - simple compose at 1/3 ok 34 - check match ok 35 - fullmask - compose off top left ok 36 - check match ok 37 - fullmask - targ off bottom right ok 38 - check match ok 39 - fullmask - source off top left ok 40 - check match ok 41 - fullmask - source off bottom right ok 42 - check match ok 43 - fullmask - off the right of the target ok 44 - no changes ok 45 - fullmask - off the bottom of the target ok 46 - no changes ok 47 - fullmask - off the left of the target ok 48 - no changes ok 49 - fullmask - off the top of the target ok 50 - no changes ok 51 - check mask bits ok 52 - simple draw masked ok 53 - check match ok 54 - draw with mask offset ok 55 - check match ok 56 - draw with negative mask offsets ok 57 - check match # type double ok 58 - check target image type ok 59 - check target bits # nomask ok 60 - nomask - simple compose ok 61 - check match ok 62 - nomask - compose with opacity > 1.0 acts like opacity=1.0 ok 63 - check match ok 64 - nomask - compose with opacity = 0 is an error ok 65 - check message ok 66 - nomask - simple compose at 1/3 ok 67 - check match ok 68 - nomask - compose off top left ok 69 - check match ok 70 - nomask - targ off bottom right ok 71 - check match ok 72 - nomask - source off top left ok 73 - check match ok 74 - nomask - source off bottom right ok 75 - check match ok 76 - nomask - off the right of the target ok 77 - no changes ok 78 - nomask - off the bottom of the target ok 79 - no changes ok 80 - nomask - off the left of the target ok 81 - no changes ok 82 - nomask - off the top of the target ok 83 - no changes # fullmask ok 84 - fullmask - simple compose ok 85 - check match ok 86 - fullmask - compose with opacity > 1.0 acts like opacity=1.0 ok 87 - check match ok 88 - fullmask - compose with opacity = 0 is an error ok 89 - check message ok 90 - fullmask - simple compose at 1/3 ok 91 - check match ok 92 - fullmask - compose off top left ok 93 - check match ok 94 - fullmask - targ off bottom right ok 95 - check match ok 96 - fullmask - source off top left ok 97 - check match ok 98 - fullmask - source off bottom right ok 99 - check match ok 100 - fullmask - off the right of the target ok 101 - no changes ok 102 - fullmask - off the bottom of the target ok 103 - no changes ok 104 - fullmask - off the left of the target ok 105 - no changes ok 106 - fullmask - off the top of the target ok 107 - no changes ok 108 - check mask bits ok 109 - simple draw masked ok 110 - check match ok 111 - draw with mask offset ok 112 - check match ok 113 - draw with negative mask offsets ok 114 - check match ok t/t63combine.t .... 1..31 ok 1 - extracted the red channel ok 2 - red should be a single channel ok 3 - extracted the green channel ok 4 - green should be a single channel ok 5 - extracted blue (via convert) ok 6 - check we got a three channel image ok 7 - presto! check it's the same ok 8 - no src ok 9 - check message ok 10 - empty image ok 11 - check message ok 12 - not an image ok 13 - check message ok 14 - no images ok 15 - check message ok 16 - too many source images ok 17 - check message ok 18 - negative channel ok 19 - check message ok 20 - too high channel ok 21 - check message ok 22 - make from 8 and double/sample images ok 23 - check output bits ok 24 - extracted the red channel ok 25 - red should be a single channel ok 26 - extracted the green channel ok 27 - green should be a single channel ok 28 - extracted blue (via convert) ok 29 - check we got a three channel image ok 30 - presto! check it's the same ok 31 - and we got a double image output ok t/t64copyflip.t ... 1..77 ok 1 - copy returned something ok 2 - copy matches source ok 3 - double horiz flipped matches original ok 4 - double vertically flipped image matches original ok 5 - check flip with hv matches flip v then flip h ok 6 - copy double image ok 7 - flip v twice ok 8 - flip h twice ok 9 - flip h,v,hv twice ok 10 - check paletted test image is ok 11 - check copy test image is paletted ok 12 - flip paletted h ok 13 - check it changed ok 14 - flip paletted v ok 15 - flip paletted hv ok 16 - should be back to original image ok 17 - and still paletted ok 18 - got a rotated image ok 19 - check it matches source ok 20 - type check ok 21 - bits check ok 22 - channels check ok 23 - got a rotated image ok 24 - check it matches source ok 25 - type check ok 26 - bits check ok 27 - channels check ok 28 - got a rotated image ok 29 - check it matches source ok 30 - type check ok 31 - bits check ok 32 - channels check ok 33 - got a rotated image ok 34 - check it matches source ok 35 - type check ok 36 - bits check ok 37 - channels check ok 38 - got a rotated image ok 39 - check it matches source ok 40 - type check ok 41 - bits check ok 42 - channels check ok 43 - got a rotated image ok 44 - check it matches source ok 45 - type check ok 46 - bits check ok 47 - channels check ok 48 - got a rotated image ok 49 - check it matches source ok 50 - type check ok 51 - bits check ok 52 - channels check ok 53 - got a rotated image ok 54 - check it matches source ok 55 - type check ok 56 - bits check ok 57 - channels check ok 58 - check rotate 90 then 270 matches original ok 59 - check rotate 90 then 180 then 90 matches original ok 60 - rotation by 10 degrees gave us an image ok 61 - rotate with background gave us an image ok 62 - rotate with background as text gave us an image ok 63 - check background set correctly ok 64 - should fail due to bad back color ok 65 - check error message ok 66 - matrix_transform() returned an image ok 67 - matrix_transform() with back returned an image # copy() called in void context - copy() returns the copied image at t/t64copyflip.t line 162 ok 68 - correct warning ok 69 - correct file # rotate() called in void context - rotate() returns the rotated image at t/t64copyflip.t line 166 ok 70 - correct warning ok 71 - correct file # copy() called in void context - copy() returns the copied image at t/t64copyflip.t line 170 ok 72 - correct warning ok 73 - correct file ok 74 - RT\#29936 - check non-blank output ok 75 - should be only 2 colors ok 76 - check we got black ok 77 - and red ok t/t65crop.t ....... 1..64 ok 1 - created image ph ok 2 - loaded source ok 3 - got an image ok 4 - save to file ok 5 - check src channels ok 6 - check src bits ok 7 - check out channels ok 8 - check out bits # try it for paletted too ok 9 - check source type ok 10 - check output type ok 11 - src width ok 12 - src height ok 13 - got output for basic ok 14 - got cmp for basic ok 15 - difference should be 0 for basic ok 16 - got output for middle ok 17 - got cmp for middle ok 18 - difference should be 0 for middle ok 19 - got output for lefttop ok 20 - got cmp for lefttop ok 21 - difference should be 0 for lefttop ok 22 - got output for bottomright ok 23 - got cmp for bottomright ok 24 - difference should be 0 for bottomright ok 25 - got output for acrossmiddle ok 26 - got cmp for acrossmiddle ok 27 - difference should be 0 for acrossmiddle ok 28 - got output for downmiddle ok 29 - got cmp for downmiddle ok 30 - difference should be 0 for downmiddle ok 31 - got output for rightside ok 32 - got cmp for rightside ok 33 - difference should be 0 for rightside ok 34 - got output for leftside ok 35 - got cmp for leftside ok 36 - difference should be 0 for leftside ok 37 - got output for topside ok 38 - got cmp for topside ok 39 - difference should be 0 for topside ok 40 - got output for bottomside ok 41 - got cmp for bottomside ok 42 - difference should be 0 for bottomside ok 43 - got output for overright ok 44 - got cmp for overright ok 45 - difference should be 0 for overright ok 46 - got output for overtop ok 47 - got cmp for overtop ok 48 - difference should be 0 for overtop ok 49 - got output for overleft ok 50 - got cmp for overleft ok 51 - difference should be 0 for overleft ok 52 - got output for overbottom ok 53 - got cmp for overbottom ok 54 - difference should be 0 for overbottom ok 55 - nothing across ok 56 - and message ok 57 - nothing down ok 58 - and message # crop() called in void context - crop() returns the cropped image at t/t65crop.t line 171 ok 59 - correct warning ok 60 - correct file ok 61 - outside of image ok 62 - and message ok 63 - outside of image ok 64 - and message ok t/t66paste.t ...... 1..54 ok 1 - load test img ok 2 - load test img again ok 3 - paste it ok 4 - save it ok 5 - paste whole image ok 6 - compare pasted and expected ok 7 - paste from inside src ok 8 - compare pasted and expected ok 9 - paste src cropped all sides ok 10 - compare pasted and expected ok 11 - same but specify width/height instead ok 12 - compare pasted and expected ok 13 - using src_coords ok 14 - compare pasted and expected ok 15 - paste with just src_maxx ok 16 - shouldn't warn ok 17 - check correctly pasted ok 18 - paste with just src_maxy ok 19 - shouldn't warn ok 20 - check pasted correctly ok 21 - paste with src_maxy > source width ok 22 - check pasted correctly ok 23 - paste 1 to 1 ok 24 - compare paste target to expected ok 25 - paste 2 to 1 ok 26 - compare paste target to expected ok 27 - paste 3 to 1 ok 28 - compare paste target to expected ok 29 - paste 4 to 1 ok 30 - compare paste target to expected ok 31 - paste 1 to 2 ok 32 - compare paste target to expected ok 33 - paste 2 to 2 ok 34 - compare paste target to expected ok 35 - paste 3 to 2 ok 36 - compare paste target to expected ok 37 - paste 4 to 2 ok 38 - compare paste target to expected ok 39 - paste 1 to 3 ok 40 - compare paste target to expected ok 41 - paste 2 to 3 ok 42 - compare paste target to expected ok 43 - paste 3 to 3 ok 44 - compare paste target to expected ok 45 - paste 4 to 3 ok 46 - compare paste target to expected ok 47 - paste 1 to 4 ok 48 - compare paste target to expected ok 49 - paste 2 to 4 ok 50 - compare paste target to expected ok 51 - paste 3 to 4 ok 52 - compare paste target to expected ok 53 - paste 4 to 4 ok 54 - compare paste target to expected ok t/t67convert.t .... 1..27 ok 1 - convert to white ok 2 - one channel image now ok 3 - check converted size is the same # 255 6 130 1 ok 4 - check image is white ok 5 - convert preset gray ok 6 - save grey image ok 7 - convert preset blue ok 8 - save blue image ok 9 - convert 16/bit sample image ok 10 - Image still 16-bit/sample ok 11 - image roughly red - got right color (0, 0) ok 12 - set a sample pixel ok 13 - check it was set ok 14 - convert another 16/bit sample image ok 15 - convert should be 1 channel ok 16 - and 16-bits ok 17 - check grey value ok 18 - add black to paletted ok 19 - convert paletted ok 20 - image still paletted ok 21 - still only one colour ok 22 - get color from palette # 0 255 0 255 ok 23 - colour is as expected # convert() called in void context - convert() returns the converted image at t/t67convert.t line 130 ok 24 - correct warning ok 25 - correct file ok 26 - check source bits ok 27 - make sure result has extra bits ok t/t68map.t ........ 1..5 ok 1 ok 2 ok 3 ok 4 ok 5 ok t/t69rubthru.t .... 1..76 ok 1 - low level rubthrough ok 2 - get pixel at (10, 10) # (0,0,0) <=> (0,0,0) ok 3 - check for correct color ok 4 - get pixel at (30, 30) # (128,0,0) <=> (128,0,0) ok 5 - check color ok 6 - low level with grey/alpha source ok 7 - get at (15, 15) # (0,0,0) <=> (0,0,0) ok 8 - check color ok 9 - get pixel at (30, 30) # (128,128,128) <=> (128,128,128) ok 10 - check color ok 11 - low level with grey target and gray/alpha source ok 12 - get pixel at 10, 10 ok 13 - check grey level ok 14 - check grey level at 30, 30 ok 15 - smoke test vs 16-bit/sample image ok 16 - get pixel at 30, 30 # (128,0,0) <=> (128,0,0) ok 17 - check color ok 18 - oo rubthrough # (0,0,0) <=> (0,0,0) ok 19 - check pixel at 10, 10 # (128,0,0) <=> (128,0,0) ok 20 - check pixel at 30, 30 ok 21 - check empty target ok 22 - check error message ok 23 - check empty source ok 24 - check error message ok 25 - do 4 on 4 rubthrough ok 26 - check at zero source coverage on full targ coverage ok 27 - check at zero source coverage on half targ coverage ok 28 - check at zero source coverage on zero targ coverage ok 29 - check at half source_coverage on full targ coverage ok 30 - check at half source coverage on half targ coverage ok 31 - check at half source coverage on zero targ coverage ok 32 - check at full source_coverage on full targ coverage ok 33 - check at full source coverage on half targ coverage ok 34 - check at full source coverage on zero targ coverage ok 35 - do 4 on 4 compose ok 36 - check at zero source coverage on full targ coverage ok 37 - check at zero source coverage on half targ coverage ok 38 - check at zero source coverage on zero targ coverage ok 39 - check at half source_coverage on full targ coverage ok 40 - check at half source coverage on half targ coverage ok 41 - check at half source coverage on zero targ coverage ok 42 - check at full source_coverage on full targ coverage ok 43 - check at full source coverage on half targ coverage ok 44 - check at full source coverage on zero targ coverage ok 45 - rubthrough 1 to 1 ok 46 - compare rubthrough target to expected ok 47 - rubthrough 2 to 1 ok 48 - compare rubthrough target to expected ok 49 - rubthrough 3 to 1 ok 50 - compare rubthrough target to expected ok 51 - rubthrough 4 to 1 ok 52 - compare rubthrough target to expected ok 53 - rubthrough 1 to 2 ok 54 - compare rubthrough target to expected ok 55 - rubthrough 2 to 2 ok 56 - compare rubthrough target to expected ok 57 - rubthrough 3 to 2 ok 58 - compare rubthrough target to expected ok 59 - rubthrough 4 to 2 ok 60 - compare rubthrough target to expected ok 61 - rubthrough 1 to 3 ok 62 - compare rubthrough target to expected ok 63 - rubthrough 2 to 3 ok 64 - compare rubthrough target to expected ok 65 - rubthrough 3 to 3 ok 66 - compare rubthrough target to expected ok 67 - rubthrough 4 to 3 ok 68 - compare rubthrough target to expected ok 69 - rubthrough 1 to 4 ok 70 - compare rubthrough target to expected ok 71 - rubthrough 2 to 4 ok 72 - compare rubthrough target to expected ok 73 - rubthrough 3 to 4 ok 74 - compare rubthrough target to expected ok 75 - rubthrough 4 to 4 ok 76 - compare rubthrough target to expected ok t/t75polyaa.t ..... 1..18 ok 1 - draw with inside point ok 2 - save to file ok 3 - both scanlines should be the same ok 4 - draw polygon with mid pixel vertical edges ok 5 - all scan lines should be the same ok 6 - (0,0) should be 50% coverage ok 7 - (9,0) should be 25% coverage ok 8 - draw polygon with mid-pixel horizontal edges ok 9 - all of line 0 should be 50% coverage ok 10 - all of line 9 should be 25% coverage ok 11 - primitive poly ok 12 - write to file ok 13 - make zoom of primitive ok 14 - primitive squares ok 15 - method call ok 16 - bug check ok 17 - poly filled with hatch ok 18 - hatched to 16-bit image ok t/t80texttools.t .. 1..13 ok 1 - use Imager; ok 2 - require Imager::Font::Wrap; ok 3 # skip Need Freetype 1.x or 2.x to test ok 4 # skip Need Freetype 1.x or 2.x to test ok 5 # skip Need Freetype 1.x or 2.x to test ok 6 # skip Need Freetype 1.x or 2.x to test ok 7 # skip Need Freetype 1.x or 2.x to test ok 8 # skip Need Freetype 1.x or 2.x to test ok 9 # skip Need Freetype 1.x or 2.x to test ok 10 # skip Need Freetype 1.x or 2.x to test ok 11 # skip Need Freetype 1.x or 2.x to test ok 12 # skip Need Freetype 1.x or 2.x to test ok 13 # skip Need Freetype 1.x or 2.x to test ok t/t81hlines.t ..... 1..15 ok 1 - made hline ok 2 - check values ok 3 - check (-5, 7) added ok 4 - check (8, 4) added ok 5 - check (3, 3) added ok 6 - check (2, 6) added ok 7 - check (6, -5, 5) not added ok 8 - check (6, 100, 5) not added ok 9 - check (-1, 5, 2) not added ok 10 - check (10, 5, 2) not added ok 11 - check internal overlap merged ok 12 - lots of segments ok 13 - merge lots of segments ok 14 - left merge ok 15 - right merge ok t/t82inline.t ..... 1..16 ok 1 - pixel_count ok 2 - count_color black on black image ok 3 - check new image white count ok 4 - try new image ok 5 - check modified black count ok 6 - check modified white count ok 7 - do_lots() ok 8 - write t82lots.ppm ok 9 - check refcnt of imager object hash between normal and typemap generated ok 10 - make sure data written to fd ok 11 - check bufchain functions ok 12 - check io_new_buffer() and i_io_read ok 13 - check i_io_peekn ok 14 - check i_io_gets() ok 15 - check i_io_getc(_imp)? ok 16 - check i_io_peekc(_imp)? ok t/t83extutil.t .... 1..6 ok 1 - check dirs absolute ok 2 - has the -I ok 3 - found a header ok 4 - got a typemap path ok 5 - it exists ok 6 - it seems to be the right file ok t/t90cc.t ......... 1..16 ok 1 - load test image ok 2 - check color count is small enough # color count: 86 ok 3 - expected number of colors ok 4 - check overflow handling ok 5 - getcolorcount is 1 ok 6 - 2500 are in black ok 7 - getcolorcount is 2 ok 8 - 1250, 1250: Black and blue ok 9 - getcolorcount is 3 ok 10 - 625, 625, 1250: Black blue and red ok 11 - test overflow check ok 12 - 625, 625, 1250: Black blue and red (hash) ok 13 - test overflow check ok 14 - 3 colors (grey) ok 15 - color counts (grey) ok 16 - color usage hash (grey) ok t/t91pod.t ........ 1..85 ok 1 - pod ok in lib/Imager/Font/Image.pm (no pod) ok 2 - pod ok in lib/Imager/Color/Table.pm ok 3 - pod ok in FT2/FT2.pm ok 4 - pod ok in lib/Imager/Tutorial.pod ok 5 - pod ok in CountColor/Makefile.PL (no pod) ok 6 - pod ok in lib/Imager/Draw.pod ok 7 - pod ok in lib/Imager/Filters.pod ok 8 - pod ok in t/Pod/Coverage/Imager.pm (no pod) ok 9 - pod ok in DynTest/Makefile.PL (no pod) ok 10 - pod ok in lib/Imager/Regops.pm ok 11 - pod ok in lib/Imager/Font.pm ok 12 - pod ok in SGI/SGI.pm ok 13 - pod ok in dynfilt/Makefile.PL (no pod) ok 14 - pod ok in lib/Imager/Font/BBox.pm ok 15 - pod ok in lib/Imager/LargeSamples.pod ok 16 - pod ok in JPEG/JPEG.pm ok 17 - pod ok in lib/Imager/ExtUtils.pm ok 18 - pod ok in lib/Imager/Transformations.pod ok 19 - pod ok in Makefile.PL (no pod) ok 20 - pod ok in lib/Imager/Engines.pod ok 21 - pod ok in lib/Imager/Font/Wrap.pm ok 22 - pod ok in lib/Imager/Fountain.pm ok 23 - pod ok in Imager.pm ok 24 - pod ok in lib/Imager/ImageTypes.pod ok 25 - pod ok in Flines/Makefile.PL (no pod) ok 26 - pod ok in samples/flasher.pl ok 27 - pod ok in samples/inline_replace_color.pl ok 28 - pod ok in samples/wiggle.pl ok 29 - pod ok in lib/Imager/Color.pm ok 30 - pod ok in lib/Imager/Matrix2d.pm ok 31 - pod ok in lib/Imager/Handy.pod ok 32 - pod ok in lib/Imager/Probe.pm ok 33 - pod ok in samples/replace_color.pl ok 34 - pod ok in JPEG/Makefile.PL (no pod) ok 35 - pod ok in Mandelbrot/Makefile.PL (no pod) ok 36 - pod ok in lib/Imager/Expr/Assem.pm ok 37 - pod ok in samples/anaglyph.pl ok 38 - pod ok in PNG/Makefile.PL (no pod) ok 39 - pod ok in lib/Imager/Preprocess.pm ok 40 - pod ok in lib/Imager/Font/Truetype.pm ok 41 - pod ok in T1/Makefile.PL (no pod) ok 42 - pod ok in ICO/ICO.pm ok 43 - pod ok in ICO/Makefile.PL (no pod) ok 44 - pod ok in Mandelbrot/Mandelbrot.pm ok 45 - pod ok in W32/lib/Imager/Font/Win32.pm ok 46 - pod ok in GIF/Makefile.PL (no pod) ok 47 - pod ok in ICO/lib/Imager/File/CUR.pm (no pod) ok 48 - pod ok in lib/Imager/APIRef.pod ok 49 - pod ok in lib/Imager/Color/Float.pm ok 50 - pod ok in samples/border.pl ok 51 - pod ok in samples/quad_to_square.pl ok 52 - pod ok in inc/Devel/CheckLib.pm ok 53 - pod ok in T1/T1.pm ok 54 - pod ok in Flines/Flines.pm ok 55 - pod ok in TIFF/TIFF.pm ok 56 - pod ok in lib/Imager/Expr.pm ok 57 - pod ok in W32/Makefile.PL (no pod) ok 58 - pod ok in FT2/Makefile.PL (no pod) ok 59 - pod ok in lib/Imager/IO.pod ok 60 - pod ok in samples/inline_capture2image.pl ok 61 - pod ok in DynTest/DynTest.pm (no pod) ok 62 - pod ok in lib/Imager/interface.pod ok 63 - pod ok in CountColor/CountColor.pm ok 64 - pod ok in lib/Imager/Files.pod ok 65 - pod ok in lib/Imager/Fill.pm ok 66 - pod ok in samples/interleave.pl ok 67 - pod ok in lib/Imager/Font/Type1.pm ok 68 - pod ok in lib/Imager/Test.pm ok 69 - pod ok in lib/Imager/Inline.pod ok 70 - pod ok in samples/gifscale.pl ok 71 - pod ok in samples/slant_text.pl ok 72 - pod ok in lib/Imager/Font/FreeType2.pm ok 73 - pod ok in SGI/Makefile.PL (no pod) ok 74 - pod ok in lib/Imager/API.pod ok 75 - pod ok in samples/align-string.pl ok 76 - pod ok in t/t1000lib/Imager/File/BAD.pm (no pod) ok 77 - pod ok in lib/Imager/Cookbook.pod ok 78 - pod ok in lib/Imager/regmach.pod ok 79 - pod ok in TIFF/Makefile.PL (no pod) ok 80 - pod ok in W32/W32.pm ok 81 - pod ok in samples/tk-photo.pl ok 82 - pod ok in lib/Imager/Transform.pm ok 83 - pod ok in PNG/PNG.pm ok 84 - pod ok in t/GoodTestFont.pm (no pod) ok 85 - pod ok in GIF/GIF.pm ok t/t92samples.t .... 1..19 ok 1 - sample file anaglyph.pl in manifest ok 2 - sample file replace_color.pl in manifest ok 3 - sample file inline_replace_color.pl in manifest ok 4 - sample file interleave.pl in manifest ok 5 - sample file samp-form.cgi in manifest ok 6 - sample file samp-image.cgi in manifest ok 7 - sample file samp-scale.html in manifest ok 8 - sample file samp-scale.cgi in manifest ok 9 - sample file samp-tags.html in manifest ok 10 - sample file samp-tags.cgi in manifest ok 11 - sample file border.pl in manifest ok 12 - sample file slant_text.pl in manifest ok 13 - sample file tk-photo.pl in manifest ok 14 - sample file align-string.pl in manifest ok 15 - sample file inline_capture2image.pl in manifest ok 16 - sample file flasher.pl in manifest ok 17 - sample file gifscale.pl in manifest ok 18 - sample file quad_to_square.pl in manifest ok 19 - sample file wiggle.pl in manifest ok t/t93podcover.t ... 1..20 ok 1 - Pod coverage on Imager ok 2 - Pod coverage on Imager::Font ok 3 - Pod coverage on Imager::Color ok 4 - Pod coverage on Imager::Color::Float ok 5 - Pod coverage on Imager::Color::Table ok 6 - Pod coverage on Imager::ExtUtils ok 7 - Pod coverage on Imager::Expr ok 8 - Pod coverage on Imager::Expr::Assem ok 9 - Pod coverage on Imager::Fill ok 10 - Pod coverage on Imager::Font::BBox ok 11 - Pod coverage on Imager::Font::Wrap ok 12 - Pod coverage on Imager::Fountain ok 13 - Pod coverage on Imager::Matrix2d ok 14 - Pod coverage on Imager::Regops ok 15 - Pod coverage on Imager::Transform ok 16 - Pod coverage on Imager::Test ok 17 - Pod coverage on Imager::IO ok 18 - all methods in method index ok 19 - only methods in method index ok 20 - check method index is alphabetically sorted ok t/t94kwalitee.t ... 1..77 ok 1 - file lib/Imager/Font/Image.pm has use strict ok 2 - file lib/Imager/Color/Table.pm has use strict ok 3 - file FT2/FT2.pm has use strict ok 4 - file CountColor/Makefile.PL has use strict ok 5 - file t/Pod/Coverage/Imager.pm has use strict ok 6 - file DynTest/Makefile.PL has use strict ok 7 - file filterlist.perl has use strict ok 8 - file lib/Imager/Regops.pm has use strict ok 9 - file lib/Imager/Font.pm has use strict ok 10 - file SGI/SGI.pm has use strict ok 11 - file dynfilt/Makefile.PL has use strict ok 12 - file lib/Imager/Font/BBox.pm has use strict ok 13 - file JPEG/JPEG.pm has use strict ok 14 - file lib/Imager/ExtUtils.pm has use strict ok 15 - file Makefile.PL has use strict ok 16 - file lib/Imager/Font/Wrap.pm has use strict ok 17 - file lib/Imager/Fountain.pm has use strict ok 18 - file Imager.pm has use strict ok 19 - file Flines/Makefile.PL has use strict ok 20 - file samples/flasher.pl has use strict ok 21 - file samples/inline_replace_color.pl has use strict ok 22 - file bigtest.perl has use strict ok 23 - file samples/wiggle.pl has use strict ok 24 - file lib/Imager/Color.pm has use strict ok 25 - file lib/Imager/Matrix2d.pm has use strict ok 26 - file lib/Imager/Probe.pm has use strict ok 27 - file samples/replace_color.pl has use strict ok 28 - file JPEG/Makefile.PL has use strict ok 29 - file Mandelbrot/Makefile.PL has use strict ok 30 - file lib/Imager/Expr/Assem.pm has use strict ok 31 - file samples/anaglyph.pl has use strict ok 32 - file PNG/Makefile.PL has use strict ok 33 - file lib/Imager/Preprocess.pm has use strict ok 34 - file lib/Imager/Font/Truetype.pm has use strict ok 35 - file spot.perl has use strict ok 36 - file regops.perl has use strict ok 37 - file T1/Makefile.PL has use strict ok 38 - file ICO/ICO.pm has use strict ok 39 - file ICO/Makefile.PL has use strict ok 40 - file Mandelbrot/Mandelbrot.pm has use strict ok 41 - file W32/lib/Imager/Font/Win32.pm has use strict ok 42 - file GIF/Makefile.PL has use strict ok 43 - file ICO/lib/Imager/File/CUR.pm has use strict ok 44 - file lib/Imager/Color/Float.pm has use strict ok 45 - file samples/border.pl has use strict ok 46 - file samples/quad_to_square.pl has use strict ok 47 - file inc/Devel/CheckLib.pm has use strict ok 48 - file T1/T1.pm has use strict ok 49 - file Flines/Flines.pm has use strict ok 50 - file TIFF/TIFF.pm has use strict ok 51 - file lib/Imager/Expr.pm has use strict ok 52 - file W32/Makefile.PL has use strict ok 53 - file FT2/Makefile.PL has use strict ok 54 - file samples/inline_capture2image.pl has use strict ok 55 - file DynTest/DynTest.pm has use strict ok 56 - file CountColor/CountColor.pm has use strict ok 57 - file transform.perl has use strict ok 58 - file lib/Imager/Fill.pm has use strict ok 59 - file samples/interleave.pl has use strict ok 60 - file lib/Imager/Font/Type1.pm has use strict ok 61 - file lib/Imager/Test.pm has use strict ok 62 - file samples/gifscale.pl has use strict ok 63 - file errep.perl has use strict ok 64 - file doco.perl has use strict ok 65 - file samples/slant_text.pl has use strict ok 66 - file lib/Imager/Font/FreeType2.pm has use strict ok 67 - file apidocs.perl has use strict ok 68 - file SGI/Makefile.PL has use strict ok 69 - file samples/align-string.pl has use strict ok 70 - file t/t1000lib/Imager/File/BAD.pm has use strict ok 71 - file TIFF/Makefile.PL has use strict ok 72 - file W32/W32.pm has use strict ok 73 - file samples/tk-photo.pl has use strict ok 74 - file lib/Imager/Transform.pm has use strict ok 75 - file PNG/PNG.pm has use strict ok 76 - file t/GoodTestFont.pm has use strict ok 77 - file GIF/GIF.pm has use strict ok t/t95log.t ........ 1..6 ok 1 - open log ok 2 - file is there ok 3 - check message made it to the log ok 4 # skip Logging built ok 5 # skip Logging built ok 6 # skip Logging built ok t/t98meta.t ....... 1..1 ok 1 - loaded META.yml successfully ok t/t99thread.t ..... 1..11 ok 1 - join first thread ok 2 - made the color ok 3 - made the float color ok 4 - made the hlines ok 5 - made the io ok 6 # skip No TT font support ok 7 # skip No FT2 support ok 8 - made the fill ok 9 - the low level image object should be undef ok 10 - join second thread ok 11 - but the object should be fine in the main thread ok t/tr18561.t ....... 1..1 ok 1 - shouldn't crash ok t/tr18561b.t ...... 1..1 ok 1 - shouldn't crash ok All tests successful. Files=56, Tests=3505, 26 wallclock secs ( 0.58 usr + 0.02 sys = 0.59 CPU) Result: PASS nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/t00countcolor.t .. ok All tests successful. Files=1, Tests=9, 0 wallclock secs ( 0.02 usr + 0.00 sys = 0.02 CPU) Result: PASS cd .. nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/t00dyntest.t .. ok All tests successful. Files=1, Tests=4, 1 wallclock secs ( 0.01 usr + 0.00 sys = 0.01 CPU) Result: PASS cd .. nmake test -nologo cd .. nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/t00flines.t .. ok All tests successful. Files=1, Tests=3, 0 wallclock secs ( 0.00 usr + 0.01 sys = 0.01 CPU) Result: PASS cd .. nmake test -nologo cd .. nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/t10icon.t ......... ok t/t20readone.t ...... ok t/t21readmult.t ..... ok t/t30cursor.t ....... ok t/t40readcurone.t ... ok t/t41curmultread.t .. ok t/t50readfail.t ..... ok t/t60writefail.t .... ok t/t70icosing.t ...... ok t/t71icomult.t ...... ok t/t72cursing.t ...... ok t/t73curmult.t ...... ok All tests successful. Files=12, Tests=244, 3 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU) Result: PASS cd .. nmake test -nologo cd .. nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/t00mandel.t .. ok All tests successful. Files=1, Tests=3, 1 wallclock secs ( 0.00 usr + 0.01 sys = 0.01 CPU) Result: PASS cd .. nmake test -nologo cd .. nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/00load.t ... ok t/10read.t ... ok t/20write.t .. ok t/30limit.t .. ok All tests successful. Files=4, Tests=175, 1 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU) Result: PASS cd .. nmake test -nologo cd .. nmake test -nologo cd .. nmake test -nologo C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t t/t10win32.t .. ok All tests successful. Files=1, Tests=59, 1 wallclock secs ( 0.06 usr + 0.00 sys = 0.06 CPU) Result: PASS cd .. nmake test -nologo rem C:\Perl-5.8\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, '..\blib\lib', '..\blib\arch')" t/*.t flines: parameters: (im 01CBD7F0) flines: image info: size (150, 150) channels (3) t/t60dyntest.t .. ok All tests successful. Files=1, Tests=8, 1 wallclock secs ( 0.02 usr + 0.01 sys = 0.03 CPU) Result: PASS cd .. TONYC/Imager-0.86.tar.gz nmake test TEST_VERBOSE=1 -- OK PPD for Imager-0.86 already made Running make for T/TO/TONYC/Imager-File-PNG-0.82.tar.gz Prepending C:\cpanfly-5.8\var\cpan\build\Imager-0.86-UDKBHg/blib/arch C:\cpanfly-5.8\var\cpan\build\Imager-0.86-UDKBHg/blib/lib to PERL5LIB for 'get' Prepending C:\cpanfly-5.8\var\cpan\build\Imager-0.86-UDKBHg/blib/arch C:\cpanfly-5.8\var\cpan\build\Imager-0.86-UDKBHg/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build T/TO/TONYC/Imager-File-PNG-0.82.tar.gz >>> C:\Perl-5.8\bin\perl.exe Makefile.PL Note (probably harmless): No library found for -lpng PNG: building independently PNG: Generic: includes not found - libraries not found PNG: v1.4: includes not found - libraries not found PNG: v1.2: includes not found - libraries not found PNG: v1.0: includes not found - libraries not found PNG: Checking if the compiler can find them on its own OS unsupported: PNG libraries or headers not found PNG: Test code failed: Can't link/include 'png.h', 'stdio.h', 'png' Warning: No success on command[C:\Perl-5.8\bin\perl.exe Makefile.PL] TONYC/Imager-File-PNG-0.82.tar.gz C:\Perl-5.8\bin\perl.exe Makefile.PL -- NOT OK Prepending C:\cpanfly-5.8\var\cpan\build\Imager-0.86-UDKBHg/blib/arch C:\cpanfly-5.8\var\cpan\build\Imager-0.86-UDKBHg/blib/lib to PERL5LIB for 'test' Running make test Make had some problems, won't test Finished 2011-10-31T07:10:43