<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/58511f8ac39afd734118837222891ab239374b37">https://github.com/macports/macports-ports/commit/58511f8ac39afd734118837222891ab239374b37</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 58511f8ac39afd734118837222891ab239374b37
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Thu Oct 26 07:37:47 2017 -0700

<span style='display:block; white-space:pre;color:#404040;'>    p5-alien-wxwidgets: update to version 0.69, dependencies
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * perl5.26 build issues fixed upstream
</span><span style='display:block; white-space:pre;color:#404040;'>    * fix added (with comments) for build failure during destroot
</span><span style='display:block; white-space:pre;color:#404040;'>    * obsolete code commented, other minor cleanups
</span>---
 perl/p5-alien-wxwidgets/Portfile | 39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-alien-wxwidgets/Portfile b/perl/p5-alien-wxwidgets/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d3e55d4..8c31381 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-alien-wxwidgets/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-alien-wxwidgets/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup           perl5 1.0
</span> PortGroup           wxWidgets 1.0
 
 perl5.branches      5.24 5.26
<span style='display:block; white-space:pre;background:#ffe0e0;'>-perl5.setup         Alien-wxWidgets 0.67
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+perl5.setup         Alien-wxWidgets 0.69
</span> 
 platforms           darwin
 maintainers         mojca openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,31 +17,42 @@ description         Alien::wxWidgets - building, finding and using wxWidgets bin
</span> 
 long_description    ${description}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  0f328a552b61a8e51d03da3521c7a2956f0c3d6f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  d906dffefec41748676e16ff28a93ca36d60a8158a82e9d8bac6383a0142b51c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# this is needed to use Build.Pl instead of Makefile.PL - the proper way (per author)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# (else --wxWidgets-build=0 doesn't work)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-perl5.use_module_build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d3f3bd5f0cc3815ea7e80939506bfc7c16c01a48 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  53224e4bbbefff4cf7b63ed9a62963893b9ffd4965d70d96710348f8676de249
</span> 
 if {${perl5.major} != ""} {
     wxWidgets.use       wxWidgets-3.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append  port:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        port:p${perl5.major}-module-pluggable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:p${perl5.major}-lwp-protocol-https
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:${wxWidgets.port} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:p${perl5.major}-module-pluggable
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    # author says that Makefile.PL shouldn't be there
</span>     # this line is not really needed, but it's a guard
     # to make sure that the right building procedure is used
     # (it can be removed)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/Makefile.PL
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # causes an error during configure because Makefile.PL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # is listed in MANIFEST
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #    delete ${worksrcpath}/Makefile.PL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #}
</span> 
     # WX_CONFIG doesn't seem to work in all circumstances,
     # so until the bug is fixed, one needs to either change PATH or specify --wxWidgets-build=0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append   --wxWidgets-build=0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # additionally, the portgroup wants to install perl ports in the vendor directories asserting INSTALLDIRS=vendor during configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # however, this port uses --installdirs for this function which defaults to 'site' and overrides INSTALLDIRS when installing.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # this causes destroot to fail in post processing (expecting vendor dirs but site dirs are installed)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # setting --installdirs=vendor in addition to INSTALLDIRS=vendor keeps everyone happy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # possibly a case sensitivity problem?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-append   --installdirs=vendor --wxWidgets-build=0
</span>     configure.env-append    WX_CONFIG=${wxWidgets.wxconfig}
     build.env-append        WX_CONFIG=${wxWidgets.wxconfig}
     # configure.env-append  WX_CONFIG=${wxWidgets.wxconfig} PATH=${wxWidgets.wxdir}:$env(PATH)
     # build.env-append      WX_CONFIG=${wxWidgets.wxconfig} PATH=${wxWidgets.wxdir}:$env(PATH)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # this is needed to use Build.Pl instead of Makefile.PL - the proper way (per author)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # (else --wxWidgets-build=0 doesn't work)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # note this only makes sense for the subports
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    perl5.use_module_build
</span> }
</pre><pre style='margin:0'>

</pre>