That dependency isn't being put in manually, it is automatic.
Basically, the system notices what the executable actually is linked

$ ldd /usr/bin/pdf-presenter-console  | wc -l

$ ldd /usr/bin/pdf-presenter-console  | head -10 (0x00007ffee66e2000) => /lib/x86_64-linux-gnu/ (0x00007f08f603c000) =>
/usr/lib/x86_64-linux-gnu/ (0x00007f08f5de8000) => /lib/x86_64-linux-gnu/
(0x00007f08f5ad2000) => /usr/lib/x86_64-linux-gnu/
(0x00007f08f5734000) => /usr/lib/x86_64-linux-gnu/
(0x00007f08f546c000) =>
/usr/lib/x86_64-linux-gnu/ (0x00007f08f520f000) => /usr/lib/x86_64-linux-gnu/
(0x00007f08f4ef2000) => /usr/lib/x86_64-linux-gnu/
(0x00007f08f45ec000) => /usr/lib/x86_64-linux-gnu/

$ ldd /usr/bin/pdf-presenter-console  | egrep -n gstream
17: =>
/usr/lib/x86_64-linux-gnu/ (0x00007f97c8313000)

But I guess even though it's not actually linked to gstreamer1.0-gtk3,
it must be dynamically loaded when appropriate or something like that.

So it isn't strictly necessary for the program to run, but it does
enhance its functionality.
I guess ... need to look into the details I suppose ...

Reply via email to