my_print_default was moved to the client package for compatibility with the distro (CentOS, etc) packages, for which it's also in the client packages.
As correctly said, some server scripts depend on it, so the client package was added to the dependencies of the server, making it work correctly.
If any, for consistency the same change should be applied to 5.6, moving my_print_defaults to the client package.
my_print_default was moved to the client package for compatibility with the distro (CentOS, etc) packages, for which it's also in the client packages.
As correctly said, some server scripts depend on it, so the client package was added to the dependencies of the server, making it work correctly.
If any, for consistency the same change should be applied to 5.6, moving my_print_defaults to the client package.