@@ -57,7 +57,10 @@ sub requires_by_perl {
5757 unless @_ == 1 || $] < shift
5858 ;
5959
60- push @requires , shift // return ;
60+ my $version = shift ;
61+ return unless defined $version ;
62+
63+ push @requires , $version ;
6164 last ;
6265 }
6366
@@ -175,6 +178,11 @@ requires_by_perl 'ExtUtils::MakeMaker',
175178requires_by_perl ' File::Temp' ,
176179 ;
177180
181+ requires_by_perl ' HTML::Tagset' , # Transitive dependency of Plack
182+ prior 5.010 => ' ==3.20' ,
183+ otherwise skip
184+ ;
185+
178186requires_by_perl ' IO::Socket::IP' ,
179187 prior 5.014 => ' ==0.41' ,
180188 ;
@@ -190,14 +198,15 @@ requires_by_perl 'Module::Build',
190198 ;
191199
192200requires_by_perl ' Perl::Critic' ,
193- prior 5.010 => ' ==1.142 ' ,
201+ prior 5.010 => ' ==1.140 ' , # v.142 - failing test t/20_policies.t
194202 otherwise ' >= 1.144' ,
195203 ;
196204
197205requires_by_perl ' Perl::Tidy' , ' >= 20220217' ,
198206 ;
199207
200208requires_by_perl ' Plack' ,
209+ prior 5.010 => undef , # requires Pod::Usage >= 1.36 (podlators)
201210 prior 5.012 => ' ==1.0050' ,
202211 otherwise skip
203212 ;
@@ -219,6 +228,11 @@ requires_by_perl 'Pod::Readme',
219228 prior 5.012 => skip,
220229 ;
221230
231+ requires_by_perl ' Pod::Usage' , # Dependency of Plack
232+ prior 5.010 => ' ==1.70' ,
233+ otherwise skip
234+ ;
235+
222236requires_by_perl ' Pod::Spell' , ' >= 1.25' ,
223237 ;
224238
@@ -278,6 +292,7 @@ requires_by_perl 'Test::MinimumVersion',
278292 ;
279293
280294requires_by_perl ' Test::MockModule' ,
295+ prior 5.010 => ' ==0.175' , # since 0.176 t/mock_strict.t is failing
281296 prior 5.012 => ' ==0.178' ,
282297 ;
283298
0 commit comments