On Sat, Nov 11, 2017 at 04:57:43PM +0000, Nigel Taylor wrote:
> On 11/11/17 15:59, Stuart Henderson wrote:
> > On 2017/11/11 15:46, Nigel Taylor wrote:
> >> On 11/11/17 14:19, Stuart Henderson wrote:
> >>> On 2017/11/11 15:04, Jeremie Courreges-Anglas wrote:
> >>>> On Sat, Nov 04 2017, Remi Locherer <[email protected]> wrote:
> >>>>> Hi,
> >>>>
> >>>> H Remi,
> >>>>
> >>>>> This updates Mojolicious-Plugin-TtRenderer to 1.59. This is needed
> >>>>> because of the p5-Mojolicious patch I sent before.
> >>>>>
> >>>>> OK?
> >>>>
> >>>> My p5-ports-fu is rusty. Why the move from modbuild to modinst?
> >>>
> >>> Upstream change.
> >>>
> >>> OK with me.
> >>>
> >>>
> >>
> >> Not ok with me.
> >>
> >> Module::Install and Module::Build are being abandoned and moving back to
> >> MakeMaker.
> >> Upstream has removed Module::Build, and used MakeMaker, not
> >> Module::Install where
> >> is the inc/ directory used by Module Install? Where is the actual
> >> reference
> >> to Module::Install
> >
> > Ah that's better again then. It does work with modinst though, and does
> > fail with modbuild.
> >
> Because modbuild uses Build.PL which no longer exists it fails, modinst uses
> Makefile.PL same as MakeMaker. Module::Install the Makefile.PL starts with
> use Module::Install; so requires Module-Install package, MakeMaker
> is part of core perl so just running the Makefile.PL just runs.
>
> The difference is installing the extra package p5-Module-Install, and the
> deletion of inc/ contents, plus extra CONFIGURE_ARGS setting is added for
> modinst. Works just a few extras that aren't needed.
This makes sense and it works fine without CONFIGURE_STYLE.
Thanks for enlighten me! ;-)
> >> I'm looking on CPAN and I just can't see how this is using Module::Install.
> >>
> >> Also tests are failing for me
> >>
> >> t/lite_app_with_default_layouts.t (Wstat: 256 Tests: 3 Failed: 1)
> >> Failed test: 3
> >> Non-zero exit status: 1
> >> Files=10, Tests=88, 8 wallclock secs ( 0.04 usr 0.07 sys + 3.81 cusr
> >> 1.42 csys = 5.34 CPU)
> >> Result: FAIL
> >> Failed 2/10 test programs. 3/88 subtests failed.
> >> *** Error 255 in
> >> /usr/ports/pobj/p5-Mojolicious-Plugin-TtRenderer-1.59/Mojolicious-Plugin-TtRenderer-1.59
> >> (Makefile:865 'test_dynamic')
> >> *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2763
> >> '/usr/ports/pobj/p5-Mojolicious-Plugin-TtRenderer-1.59/.test_done')
> >> *** Error 1 in
> >> /usr/ports/mystuff/textproc/p5-Mojolicious-Plugin-TtRenderer
> >> (/usr/ports/infrastructure/mk/bsd.port.mk:2426 'test')
> >>
> >> No mention of failing tests, or reasons given. However this could be down
> >> to
> >> the fact Mojo hasn't been updated, this being a plugin, then the plugin
> >> needs
> >> reference to the specific versions of p5-Mojo which work a >= in the RDEP.
> >> But the Makefile.PL gives Mojo 2.51 and later as working with this.
> >> Either upstream have missed the dependency update or missed updating,
> >> tests to match changes made.
> >
> > They succeed with the p5-Mojolicious update that remi@ sent alongside,
> > so in that case yes, I agree with adding the version to the dependency.
> >
>
> my revised diff, used updated p5-Mojo. Used 6.33 of Mojo as > 6.24 currently
> available in ports, and is the version in the upstream Makefile.PL
>
Makes sense to me.
I could not apply your diff. Looks like tabs have been replaces with
spaces (happens when copy-pasting).
Here the regenerated diff with your changes.
OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/p5-Mojolicious-Plugin-TtRenderer/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile 20 Mar 2016 19:57:06 -0000 1.5
+++ Makefile 11 Nov 2017 22:18:29 -0000
@@ -4,7 +4,7 @@ COMMENT = Template Renderer Plugin for M
MODULES = cpan
PKG_ARCH = *
-DISTNAME = Mojolicious-Plugin-TtRenderer-1.56
+DISTNAME = Mojolicious-Plugin-TtRenderer-1.59
CATEGORIES = textproc
# Perl
@@ -12,10 +12,8 @@ PERMIT_PACKAGE_CDROM = Yes
CPAN_AUTHOR = PLICEASE
-CONFIGURE_STYLE= modbuild
-
RUN_DEPENDS = sysutils/p5-Capture-Tiny \
textproc/p5-Template \
- www/p5-Mojo
+ www/p5-Mojo>=6.33
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/p5-Mojolicious-Plugin-TtRenderer/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo 27 Apr 2015 19:38:21 -0000 1.4
+++ distinfo 11 Nov 2017 22:18:29 -0000
@@ -1,2 +1,2 @@
-SHA256 (Mojolicious-Plugin-TtRenderer-1.56.tar.gz) =
Tm3uvvu4m2nd+Yz85u4f7aXxABU6PHMMYnwBmKdQXf0=
-SIZE (Mojolicious-Plugin-TtRenderer-1.56.tar.gz) = 25908
+SHA256 (Mojolicious-Plugin-TtRenderer-1.59.tar.gz) =
kATgC7NAzsh7Kqj+uqpd/vHKWU67jRGWq9NBYufp4p0=
+SIZE (Mojolicious-Plugin-TtRenderer-1.59.tar.gz) = 26180