But yes, could keep shipping the shared objects as they are. We could embed the libraries into the zfsutils binary package and install them to a private location, say /lib/zfsutils.
It does not have to be a private path, i.e. binutils ship they internal libraries as /usr/lib/libbfd-2.20.1-system.20100303.so /usr/lib/libopcodes-2.20.1-system.20100303.so Petr