On Fri, Jan 22, 2016 at 11:31:38AM +0000, Nigel Taylor wrote:
> 
> 
> On 01/20/16 09:03, Mark Patruck wrote:
> > Update www/p5-Mojo to 6.40.
> > 
> > - since 6.33 www/p5-Mojo depends on IO::Socket::IP 0.37 and according
> >   to afresh1@ we won't get Perl 5.22.1 before the lock, so i've restored
> >   net/p5-IO-Socket-IP from the attic (the patch is obsolete as fixed up-
> >   stream)
> > 
> >   I've also updated ports/net/Makefile...diff is below
> > 
> 
> Obvious No from me, needs a lot more to convince me.
> 
> p5-IO-Socket-Socks 0.67 requires IO::Socket::IP 0.37 but has been held
> back at 0.65. The only way to update IO::Socket::IP is in the core,
> followed by extensive tests. Having two possible IO::Socket:IP during
> builds / runtime means testing twice. This is not the same as just
> moving a port to a new version. You need not only to bring back
> IO::Socket::IP but everything related and move it forward, to it so it's
> an incomplete change.
> 
> Expand on the exact problems solved, what test show they have been
> solved. IO::Socket::IP 0.29 is passing the tests www/p5-Mojo runs.

        The requirement for 0.37 should prevent errors in p5-Mojo
        caused by bugs in IO::Socket::IP, also i thought the change
        to be rather harmless.

        The last IO::Socket::IP version in ports was 0.34. Wrt
        the version history of IO::Socket:IP, there is only one
        "change" at all...in 0.37.
        0.35 is an upstream fix of bluhms@ patch + two small bugfixes
        0.36 is windows only
        0.37 small fixes and wording
        
> To ensure testing correct thing you need to run a bulk and machine with
> 
> doas rm /usr/libdata/perl5/IO/Socket/IP.pm
> 
> ensuring you keep p5-IO-Socket-IP installed.
> 
> You have to run the tests on every single perl port, in case
> IO:::Scoket::IP is used, and ensure results match.

        obvious

> Scanning the source can also be used to find which use IO::Socket:IP.
> 
> Normal bulk builds aren't enough every port should be capable of being
> built by just installing it's build dependencies, so the port is not
> using another unrelated port's dependencies that happened to have been
> built before.
> 
> 
> The above need this so brought back and updated doesn't close close to
> what's required.
> 
> 
> $ cvs -R -q up -p -r 1.434 INDEX | grep IO-Socket-IP | indexfmt -0 | cut
> -d~ -f1-2
> amavisd-new-2.10.1~mail/amavisd-new,-main
> p5-Mail-SpamAssassin-3.4.0p4~mail/p5-Mail-SpamAssassin
> p5-Net-INET6Glue-0.603~net/p5-Net-INET6Glue
> p5-Mojolicious-5.58p0~www/p5-Mojo
> 
> 
> Where are the others? This is not complete because it's missing
> TEST_DEPENDS. But does tell me your not close to finding what's required.
> 

        So how to proceed?

-- 
Mark Patruck ( mark at wrapped.cx )
GPG key 0xF2865E51 / 187F F6D3 EE04 1DCE 1C74  F644 0D3C F66F F286 5E51

http://www.wrapped.cx

Reply via email to