если взять vlc, например, то там основной функционал идет через плагины подгружаемые через dlopen() , ldd на бинарники vlc в /usr/bin ничего сильно информативного не даст
с другой стороны плагины vlc компилируются вместе с ним же )
модули pam или nss все же зависят от системы и конфигов, в отличие от программ реализующих функционал через свои плагины (vlc, pidgin...)