[99159] trunk/dports/devel/vxl
jmr at macports.org
jmr at macports.org
Sun Oct 28 14:55:06 PDT 2012
Revision: 99159
http://trac.macports.org//changeset/99159
Author: jmr at macports.org
Date: 2012-10-28 14:55:05 -0700 (Sun, 28 Oct 2012)
Log Message:
-----------
vxl: apply upstream patch to fix build with libpng 1.5 (#36320, maintainer timeout)
Modified Paths:
--------------
trunk/dports/devel/vxl/Portfile
Added Paths:
-----------
trunk/dports/devel/vxl/files/libpng15.diff
Modified: trunk/dports/devel/vxl/Portfile
===================================================================
--- trunk/dports/devel/vxl/Portfile 2012-10-28 21:53:32 UTC (rev 99158)
+++ trunk/dports/devel/vxl/Portfile 2012-10-28 21:55:05 UTC (rev 99159)
@@ -45,7 +45,8 @@
universal_variant no
patchfiles patch-v3p__mpeg2__libmpeg2__idct_altivec.c \
- patch-v3p__mpeg2__libmpeg2__motion_comp_altivec.c
+ patch-v3p__mpeg2__libmpeg2__motion_comp_altivec.c \
+ libpng15.diff
if {${configure.compiler} == "clang"} {
patchfiles-append \
Added: trunk/dports/devel/vxl/files/libpng15.diff
===================================================================
--- trunk/dports/devel/vxl/files/libpng15.diff (rev 0)
+++ trunk/dports/devel/vxl/files/libpng15.diff 2012-10-28 21:55:05 UTC (rev 99159)
@@ -0,0 +1,42 @@
+--- core/vil/file_formats/vil_png.cxx 2012/04/22 11:00:07 34801
++++ core/vil/file_formats/vil_png.cxx 2012/04/23 02:12:59 34802
+@@ -189,15 +189,15 @@
+
+ bool alloc_image()
+ {
+- rows = new png_byte* [info_ptr->height];
++ rows = new png_byte* [png_get_image_height(png_ptr, info_ptr)];
+ if (rows == 0)
+ return ok = problem("couldn't allocate space for image");
+
+ unsigned long linesize;
+ if (png_get_bit_depth(png_ptr, info_ptr) == 16)
+- linesize = 2 * info_ptr->width;
++ linesize = 2 * png_get_image_width(png_ptr, info_ptr);
+ else
+- linesize = info_ptr->width;
++ linesize = png_get_image_width(png_ptr, info_ptr);
+
+ if (png_get_color_type(png_ptr, info_ptr) == PNG_COLOR_TYPE_GRAY_ALPHA)
+ linesize *= 2;
+--- core/vil1/file_formats/vil1_png.cxx 2012/04/22 11:00:07 34801
++++ core/vil1/file_formats/vil1_png.cxx 2012/04/23 02:12:59 34802
+@@ -181,15 +181,15 @@
+
+ bool alloc_image()
+ {
+- rows = new png_byte* [info_ptr->height];
++ rows = new png_byte* [png_get_image_height(png_ptr, info_ptr)];
+ if (rows == 0)
+ return ok = problem("couldn't allocate space for image");
+
+ unsigned long linesize;
+ if (png_get_bit_depth( png_ptr, info_ptr ) == 16)
+- linesize = 2 * info_ptr->width;
++ linesize = 2 * png_get_image_width(png_ptr, info_ptr);
+ else
+- linesize = info_ptr->width;
++ linesize = png_get_image_width(png_ptr, info_ptr);
+
+ if (png_get_color_type( png_ptr, info_ptr ) == PNG_COLOR_TYPE_GRAY_ALPHA)
+ linesize *= 2;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121028/407e8bac/attachment.html>
More information about the macports-changes
mailing list