After getting 1.24 to build (on Slack 12.1) and being very careful to set up a new db (named it zm2), installing into a separate "webroot" (as recommended) as well as installing to /usr/local, my 1.23.3 system (installed in /usr) got hosed anyway. After installing 1.24, 1.23.3 was dead in the water. So, in my infinite wisdom, I re-built and re-installed 1.23.3 and with a bit of fighting it was again alive. Alas, now 1.24 is DOA.
Attempts to run 1.24 now get me this :
Undefined subroutine &main::zmMemTidy called at /usr/local/bin/zmpkg.pl line 159.
Hmmm, says I, and off I go looking. Alas, don't I find this :
make[2]: Leaving directory `/usr/src/ZoneMinder-1.24.0/scripts'
Making install in ZoneMinder
make[2]: Entering directory `/usr/src/ZoneMinder-1.24.0/scripts/ZoneMinder'
Installing /usr/lib/perl5/site_perl/5.8.8/ZoneMinder.pm
Installing /usr/lib/perl5/site_perl/5.8.8/ZoneMinder/Config.pm
Installing /usr/lib/perl5/site_perl/5.8.8/ZoneMinder/Base.pm
Installing /usr/lib/perl5/site_perl/5.8.8/ZoneMinder/Memory.pm
Installing /usr/lib/perl5/site_perl/5.8.8/ZoneMinder/Database.pm
Seems that 1.23.3 and 1.24 really don't want to play nice with each other.