[91298] trunk/dports/math/octave-image

jmr at macports.org jmr at macports.org
Wed Mar 28 09:08:01 PDT 2012


Revision: 91298
          https://trac.macports.org/changeset/91298
Author:   jmr at macports.org
Date:     2012-03-28 09:08:01 -0700 (Wed, 28 Mar 2012)
Log Message:
-----------
octave-image: fix build with libpng 1.4 (#29084)

Modified Paths:
--------------
    trunk/dports/math/octave-image/Portfile

Added Paths:
-----------
    trunk/dports/math/octave-image/files/
    trunk/dports/math/octave-image/files/png14.patch

Modified: trunk/dports/math/octave-image/Portfile
===================================================================
--- trunk/dports/math/octave-image/Portfile	2012-03-28 14:36:39 UTC (rev 91297)
+++ trunk/dports/math/octave-image/Portfile	2012-03-28 16:08:01 UTC (rev 91298)
@@ -19,3 +19,5 @@
 checksums           md5     c139877a4ce2b1f6fe08772a52a327be \
                     sha1    0d8731f8f47cc18fdfb2ead8e700d3507cff79df \
                     rmd160  3aad306325c84cfe543c7b61b60a7fea2cfa9c3c
+
+patchfiles          png14.patch

Added: trunk/dports/math/octave-image/files/png14.patch
===================================================================
--- trunk/dports/math/octave-image/files/png14.patch	                        (rev 0)
+++ trunk/dports/math/octave-image/files/png14.patch	2012-03-28 16:08:01 UTC (rev 91298)
@@ -0,0 +1,31 @@
+--- src/pngread.cc.orig	2009-06-07 20:45:04.000000000 +1000
++++ src/pngread.cc	2012-03-29 03:02:05.000000000 +1100
+@@ -207,7 +207,7 @@ canvas *load_canvas(char *filename)
+   /* Set error handling */
+   if (setjmp(png_jmpbuf(png_ptr))) {
+       error("pngread: libpng exited abnormally");
+-      png_destroy_read_struct(&png_ptr, &info_ptr, png_infopp_NULL);
++      png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
+       fclose(infile);
+       return NULL;
+   }
+@@ -229,7 +229,7 @@ canvas *load_canvas(char *filename)
+       png_set_palette_to_rgb(png_ptr);
+   }
+   if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8) {
+-      png_set_gray_1_2_4_to_8(png_ptr); // this function deprecated need to be redone
++      png_set_expand_gray_1_2_4_to_8(png_ptr);
+       bit_depth=8;
+       info_ptr->bit_depth=bit_depth;
+   }
+--- src/pngwrite.cc.orig	2009-06-07 20:45:04.000000000 +1000
++++ src/pngwrite.cc	2012-03-29 02:55:33.000000000 +1100
+@@ -126,7 +126,7 @@ void save_canvas(canvas *can,char *filen
+   if (!info_ptr) {
+       fclose(fp);
+       error("pngwrite: cannot not create image structure");
+-      png_destroy_write_struct(&png_ptr, png_infopp_NULL);
++      png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
+       return;
+   }
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120328/4a559978/attachment.html>


More information about the macports-changes mailing list