[117329] trunk/dports/graphics/libpng
ryandesign at macports.org
ryandesign at macports.org
Fri Feb 21 23:22:18 PST 2014
Revision: 117329
https://trac.macports.org/changeset/117329
Author: ryandesign at macports.org
Date: 2014-02-21 23:22:18 -0800 (Fri, 21 Feb 2014)
Log Message:
-----------
libpng: fix incompatibility building other ports using libpng with old clang (#42571)
Modified Paths:
--------------
trunk/dports/graphics/libpng/Portfile
Added Paths:
-----------
trunk/dports/graphics/libpng/files/
trunk/dports/graphics/libpng/files/patch-pngconf.h.diff
Modified: trunk/dports/graphics/libpng/Portfile
===================================================================
--- trunk/dports/graphics/libpng/Portfile 2014-02-22 07:03:06 UTC (rev 117328)
+++ trunk/dports/graphics/libpng/Portfile 2014-02-22 07:22:18 UTC (rev 117329)
@@ -5,6 +5,7 @@
name libpng
version 1.6.9
+revision 1
set branch [join [lrange [split ${version} .] 0 1] ""]
categories graphics
maintainers ryandesign
@@ -32,6 +33,8 @@
depends_lib port:zlib
+patchfiles patch-pngconf.h.diff
+
use_parallel_build yes
test.run yes
Added: trunk/dports/graphics/libpng/files/patch-pngconf.h.diff
===================================================================
--- trunk/dports/graphics/libpng/files/patch-pngconf.h.diff (rev 0)
+++ trunk/dports/graphics/libpng/files/patch-pngconf.h.diff 2014-02-22 07:22:18 UTC (rev 117329)
@@ -0,0 +1,20 @@
+Fix build with older clang
+http://sourceforge.net/p/libpng/bugs/220/
+http://sourceforge.net/p/libpng/code/ci/dd6679dce8e03e8874ca758440b51c50d11d9890/
+--- pngconf.h.orig 2014-02-05 22:28:54.000000000 -0600
++++ pngconf.h 2014-02-21 15:06:07.000000000 -0600
+@@ -376,9 +376,11 @@
+ # define PNG_DEPRECATED __attribute__((__deprecated__))
+ # endif
+ # if !defined(PNG_PRIVATE)
+-# if __has_extension(attribute_unavailable_with_message)
+-# define PNG_PRIVATE __attribute__((__unavailable__(\
+- "This function is not exported by libpng.")))
++# ifdef __has_extension
++# if __has_extension(attribute_unavailable_with_message)
++# define PNG_PRIVATE __attribute__((__unavailable__(\
++ "This function is not exported by libpng.")))
++# endif
+ # endif
+ # endif
+ # ifndef PNG_RESTRICT
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20140221/d23a9729/attachment.html>
More information about the macports-changes
mailing list