Slightly off topic:
If you have a local mirror you can check that the shared object should be there:
Code:
~$ bzgrep libharfbuzz /media/versions/slackware-current/slackware/MANIFEST.bz2
-rwxr-xr-x root/root 594528 2013-05-19 00:19 usr/lib/libharfbuzz.so.0.916.0
-rwxr-xr-x root/root 1140 2013-05-19 00:19 usr/lib/libharfbuzz.la
~$
And the
Slackware Packages Browser can tell you which packages ship it (in this case harfbuzz-0.9.16-i486-1.txz, you should also have installed nepomuk-widgets-4.10.5-i486-1.txz). Of course use the "content" mode of the browser.
Bear in bind that the symlinks made by doinst.sh are to be found in /var/log/scripts/* if present, instead of /var/log/packages/* and thus don't show in the MANIFEST files nor in the package browser.
Also, when running -current always do a full installation as you can't completely rule out the possibility that a file be moved from package A to package B during a development cycle.