diff -ur pngtools-0.4.orig/Makefile.am pngtools-0.4/Makefile.am --- pngtools-0.4.orig/Makefile.am 2008-11-27 01:14:17.000000000 +0200 +++ pngtools-0.4/Makefile.am 2010-03-09 00:51:10.000000000 +0200 @@ -4,3 +4,6 @@ pngcp_SOURCES = pngcp.c pngread.c pngwrite.c inflateraster.c pngchunkdesc_SOURCES = pngchunkdesc.c pngchunks_SOURCES = pngchunks.c + +pnginfo_LDADD = -lpng +pngcp_LDADD = -lpng diff -ur pngtools-0.4.orig/pnginfo.c pngtools-0.4/pnginfo.c --- pngtools-0.4.orig/pnginfo.c 2008-11-27 01:14:17.000000000 +0200 +++ pngtools-0.4/pnginfo.c 2010-03-09 00:42:58.000000000 +0200 @@ -152,7 +152,7 @@ // Check that it really is a PNG file fread (sig, 1, 8, image); - if (!png_check_sig (sig, 8)) + if (!png_sig_cmp(sig, 0, 8) == 0) { printf (" This file is not a valid PNG file\n"); fclose (image); diff -ur pngtools-0.4.orig/pngread.c pngtools-0.4/pngread.c --- pngtools-0.4.orig/pngread.c 2008-11-27 01:14:17.000000000 +0200 +++ pngtools-0.4/pngread.c 2010-03-09 00:43:27.000000000 +0200 @@ -26,7 +26,7 @@ // Check that it really is a PNG file fread(sig, 1, 8, image); - if(!png_check_sig(sig, 8)){ + if(!png_sig_cmp(sig, 0, 8) == 0){ fprintf(stderr, "This file is not a valid PNG file\n"); goto error; }