--- icnsutils/png2icns.c.orig	2009-05-11 16:17:16.000000000 +1000
+++ icnsutils/png2icns.c	2011-01-18 14:13:41.000000000 +1100
@@ -70,7 +70,7 @@ static int read_png(FILE *fp, png_bytepp
 	switch (color_type)
 	{
 		case PNG_COLOR_TYPE_GRAY:
-			png_set_gray_1_2_4_to_8(png_ptr);
+			png_set_expand_gray_1_2_4_to_8(png_ptr);
 
 			if (bit_depth == 16) {
 				png_set_strip_16(png_ptr);
@@ -82,7 +82,7 @@ static int read_png(FILE *fp, png_bytepp
 			break;
 
 		case PNG_COLOR_TYPE_GRAY_ALPHA:
-			png_set_gray_1_2_4_to_8(png_ptr);
+			png_set_expand_gray_1_2_4_to_8(png_ptr);
 
 			if (bit_depth == 16) {
 				png_set_strip_16(png_ptr);
