Hi Ged, Just to let you know I removed the "qw(...)" for BackupPC_nightly line 89 and BackupPC_rrdUpdate line 42: Replace: use BackupPC::Lib qw( :BPC_DT_ALL ); By: use BackupPC::Lib; and all is fine now. Many thanks for your help. Alan
> On 11 Dec 2024, at 13:59, G.W. Haywood > <backup_at_jubileegroup_co_uk_cdp1g1fcmdccb4_jarq5...@icloud.com> wrote: > > Hi there, > >> On Wed, 11 Dec 2024, Alan wrote: >> On Tue, 10 Dec 2024, G.W. Haywood wrote: >> > On Tue, 10 Dec 2024, Alan wrote: > )> > >> >> Since upgrading from Fedora 40 to 41 I?ve started seeing the following >> >> Perl error message when the BackupPC_nightly and BackupPC_rrdUpdate >> >> routines are run: >> >> >> >> Attempt to call undefined import method with arguments (":BPC_DT_ALL") >> >> via package "BackupPC::Lib" (Perhaps you forgot to load the package?) at >> >> /usr/share/BackupPC/bin/BackupPC_nightly line 89. >> >> >> >> Attempt to call undefined import method with arguments (":BPC_DT_ALL") >> >> via package "BackupPC::Lib" (Perhaps you forgot to load the package?) at >> >> /usr/share/BackupPC/bin/BackupPC_rrdUpdate line 42. >> >> >> >> >> >> In both cases the statement causing the error in the nightly and >> >> rrdUpdate scripts is: >> >> >> >> use BackupPC::Lib qw( :BPC_DT_ALL ); >> >> >> >> I think this may be related to the move to Perl version 5.40.0 under >> >> Fedora 41. Fedora 40 used Perl version 5.38.2 and no error occurs. >> > >> > You're probably right. ... >> Only DirOps.pm has a reference to ?BPC_DT_ALL?, there is no >> reference to 'BPC_DT_ALL' in the module Lib.pm , could this be why >> Perl is failing when it encounters the "use BackupPC::Lib qw( >> :BPC_DT_ALL );" statement. >> I have also found a change that was introduced in Perl 5.39.1 - see >> https://perldoc.perl.org/5.39.1/perldelta#Calling-the-import-method-of-an-unknown-package-produces-an-error >> Apparently calling an import method of an unknown package succeeded >> silently with Perl 5.38 but at 5.39 produces an error. So perhaps >> this has always happened but is now being reported as part of the >> upgrade from Perl 5.38 to Perl 5.40. > > Good catch! > > Doesn't look too controversial to try removing the "qw(...)" from > BackupPC_nightly line 89 and BackupPC_rrdUpdate line 42. :) > > For BackupPC the Perl version here is still 5.32 so it may be some > time before I get to test this... > > -- > > 73, > Ged. > > > _______________________________________________ > BackupPC-users mailing list > BackupPC-users@lists.sourceforge.net > List: https://lists.sourceforge.net/lists/listinfo/backuppc-users > Wiki: https://github.com/backuppc/backuppc/wiki > Project: https://backuppc.github.io/backuppc/ _______________________________________________ BackupPC-users mailing list BackupPC-users@lists.sourceforge.net List: https://lists.sourceforge.net/lists/listinfo/backuppc-users Wiki: https://github.com/backuppc/backuppc/wiki Project: https://backuppc.github.io/backuppc/