Support for LD_LIBRARY_PATH
Some packages bundle dynamic libs for their own use. E.g. ardour has a few of its own libraries and additional bundled libraries that are linked against dynamically. However, those libraries are not available in the standard library path (below /usr/lib) and therefore namcap can not pick them up. This leads to extremely noise output:
ardour W: Referenced library 'libevoral.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/panners/libpan1in2out.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/surfaces/libardour_generic_midi.s
o', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/panners/libpan2in2out.so', 'usr/lib/ardour8/panners/libpanbalance.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/lib/ardour8/surfaces/libardour_faderport8.so', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/surfaces/liba
rdour_faderport2.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/libardour.so.3.0.0'])
ardour W: Referenced library 'libaudiographer.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libardour.so.3.0.0'])
ardour W: Referenced library 'libgtkmm2ext.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/libwaveview.so.0.0.0', 'usr/lib/ardour8/surfaces/libardour_faderport2.so', 'usr/lib/ardour8/surfaces/libar
dour_generic_midi.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/libcanvas.so.0.0.0', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/surfaces/libardo
ur_faderport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/surfaces/libardour_launch_control_xl.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/libwidgets.so.0.0.0', 'usr/li
b/ardour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so'])
ardour W: Referenced library 'libtemporal.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/panners/libpan1in2out.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/libwaveview.so.0.0.0', 'usr/lib/ardour8/surfaces/libardour_fade
rport2.so', 'usr/lib/ardour8/surfaces/libardour_generic_midi.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/libevoral.so.0.0.0', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/panners/libpan2in2out.so', 'usr/lib/ardour8/libmidipp.so.4.1.0', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ar
dour8/backends/libjack_audiobackend.so', 'usr/lib/ardour8/surfaces/libardour_faderport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/libardour.so.3.0.0', 'usr/lib/ardour8/libardourcp.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/l
ib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/panners/libpanbalance.so', 'usr/lib/ardour8/surfaces/libardour_websockets.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so'])
ardour W: Referenced library 'libsuil.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libardour.so.3.0.0'])
ardour W: Referenced library 'libytk.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/engines/libclearlooks.so', 'usr/lib/ardour8/libytkmm.so.2.24.5', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libwidgets.so.0.0.0', 'usr/lib/ardour8/libydkmm.so.2.24.5', 'usr/lib/ardour8/libgtkmm2ext.so.0.8.3
', 'usr/lib/ardour8/libsuil_x11_in_gtk2.so'])
ardour W: Referenced library 'libytkmm.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/surfaces/libardour_faderport2.so', 'usr/lib/ardour8/surfaces/libardour_generic_midi.so', 'usr/lib/ardour8/surf
aces/libardour_mcp.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/libcanvas.so.0.0.0', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/libgtkmm2ext.so.0.8.3', 'usr/lib/ardour8/surfaces/libardour_
faderport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/surfaces/libardour_launch_control_xl.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/libwidgets.so.0.0.0', 'usr/lib/a
rdour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so'])
ardour W: Referenced library 'libydk.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/engines/libclearlooks.so', 'usr/lib/ardour8/libytkmm.so.2.24.5', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libwidgets.so.0.0.0', 'usr/lib/ardour8/libydkmm.so.2.24.5', 'usr/lib/ardour8/libcanvas.so.0.0.0',
'usr/lib/ardour8/libgtkmm2ext.so.0.8.3', 'usr/lib/ardour8/libsuil_x11_in_gtk2.so', 'usr/lib/ardour8/libytk.so.2.24.23'])
ardour W: Referenced library 'libwidgets.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_contourdesign.so', 'usr/lib/ardour8/ardour-8.3.0'])
ardour W: Referenced library 'libptformat.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/ardour-8.3.0'])
ardour W: Referenced library 'libydkmm.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/libytkmm.so.2.24.5', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libwidgets.so.0.0.0', 'usr/lib/ardour8/libcanvas.so.0.0.0', 'usr/lib/ardour8/libgtkmm2ext.so.0.8.3'])
ardour W: Referenced library 'libpbd.so.4' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/panners/libpan1in2out.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/libardour_midisurface.so', 'usr/lib/ardour8/libwaveview.so.0.0.0', '
usr/lib/ardour8/surfaces/libardour_faderport2.so', 'usr/lib/ardour8/surfaces/libardour_generic_midi.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so', 'usr/lib/ardour8/hardour-8.3.0', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libevoral.so.0.0.0', 'usr/lib/ardo
ur8/panners/libpan2in2out.so', 'usr/lib/ardour8/utils/ardour8-new_empty_session', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/libcanvas.so.0.0.0', 'usr/lib/ardour8/libmidipp.so.4.1.0', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/libgtkmm2ext.so.0.8.3', 'usr/lib/ardour8/utils/ar
dour8-copy-mixer', 'usr/lib/ardour8/backends/libjack_audiobackend.so', 'usr/lib/ardour8/panners/libpanvbap.so', 'usr/lib/ardour8/surfaces/libardour_faderport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/libardour.so.3.0.0', 'usr/lib/ardour8/libte
mporal.so.0.0.0', 'usr/lib/ardour8/libardourcp.so', 'usr/lib/ardour8/ardour-vst-scanner', 'usr/lib/ardour8/surfaces/libardour_launch_control_xl.so', 'usr/lib/ardour8/utils/ardour8-new_session', 'usr/lib/ardour8/backends/libpulseaudio_backend.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/lib/ardour8/lu
asession', 'usr/lib/ardour8/libardouralsautil.so.0.0.1', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/utils/ardour8-export', 'usr/lib/ardour8/libwidgets.so.0.0.0', 'usr/lib/ardour8/panners/libpanbalance.so', 'usr/lib/ardour8/backends/libdummy_audiobackend.so', 'usr/lib/ardour8/ardour-vst3-scanner',
'usr/lib/ardour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ardour8/surfaces/libardour_websockets.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so', 'usr/lib/ardour8/backends/libalsa_audiobackend.so'])
ardour W: Referenced library 'libydk-pixbuf.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/engines/libclearlooks.so', 'usr/lib/ardour8/libytk.so.2.24.23', 'usr/lib/ardour8/libydkmm.so.2.24.5', 'usr/lib/ardour8/libydk.so.2.24.23'])
ardour W: Referenced library 'libaaf.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/ardour-8.3.0'])
ardour W: Referenced library 'libztk.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/libztkmm.so.2.22.7', 'usr/lib/ardour8/libytk.so.2.24.23'])
ardour W: Referenced library 'libardour.so.3' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/panners/libpan1in2out.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/libardour_midisurface.so', 'usr/lib/ardour8/libwaveview.so.0.0.0'
, 'usr/lib/ardour8/surfaces/libardour_faderport2.so', 'usr/lib/ardour8/surfaces/libardour_generic_midi.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so', 'usr/lib/ardour8/hardour-8.3.0', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/panners/libpan2in2out.so', 'usr
/lib/ardour8/utils/ardour8-new_empty_session', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/utils/ardour8-copy-mixer', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/backends/libjack_audiobackend.so', 'usr/lib/ardour8/panners/libpanvbap.so', 'usr/lib/ardour8/surfaces/libardour_fade
rport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/libardourcp.so', 'usr/lib/ardour8/utils/ardour8-new_session', 'usr/lib/ardour8/surfaces/libardour_launch_control_xl.so', 'usr/lib/ardour8/backends/libpulseaudio_backend.so', 'usr/lib/ardour8/surf
aces/libardour_faderport16.so', 'usr/lib/ardour8/luasession', 'usr/lib/ardour8/utils/ardour8-export', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/panners/libpanbalance.so', 'usr/lib/ardour8/backends/libdummy_audiobackend.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ardour8/
surfaces/libardour_websockets.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so', 'usr/lib/ardour8/backends/libalsa_audiobackend.so'])
ardour W: Referenced library 'libwaveview.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/ardour-8.3.0'])
ardour W: Referenced library 'libcanvas.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libwaveview.so.0.0.0'])
ardour W: Referenced library 'libardouralsautil.so.0' is an uninstalled dependency (needed in files ['usr/lib/ardour8/backends/libalsa_audiobackend.so', 'usr/lib/ardour8/backends/libjack_audiobackend.so'])
ardour W: Referenced library 'libardour_midisurface.so' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ard
our8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so'])
ardour W: Referenced library 'libmidipp.so.4' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/libardour_midisurface.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so
', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/libardour.so.3.0.0', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so'])
ardour W: Referenced library 'libztkmm.so.2' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/surfaces/libardour_faderport2.so', 'usr/lib/ardour8/surfaces/libardour_generic_midi.so', 'usr/lib/ardour8/surf
aces/libardour_mcp.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/libcanvas.so.0.0.0', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/libgtkmm2ext.so.0.8.3', 'usr/lib/ardour8/surfaces/libardour_
faderport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/libytkmm.so.2.24.5', 'usr/lib/ardour8/surfaces/libardour_launch_control_xl.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ar
dour8/libwidgets.so.0.0.0', 'usr/lib/ardour8/surfaces/libardour_launchpad_mini.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so'])
ardour W: Referenced library 'libardourcp.so' is an uninstalled dependency (needed in files ['usr/lib/ardour8/surfaces/libardour_ssl_uf8.so', 'usr/lib/ardour8/surfaces/libardour_faderport.so', 'usr/lib/ardour8/libardour_midisurface.so', 'usr/lib/ardour8/surfaces/libardour_faderport2.so', 'usr/lib/ardour8/surfaces/liba
rdour_generic_midi.so', 'usr/lib/ardour8/surfaces/libardour_mcp.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_x.so', 'usr/lib/ardour8/hardour-8.3.0', 'usr/lib/ardour8/ardour-8.3.0', 'usr/lib/ardour8/surfaces/libardour_console1.so', 'usr/lib/ardour8/surfaces/libardour_osc.so', 'usr/lib/ardour8/surfaces/libardour_f
aderport8.so', 'usr/lib/ardour8/surfaces/libardour_cc121.so', 'usr/lib/ardour8/surfaces/libardour_us2400.so', 'usr/lib/ardour8/surfaces/libardour_launch_control_xl.so', 'usr/lib/ardour8/surfaces/libardour_faderport16.so', 'usr/lib/ardour8/surfaces/libardour_push2.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_mini
.so', 'usr/lib/ardour8/surfaces/libardour_websockets.so', 'usr/lib/ardour8/surfaces/libardour_launchpad_pro.so', 'usr/lib/ardour8/surfaces/libardour_contourdesign.so'])
It would be great if namcap could be configurable to allow setting additional LD_LIBRARY_PATH
for this operation.