Opened 11 years ago
Closed 11 years ago
#49571 closed defect (fixed)
backuppc: cannot load the package BackupPC::Lib
| Reported by: | mojca (Mojca Miklavec) | Owned by: | macports-tickets@… |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | |
| Keywords: | Cc: | dbevans (David B. Evans), Ionic (Mihai Moldovan) | |
| Port: | backuppc |
Description
I'm attaching the patch to bring backuppc up to Perl5.22 (#48365), but I'm unable to install the port:
Error loading BackupPC::Lib: syntax error at lib/BackupPC/Storage/Text.pm line 298, near "$param qw(BackupFilesOnly BackupFilesExclude)"
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 299.
Global symbol "$conf" requires explicit package name (did you forget to declare "my $conf"?) at lib/BackupPC/Storage/Text.pm line 299.
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 299.
Global symbol "$conf" requires explicit package name (did you forget to declare "my $conf"?) at lib/BackupPC/Storage/Text.pm line 300.
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 300.
Global symbol "$conf" requires explicit package name (did you forget to declare "my $conf"?) at lib/BackupPC/Storage/Text.pm line 300.
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 300.
Global symbol "$conf" requires explicit package name (did you forget to declare "my $conf"?) at lib/BackupPC/Storage/Text.pm line 301.
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 301.
Global symbol "$conf" requires explicit package name (did you forget to declare "my $conf"?) at lib/BackupPC/Storage/Text.pm line 302.
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 302.
Global symbol "$conf" requires explicit package name (did you forget to declare "my $conf"?) at lib/BackupPC/Storage/Text.pm line 302.
Global symbol "$param" requires explicit package name (did you forget to declare "my $param"?) at lib/BackupPC/Storage/Text.pm line 302.
syntax error at lib/BackupPC/Storage/Text.pm line 303, near "}"
lib/BackupPC/Storage/Text.pm has too many errors.
Compilation failed in require at lib/BackupPC/Storage.pm line 41.
BEGIN failed--compilation aborted at lib/BackupPC/Storage.pm line 41.
Compilation failed in require at lib/BackupPC/Lib.pm line 43.
BEGIN failed--compilation aborted at lib/BackupPC/Lib.pm line 43.
Compilation failed in require at (eval 19) line 2.
BEGIN failed--compilation aborted at (eval 19) line 2.
BackupPC cannot load the package BackupPC::Lib, which is included in the
BackupPC distribution. This probably means you did not cd to the
unpacked BackupPC distribution before running configure.pl, eg:
cd BackupPC-3.1.0
./configure.pl
Please try again.
I'm not sure if this is in any way related to the Perl upgrade (it is probably not).
Attachments (2)
Change History (6)
Changed 11 years ago by mojca (Mojca Miklavec)
| Attachment: | backuppc.Portfile added |
|---|
Changed 11 years ago by mojca (Mojca Miklavec)
| Attachment: | backuppc.Portfile.diff added |
|---|
Patch for brining backuppc up to date with perl5.22
comment:1 Changed 11 years ago by mf2k (Frank Schima)
| Port: | backuppc added |
|---|
comment:2 Changed 11 years ago by Ionic (Mihai Moldovan)
It's probably both.
The reason for this breakage is likely that newer perl versions are stricter than older ones and thus do not let you get away with defining global symbols "as-is" anymore.
It's pretty moot, though, because the port is outdated anyway. We should try to update it to the most recent version 3.3.1 first.
comment:3 Changed 11 years ago by mojca (Mojca Miklavec)
It would help a lot if we had someone who actually knows how to test this software. While we can adapt the software, it will be a lot of blind guessing whether it still works or not.
The last commit from "someone who knew what he was doing" (ie. maintainer) was on 2010-01-19.
comment:4 Changed 11 years ago by mojca (Mojca Miklavec)
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
I committed r144339, but I'll be surprized if this thing actually works.

backuppc against Perl5.22