On Sun, Aug 02, 2020 at 05:34:40PM +0300, Peter Pentchev wrote: > On Sun, Aug 02, 2020 at 02:02:22AM +0200, Michał Mirosław wrote: [...] > --- a/debian/tests/runtime > +++ b/debian/tests/runtime > @@ -432,6 +432,7 @@ MAIN: > > if (!defined $line) { > $eof->send($got_version); > + undef $f_out; > } elsif (!$got_version) { > if ($line =~ m{^ > stunnel \s+
I believe $f_out will not be defined here, as it only gets set after sub{} is created. Perl confirms this: $ TEST_STUNNEL=src/stunnel strace -f -o /tmp/log debian/tests/runtime Global symbol "$f_out" requires explicit package name (did you forget to declare "my $f_out"?) at debian/tests/runtime line 435. Execution of debian/tests/runtime aborted due to compilation errors. $ dpkg -l perl Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-===================================================== ii perl 5.28.1-6 amd64 Larry Wall's Practical Extraction and Report Language Best Regards Michał Mirosław