--- /dev/null
+--- libpng-1.2.12/scripts/makefile.gcmmx.orig 2006-06-29 10:10:33.974440000 +0200
++++ libpng-1.2.12/scripts/makefile.gcmmx 2006-06-29 10:12:14.144440000 +0200
+@@ -142,12 +142,10 @@
+ $(LIBSOVER): $(OBJSDLL)
+ $(CC) -shared -Wl,-soname,$(LIBSOMAJ) \
+ -o $(LIBSOVER) \
+- $(OBJSDLL)
++ $(OBJSDLL) -lz -lm
+
+-$(OLDSOVER): $(OBJSDLL)
+- $(CC) -shared -Wl,-soname,$(OLDSOMAJ) \
+- -o $(OLDSOVER) \
+- $(OBJSDLL)
++$(OLDSOVER): $(LIBSOVER)
++ $(LN_SF) $(LIBSOVER) $(OLDSOVER)
+
+ pngtest: pngtest.o $(LIBSO)
+ $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
+@@ -190,9 +188,8 @@
+ -@$(RM_F) $(DL)/$(OLDSOMAJ)
+ -@$(RM_F) $(DL)/$(OLDSOVER)*
+ cp $(LIBSOVER) $(DL)
+- cp $(OLDSOVER) $(DL)
++ $(LN_SF) $(LIBSOVER) $(DL)/$(OLDSOVER)
+ chmod 755 $(DL)/$(LIBSOVER)
+- chmod 755 $(DL)/$(OLDSOVER)
+ (cd $(DL); \
+ $(LN_SF) $(OLDSOVER) $(OLDSOMAJ); \
+ $(LN_SF) $(OLDSOMAJ) $(OLDSO); \
+--- libpng-1.2.12/scripts/makefile.linux.orig 2006-06-29 10:10:33.974440000 +0200
++++ libpng-1.2.12/scripts/makefile.linux 2006-06-29 10:13:16.824440000 +0200
+@@ -110,12 +110,10 @@
+ $(LN_SF) $(LIBSOVER) $(LIBSOMAJ)
+
+ $(LIBSOVER): $(OBJSDLL)
+- $(CC) -shared -Wl,-soname,$(LIBSOMAJ) -o $(LIBSOVER) $(OBJSDLL)
++ $(CC) -shared -Wl,-soname,$(LIBSOMAJ) -o $(LIBSOVER) $(OBJSDLL) -lz -lm
+
+-$(OLDSOVER): $(OBJSDLL)
+- $(CC) -shared -Wl,-soname,$(OLDSOMAJ) \
+- -o $(OLDSOVER) \
+- $(OBJSDLL)
++$(OLDSOVER): $(LIBSOVER)
++ $(LN_SF) $(LIBSOVER) $(OLDSOVER)
+
+ pngtest: pngtest.o $(LIBSO)
+ $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
+@@ -158,9 +156,8 @@
+ -@$(RM_F) $(DL)/$(OLDSOMAJ)
+ -@$(RM_F) $(DL)/$(OLDSOVER)*
+ cp $(LIBSOVER) $(DL)
+- cp $(OLDSOVER) $(DL)
++ $(LN_SF) $(LIBSOVER) $(DL)/$(OLDSOVER)
+ chmod 755 $(DL)/$(LIBSOVER)
+- chmod 755 $(DL)/$(OLDSOVER)
+ (cd $(DL); \
+ $(LN_SF) $(OLDSOVER) $(OLDSOMAJ); \
+ $(LN_SF) $(OLDSOMAJ) $(OLDSO); \