Revision: 145240 https://trac.macports.org/changeset/145240 Author: devans@macports.org Date: 2016-01-29 06:46:47 -0800 (Fri, 29 Jan 2016) Log Message: ----------- p5-io-aio: update to version 4.33, patch to fix build failure due to undefined MAP_GROWSDOWN, MAP_32BIT, MAP_STACK. Modified Paths: -------------- trunk/dports/perl/p5-io-aio/Portfile Added Paths: ----------- trunk/dports/perl/p5-io-aio/files/ trunk/dports/perl/p5-io-aio/files/patch-AIO.xs.diff Modified: trunk/dports/perl/p5-io-aio/Portfile =================================================================== --- trunk/dports/perl/p5-io-aio/Portfile 2016-01-29 14:40:55 UTC (rev 145239) +++ trunk/dports/perl/p5-io-aio/Portfile 2016-01-29 14:46:47 UTC (rev 145240) @@ -6,7 +6,7 @@ epoch 1 perl5.branches 5.22 -perl5.setup IO-AIO 4.32 ../by-authors/id/M/ML/MLEHMANN +perl5.setup IO-AIO 4.33 ../by-authors/id/M/ML/MLEHMANN license {Artistic-1 GPL} BSD platforms darwin maintainers nomaintainer @@ -14,10 +14,15 @@ description Asynchronous Input/Output long_description ${description} -checksums rmd160 d3490145a4ec9688fa93d5acbe42579c911554e4 \ - sha256 1cee61f494a6390c43e5768818d80e3aee65151df4a1fdda16ca52e6260e2f75 +checksums rmd160 f402e573017564b43a6ef7175cf3d7e385698dca \ + sha256 7590320a1c47bcf0b7daf37a756c61501de71f001e50cf74338610d418f66bb0 if {${perl5.major} != ""} { + depends_build-append \ + port:p${perl5.major}-canary-stability + depends_lib-append \ port:p${perl5.major}-common-sense + + patchfiles patch-AIO.xs.diff } Added: trunk/dports/perl/p5-io-aio/files/patch-AIO.xs.diff =================================================================== --- trunk/dports/perl/p5-io-aio/files/patch-AIO.xs.diff (rev 0) +++ trunk/dports/perl/p5-io-aio/files/patch-AIO.xs.diff 2016-01-29 14:46:47 UTC (rev 145240) @@ -0,0 +1,21 @@ +--- AIO.xs.orig 2016-01-29 05:55:48.000000000 -0800 ++++ AIO.xs 2016-01-29 06:05:11.000000000 -0800 +@@ -21,6 +21,18 @@ + # include <sys/mman.h> + #endif + ++#ifndef MAP_GROWSDOWN ++#define MAP_GROWSDOWN 0 ++#endif ++ ++#ifndef MAP_32BIT ++#define MAP_32BIT 0 ++#endif ++ ++#ifndef MAP_STACK ++#define MAP_STACK 0 ++#endif ++ + /* the incompetent fool that created musl keeps __linux__, refuses + * to implement any linux standard apis, and also has no way to test + * for his broken iplementation. on't complain if this fails for you.
participants (1)
-
devans@macports.org