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.