diff --git a/devel/p5-Log-Dispatch-File-Rolling/Makefile b/devel/p5-Log-Dispatch-File-Rolling/Makefile index 195794d4cff3..8743c86c865f 100644 --- a/devel/p5-Log-Dispatch-File-Rolling/Makefile +++ b/devel/p5-Log-Dispatch-File-Rolling/Makefile @@ -1,22 +1,22 @@ PORTNAME= Log-Dispatch-File-Rolling PORTVERSION= 1.09 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Object for logging to date/time/pid stamped files WWW= https://metacpan.org/release/Log-Dispatch-File-Rolling LICENSE= ART20 BUILD_DEPENDS= p5-Log-Dispatch>=2.67:devel/p5-Log-Dispatch \ p5-Log-Log4perl>=1.38:devel/p5-Log-Log4perl RUN_DEPENDS= p5-Log-Dispatch>=2.67:devel/p5-Log-Dispatch \ p5-Log-Log4perl>=1.38:devel/p5-Log-Log4perl USES= dos2unix perl5 USE_PERL5= configure .include diff --git a/devel/p5-Log-Dispatch-File-Rolling/files/patch-lib_Log_Dispatch_File_Rolling.pm b/devel/p5-Log-Dispatch-File-Rolling/files/patch-lib_Log_Dispatch_File_Rolling.pm index 9fbad260295f..be7e6fe4b818 100644 --- a/devel/p5-Log-Dispatch-File-Rolling/files/patch-lib_Log_Dispatch_File_Rolling.pm +++ b/devel/p5-Log-Dispatch-File-Rolling/files/patch-lib_Log_Dispatch_File_Rolling.pm @@ -1,24 +1,33 @@ ---- lib/Log/Dispatch/File/Rolling.pm.orig 2017-11-09 20:22:14 UTC +--- lib/Log/Dispatch/File/Rolling.pm.orig 2025-08-11 13:17:33 UTC +++ lib/Log/Dispatch/File/Rolling.pm +@@ -5,7 +5,7 @@ use warnings; + use strict; + use warnings; + +-use Log::Dispatch::File '2.37'; ++use Log::Dispatch::File 2.37; + use Log::Log4perl::DateFormat; + use Fcntl ':flock'; # import LOCK_* constants + @@ -39,7 +39,8 @@ sub new { my $self = bless {}, $class; # only append mode is supported - $p{mode} = 'append'; + $p{mode} = 'append'; # Specifies append for Log::Dispatch::File 2.37 through 2.58 + $self->{mode} = '>>'; # Specifies append for Log::Dispatch::File 2.59+ (no longer done by _basic_init) # base class initialization $self->_basic_init(%p); @@ -63,7 +64,10 @@ sub new { } $self->{rolling_fh_pid} = $$; - $self->_make_handle(); + # _make_handle() was removed in Log::Dispatch::File 2.67 + # $self->_make_handle(); + $self->_open_file() + unless $self->{close_after_write} || $self->{lazy_open}; return $self; }