Да, sbbdep умеет показывать только определённые зависимости -- от общих объектов времени выполнения, указанных редактором связей в теле бинарника (другими словами те, которые показывает ldd).
Посмотрим, какие не умеет (те, что не видит ldd):
1. Использование .so как плагина, возможно, необязательного. Вызов dlopen() не отслеживается.
2. Вызов исполнимого бинарника из сценария или кода, например, system(...)
Кроме того, есть зависимости времени сборки, то есть утилиты и библиотеки, необходимые для сборки, но не требующиеся для исполнения собранного. То есть, для времени исполнения это и не зависимость вовсе. Да, sbbdep их не видит.
Почему в системе может быть установлено большое число библиотек? Есть библиотеки, весьма широко используемые, средства сборки обычно умеют настраивать сборку в зависимости от наличия библиотек, реализующих те или иные возможности. Не будет библиотеки во время сборки -- не будет возможности в собранном, либо сборка и вовсе будет прервана.
Поскольку libvpx -- это кодек, есть ненулевые шансы на использование его как плагина (с попыткой открыть библиотеку при выполнении при помощи dlopen()). Кроме того, libvpx включён в базовую поставку Slackware 14.2, можно считать (или проверить), что эта библиотека в 14.2 кому-то нужна. Нужен ли этот кто-то вам, это отдельный вопрос. В системе без KDE:
Код: Выделить всё
sbbdep --whoneeds --short /var/log/packages/libvpx-1.5.0-x86_64-1
MPlayer, gst-plugins-good, libvpx, php, xine-lib
Каким конкретным образом используется libvpx в vlc можно посмотреть в исходниках последнего.
Этот пакет вы, скорее всего, могли ставить как зависимость для vlc или ffmpeg.
Кому с SBo для 14.1 он необходим, можно глянуть по
( cd /var/lib/sbopkg/SBo/; grep -w ^REQ.*libvpx 14.1/*/*/*.info )
или
find /var/lib/sbopkg/SBo/14.1 -name \*.info | xargs grep -w ^REQ.*libvpx