We depend on something external, exactly because we don't have enough developers to develop everything. And this is the whole point of the linux based distro, and I don't think it's our fault to trust something that should be working flawlessly and is breaking with no reason.
Did you try removing all the libraries? just like the cleanup does? just installing now will not work, you need to remove canola2, remove all the libs and then apt-get install.