Based on the output of koha_perl_deps.pl, several things need updating in install_misc/debian.packages for a simpler git installation. Testing would involve a fresh git install, and doing: sudo apt-get install dselect sudo dpkg --set-selections < install_misc/debian.packages sudo dselect I, C, R, and then Q. ./koha_perl_deps.pl -m -u Noticeable list apply patch sudo dpkg --set-selections < install_misc/debian.packages sudo dselect I, C, R, and then Q. ./koha_perl_deps.pl -m -u All the required items should be installed. DateTime::TimeZone may still be listed, but that's because of a min_ver problem, not a missing problem. This helps people first starting with a git set up to not have to figure out where to get missing required libraries.
Created attachment 12307 [details] [review] Added missing dependencies into debian.packages list This applies to master. 3.8.x I believe already added the libtest-unaccented-perl which may or may not cause this patch to failed for 3.8.x. However, something similar needs to be done for 3.8.x as well, if it doesn't apply to 3.8.x.
I see that the patch delete the package libmodern-perl-perl. Why ? I see this module used in: acqui/check_uniqueness.pl acqui/modordernotes.pl and in others scripts.
It did not delete it. It moved it. Made all the library listings in alphabetical order. See it is 2 lines over on the right?
Created attachment 13242 [details] [review] Bug 8784 - Missing files in debian.packages list Added missing items based on ./koha_perl_deps.pl -m -u Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
QA comment: * debian.packages changes only * I can't confirm that it work, but I don't see any problem, and no side effect risk or string change passed QA, OK for 3.10.0
This patch has been pushed to master.
Patch pushed to branch 3.10.x
Released in 3.10.0