Just tried do so smart upgrade, and all packages failed, complaining that they needed 2MB space on /boot. My /boot was full. I suspect smart has no business trying to use /boot for anything.