From: Craig B. <cr...@ar...> - 2001-11-19 17:24:33
|
> tarExtract: Bareword "Z_STREAM_END" not allowed while "strict subs" in use > at /backuppc/lib/BackupPC/FileZIO.pm line 137. > tarExtract: Bareword "Z_OK" not allowed while "strict subs" in use at > /backuppc/lib/BackupPC/FileZIO.pm line 137. > tarExtract: Compilation failed in require at > /backuppc/bin/BackupPC_tarExtract line 39. > tarExtract: BEGIN failed--compilation aborted at > /backuppc/bin/BackupPC_tarExtract line 39. > 212 ( 207.0 kb/s) \BOOTLOG.TXT > 1676 ( 818.4 kb/s) \MSDOS.SYS > ----------------------------------------------- > > Any thoughts on what's wrong? Steve, Oops! In my development to support compression, I didn't test v1.02 for the case where Compress::Zlib is not installed. I carefully do a runtime check to see if the library is installed in FileZIO.pm: BEGIN { eval "use Compress::Zlib;"; $CompZlibOK = $@ ? 0 : 1; }; but elsehwere in FileZIO.pm I use constants like Z_STREAM_END that are exported by Compress::Zlib. So even though v1.02 doesn't support compression, it unfortunately does need Compress::Zlib installed. Go ahead and install Compress::Zlib from http://search.cpan.org/search?dist=Compress-Zlib and that should fix the problem. Congratulations, I think you've found the first reported bug in BackupPC! 1.03 should be out in a couple of weeks with compression support, and I'll add a fix so that Compress::Zlib is not required. > I appreciate any help AND your hard work on this project. I appreciate the feedback. That's the main compensation for working on this stuff. Regards, Craig |