ports/145228: [patch] fix ports/graphics/xpaint after recent libpng update

Helge Oldach ports-xpaint-apr10 at oldach.net
Wed Mar 31 05:00:19 UTC 2010


>Number:         145228
>Category:       ports
>Synopsis:       [patch] fix ports/graphics/xpaint after recent libpng update
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 31 05:00:15 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Helge Oldach
>Release:        FreeBSD 7.3-957 i386
>Organization:
>Environment:

System: FreeBSD localhost 7.3-957 FreeBSD 7.3-957 #0: Wed Mar 24 23:38:15 CET 2010 toor at localhost:/usr/obj/usr/src/sys/HMO i386

>Description:

The patch below fixes graphics/xpaint compilation after the recent
libpng update. png_check_sig() does no longer exist in the PNG API,
but has been replaced by !png_sig_cmp(). See libpng(3).

>How-To-Repeat:

>Fix:

--- rw/readWritePNG.c.orig	2005-03-20 21:15:34.000000000 +0100
+++ rw/readWritePNG.c	2010-03-31 06:36:37.000000000 +0200
@@ -51,7 +51,7 @@
     fread(header, 1, 8, fp);
     fclose(fp);
 
-    return png_check_sig( (unsigned char*) header, 8);
+    return !png_sig_cmp( (unsigned char*) header, 0, 8);
 }
 
 
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list