Hi, I am upgrading my systems to the latest version of Debian (Bookworm) and have compiled Embperl from the Debian source. I had an issue with make test which I have put in a separate email.

Embperl still appears to work, the biggest thing I am noticing is that I am getting loads of 'uninitialized variable' warnings, which didn't occur before on Debian Stretch. They happen when I do tests with things like

if ($fdat{debug} eq 'vars')

This gives a warning in the log file if $fdat{debug} isn't set. I guess this is due to the different versions of Perl, and I also guess it's a good thing...? Previously, I think Perl silently initialized the variable if it didn't exist. Now it complains. This results in a lot of code I have to go through to do tests to see if it's defined before using it, but I guess that's acceptable.

The bigger problem I am seeing is this warning:

Warning in Perl code: Use of uninitialized value in subroutine entry

This is happening on a line that simply has

[$ hidden $]

So I'm guessing that the hidden command is somehow not getting initialized? Or something else? When I remove that line, everything is fine, no warnings.

I wonder if anyone has any clues for me on this.

Very grateful that Embperl is still around after all these years in the Debian distro, I use it heavily on my own websites that are still being developed using it 20 years later.

Anybody know if Gerald is still around? I hope he's doing ok.

Thanks,

Neil

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
For additional commands, e-mail: embperl-h...@perl.apache.org

Reply via email to