On Wed, Dec 18, 2019 at 08:46:16AM +0000, wen heping wrote:
> Hi, ports@:
>
> Here is a patch for devel/p5-Carp-Always :
> i) Update to 0.16
> ii) Remove the unneeded patch
> iii) Add p5-Test-Base as TEST_DEPENDS
> iv) Update DESCR
> v) Add AUTHOR_TESTING to MAKE_ENV
> It build well and pass all tests on amd64-current system.
>
> One port depends on it: textproc/p5-LaTeX-Encode, it build
> well and pass all tests with this patch.
>
> Comments? OK?
> wen
OK afresh1@
I am planning to go back through thing's I've OK'd recently and
committing them if there weren't any complaints.
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/p5-Carp-Always/Makefile,v
> retrieving revision 1.7
> diff -u -p -r1.7 Makefile
> --- Makefile 12 Jul 2019 20:44:45 -0000 1.7
> +++ Makefile 18 Dec 2019 08:40:37 -0000
> @@ -2,9 +2,8 @@
>
> COMMENT = turn every die/warn into carp verbose messages
>
> -DISTNAME = Carp-Always-0.13
> +DISTNAME = Carp-Always-0.16
> CATEGORIES = devel
> -REVISION = 0
>
> MODULES = cpan
> PKG_ARCH = *
> @@ -12,9 +11,8 @@ PKG_ARCH = *
> # perl
> PERMIT_PACKAGE = Yes
>
> -MAKE_ENV = TEST_POD=Yes
> +TEST_DEPENDS = devel/p5-Test-Base
>
> -pre-configure:
> - rm ${WRKSRC}/lib/Carp/Always.pm.orig
> +MAKE_ENV = TEST_POD=Yes AUTHOR_TESTING=Yes
>
> .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/p5-Carp-Always/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- distinfo 25 Nov 2014 07:23:48 -0000 1.2
> +++ distinfo 18 Dec 2019 08:40:37 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Carp-Always-0.13.tar.gz) =
> IcafjYWtgRmNAyo3XKi4fZ9/EBFFWYV1Y275k6eLWUQ=
> -SIZE (Carp-Always-0.13.tar.gz) = 5462
> +SHA256 (Carp-Always-0.16.tar.gz) =
> mKoRSSFxwBb7CCdYGrH6XtAbHpnGNXSJ3fOoJzFYZvE=
> +SIZE (Carp-Always-0.16.tar.gz) = 13386
> Index: patches/patch-lib_Carp_Always_pm
> ===================================================================
> RCS file: patches/patch-lib_Carp_Always_pm
> diff -N patches/patch-lib_Carp_Always_pm
> --- patches/patch-lib_Carp_Always_pm 8 Mar 2013 12:12:03 -0000 1.1.1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,24 +0,0 @@
> -$OpenBSD: patch-lib_Carp_Always_pm,v 1.1.1.1 2013/03/08 12:12:03 espie Exp $
> ---- lib/Carp/Always.pm.orig Mon Feb 18 11:24:02 2013
> -+++ lib/Carp/Always.pm Mon Feb 18 11:25:13 2013
> -@@ -9,6 +9,8 @@ our $VERSION = '0.12';
> -
> - use Carp qw(verbose); # makes carp() cluck and croak() confess
> -
> -+my %OLD_SIG;
> -+
> - sub _warn {
> - if ($_[-1] =~ /\n$/s) {
> - my $arg = pop @_;
> -@@ -25,10 +27,9 @@ sub _die {
> - $arg =~ s/(.*)( at .*? line .*?\n$)/$1/s;
> - push @_, $arg;
> - }
> -+ $SIG{__DIE__} = $OLD_SIG{__DIE__};
> - die &Carp::longmess;
> - }
> --
> --my %OLD_SIG;
> -
> - BEGIN {
> - @OLD_SIG{qw(__DIE__ __WARN__)} = @SIG{qw(__DIE__ __WARN__)};
> Index: pkg/DESCR
> ===================================================================
> RCS file: /cvs/ports/devel/p5-Carp-Always/pkg/DESCR,v
> retrieving revision 1.2
> diff -u -p -r1.2 DESCR
> --- pkg/DESCR 12 Jun 2017 10:57:57 -0000 1.2
> +++ pkg/DESCR 18 Dec 2019 08:40:37 -0000
> @@ -1,4 +1,3 @@
> -make every warn() and die() complains loudly in the calling package and
> -elsewhere. More often used on the command line:
> -
> - perl -MCarp::Always script.pl
> +This module is meant as a debugging aid. It can be used to make
> +a script complain loudly with stack backtraces when warn()ing or
> +die()ing.
--
andrew - http://afresh1.com
A printer consists of three main parts:
the case, the jammed paper tray and the blinking red light.