When I went to update from Koha 3.08.04 to .05 (from tarball): I did the usual perl koha_perl_deps.pl -m -u It reported no extra deps needed perl Makefile.PL --prev-install-log /usr/share/koha/misc/koha-install-log -PASSED make -PASSED make test - FAIL When I looked back at the logs I found it was missing a perl dep: Can't locate Test/MockModule.pm in @INC (@INC contains: /home/koha/koha-3.08.05/blib/PERL_MODULE_DIR /home/koha/koha-3.08.05/blib/arch /usr/share/koha/lib /usr/share/koha/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at t/Barcodes_ValueBuilder.t line 6. After I grabbed libtest-mockmodule-perl with an apt-get install: make test t/Barcodes_ValueBuilder.t ........... 1/10 install_driver(Mock) failed: Can't locate DBD/Mock.pm in @INC (@INC contains: /home/koha/koha-3.08.05/blib/PERL_MODULE_DIR /home/koha/koha-3.08.05/blib/arch /usr/share/koha/lib /usr/share/koha/lib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at (eval 30) line 3. Perhaps the DBD::Mock perl module hasn't been fully installed, or perhaps the capitalisation of 'Mock' isn't right. Available drivers: DBM, ExampleP, File, Gofer, Proxy, SQLite2, Sponge, mysql. at t/Barcodes_ValueBuilder.t line 15. # Looks like you planned 10 tests but ran 1. # Looks like your test exited with 2 just after 1. t/Barcodes_ValueBuilder.t ........... Dubious, test returned 2 (wstat 512, 0x200) Failed 9/10 subtests Tracked that one down to libdbd-mock-perl. Installed and reran make test -PASS I'm assuming these modules are only for testing purposes, but its a little disconcerting when a test that has previously worked suddenly fails. Additional Information: My Koha installation is: OS: Ubuntu server 12.04 Arch: amd64 Current Koha Version 3.08.04 (tarball)
Missing dependency.