I just noticed one bug that ended up in the release after some last-minute cleanup I was doing. BackupPC_nightly fails to run because of a missing library specification. The fix is simply adding the missing line back - a patch is attached.
Either apply this with the patch command after you unpack the tarball and before you run
configure.pl, or manually add the missing line "use BackupPC::DirOps;" in bin/BackupPC_nightly, either before or after you install the code (if you do it after, you have to edit bin/BackupPC_nightly in the installed location, not where the tarball was unpacked).
If you are already running 4.0.0, the bug is essentially harmless - the next night after you make the fix, BackupPC_nightly will catch up with all its tasks. If you don't make the fix, the pool stats won't get updated, emails won't be sent, and nothing will be deleted from the pool.
Craig
--- bin/BackupPC_nightly 2013-06-23 17:18:00.000000000 -0700
+++ bin/BackupPC_nightly 2013-06-24 22:18:57.000000000 -0700
@@ -81,6 +81,7 @@
use lib "__INSTALLDIR__/lib";
use BackupPC::Lib qw( :BPC_DT_ALL );
use BackupPC::XS;
+use BackupPC::DirOps;
use Getopt::Std;
use File::Path;