./devel/p5-Want, Perl module providing a generalisation of wantarray

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.29nb4, Package name: p5-Want-0.29nb4, Maintainer: pkgsrc-users

This Perl 5 module generalises the mechanism of the wantarray
function, allowing a function to determine in some detail how its
return value is going to be immediately used.


Required to run:
[lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

SHA1: 8b6ad919e051a28112a031595e8c273b7107351f
RMD160: d6cfaf218e1a69e584b4e50d1e1fea96d54d6e87
Filesize: 20.438 KB

Version history: (Expand)


CVS history: (Expand)


   2019-08-11 15:25:21 by Thomas Klausner | Files touched by this commit (3557) | Package updated
Log message:
Bump PKGREVISIONs for perl 5.30.0
   2019-06-30 22:17:50 by Nia Alarie | Files touched by this commit (1816) | Package updated
Log message:
Update packages using a search.cpan.org HOMEPAGE to metacpan.org.

The former now redirects to the latter.

This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.

Reviewed by hand to hopefully make sure no unwanted changes sneak in.
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2016-05-03 12:54:58 by Thomas Klausner | Files touched by this commit (78)
Log message:
Reset maintainer (observer now).
   2016-03-04 14:26:07 by Wen Heping | Files touched by this commit (2) | Package updated
Log message:
Update to 0.29

Upstream changes:
0.27  Thu 25 Feb 2016 21:26:04 GMT
    - perl 5.23.8 breaks the hack we were using to implement double_return.

    This patch from David Mitchell fixes it. See \ 
https://rt.cpan.org/Ticket/Display.html?id=112226

    David wrote:

    > Running with a debugging perl-5.23.8 will show assertion failures in \ 
the Want test suite. It's because PL_comppad/PL_curpad save/restore is now done \ 
by the context stack / cx_popsub() rather than as previously on the savestack / \ 
LEAVE.

    > This stops the double_return() 'convert CXt_SUB to CXt_NULL' hack from \ 
working properly, as PL_comppad is no longer restored when transitioning from \ 
the inner to outer sub. The attached patch substitutes one evil hack for \ 
another: it keeps the CXt_SUB context stack entry, but sets its retop field to \ 
point to the return op again (rather than its caller) so that the return op gets \ 
called twice (with a bit of markstack hackery to ensure there are two marks for \ 
the two returns to pop).

    > rreturn and lnoreturn are also a bit under-tested. In particular, there \ 
are no tests for rreturn in list context. I added such a test, but more need \ 
adding.

    > I can see this hack breaking again in the future. Perhaps in the long term
    > rreturn() and lnoreturn() should be implemented using custom ops???

    > Dave M.

0.28  Thu 25 Feb 2016 22:02:42 GMT
    - Fix test failure in 5.14
    - Fix test failure in 5.23.9 (using a patch from Slaven Rezic)
      \ 
http://cpan.cpantesters.org/authors/id/ … 2226.patch

0.29  Fri 26 Feb 2016 04:42:19 GMT
    - Restore compatibility with certain older perl versions (5.10 and 5.12)

      It seems that �𦯷TTRS: lvalue�� doesn�脌 \ 
work with older perls, but that you can
      forward-declare the method in Perl code with the :lvalue attribute with \ 
the same
      effect.

      This version of Want is still broken with perl 5.8, for reasons I \ 
haven�脌 investigated.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
	distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip
	distfiles/fortran-utils-1.1.tar.gz
	distfiles/ivykis-0.39.tar.gz
	distfiles/enum-1.11.tar.gz
	distfiles/pvs-3.2-libraries.tgz
	distfiles/pvs-3.2-linux.tgz
	distfiles/pvs-3.2-solaris.tgz
	distfiles/pvs-3.2-system.tgz
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.