On Wed, May 14, 2014 at 6:01 PM, Alexander Bluhm
<alexander.bl...@gmx.net> wrote:
> Hi,
>
> I am the maintainer of the security/p5-IO-Socket-SSL port.  Upgrading
> it to 1.984 breaks the www/p5-Mojo port.  The latter needs to be
> fixed, my patch has already been commited upstream.  While there I
> also update p5-Mojo to 4.99 as it contains other SSL fixes.
>
> ok?
>
> bluhm
>
> Index: www/p5-Mojo/Makefile
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/ports/www/p5-Mojo/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- www/p5-Mojo/Makefile        21 Jan 2014 20:49:41 -0000      1.12
> +++ www/p5-Mojo/Makefile        14 May 2014 22:48:05 -0000
> @@ -3,7 +3,7 @@
>  COMMENT =      next generation web framework
>
>  MODULES =      cpan
> -DISTNAME =     Mojolicious-4.66
> +DISTNAME =     Mojolicious-4.99
>  CATEGORIES =   www
>
>  MAINTAINER =   Simon Bertrang <si...@openbsd.org>
> @@ -16,8 +16,8 @@ HOMEPAGE =    http://mojolicio.us/
>  CPAN_AUTHOR =  SRI
>
>  RUN_DEPENDS =  devel/p5-EV \
> -               net/p5-IO-Socket-IP \
> -               security/p5-IO-Socket-SSL
> +               net/p5-IO-Socket-IP>=0.20 \
> +               security/p5-IO-Socket-SSL>=1.84
>
>  MAKE_ENV += TEST_CACHING=Yes
>  MAKE_ENV += TEST_EV=Yes
> Index: www/p5-Mojo/distinfo
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/ports/www/p5-Mojo/distinfo,v
> retrieving revision 1.9
> diff -u -p -r1.9 distinfo
> --- www/p5-Mojo/distinfo        21 Jan 2014 20:49:41 -0000      1.9
> +++ www/p5-Mojo/distinfo        13 May 2014 19:50:22 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Mojolicious-4.66.tar.gz) = 
> YTZlpyOrYlHLoWNDfqjWThinDhqVWPfPfil3K3KOyjQ=
> -SIZE (Mojolicious-4.66.tar.gz) = 617312
> +SHA256 (Mojolicious-4.99.tar.gz) = 
> oc2usV+fawcyZxVzku5QhiTkGD/cFvqOXaOiNXoPtyg=
> +SIZE (Mojolicious-4.99.tar.gz) = 633846
> Index: www/p5-Mojo/patches/patch-lib_Mojo_IOLoop_Server_pm
> ===================================================================
> RCS file: www/p5-Mojo/patches/patch-lib_Mojo_IOLoop_Server_pm
> diff -N www/p5-Mojo/patches/patch-lib_Mojo_IOLoop_Server_pm
> --- /dev/null   1 Jan 1970 00:00:00 -0000
> +++ www/p5-Mojo/patches/patch-lib_Mojo_IOLoop_Server_pm 14 May 2014 20:20:20 
> -0000
> @@ -0,0 +1,14 @@
> +$OpenBSD$
> +https://github.com/kraih/mojo/issues/622
> +
> +--- lib/Mojo/IOLoop/Server.pm.orig     Sun May 11 20:27:28 2014
> ++++ lib/Mojo/IOLoop/Server.pm  Tue May 13 23:04:55 2014
> +@@ -127,7 +127,7 @@ sub _accept {
> +     # Start TLS handshake
> +     $self->emit_safe(accept => $handle) and next unless my $tls = 
> $self->{tls};
> +     $self->_handshake($self->{handles}{$handle} = $handle)
> +-      if $handle = IO::Socket::SSL->start_SSL($handle, %$tls);
> ++      if $handle = IO::Socket::SSL->start_SSL($handle, %$tls, SSL_server => 
> 1);
> +   }
> + }
> +
> Index: www/p5-Mojo/pkg/PLIST
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/ports/www/p5-Mojo/pkg/PLIST,v
> retrieving revision 1.6
> diff -u -p -r1.6 PLIST
> --- www/p5-Mojo/pkg/PLIST       21 Jan 2014 20:49:41 -0000      1.6
> +++ www/p5-Mojo/pkg/PLIST       14 May 2014 20:26:34 -0000
> @@ -182,10 +182,9 @@ ${P5SITE}/Mojolicious/public/mojo/pretti
>  ${P5SITE}/Mojolicious/public/mojo/prettify/run_prettify.js
>  ${P5SITE}/Mojolicious/public/mojo/stripes.png
>  ${P5SITE}/Mojolicious/templates/
> -${P5SITE}/Mojolicious/templates/exception.development.html.ep
> +${P5SITE}/Mojolicious/templates/development.html.ep
>  ${P5SITE}/Mojolicious/templates/exception.html.ep
>  ${P5SITE}/Mojolicious/templates/mojobar.html.ep
> -${P5SITE}/Mojolicious/templates/not_found.development.html.ep
>  ${P5SITE}/Mojolicious/templates/not_found.html.ep
>  ${P5SITE}/Mojolicious/templates/perldoc.html.ep
>  ${P5SITE}/Test/
>

I will test this at night - I have some applications that depend on
mojo. thanks.

Reply via email to