gordon64, shouldn't you have libffi.tcz in your python.tcz.dep?
Without having python in onboot.lst:
16:57:53 tc;box:~/$> youtube-dl
env: can't execute 'python': No such file or directory
16:57:56!tc;box:~/$> tcz python
gdbm.tcz: OK
python.tcz: OK
16:58:02 tc;box:~/$> youtube-dl
Traceback (most recent call last):
File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
exec code in run_globals
File "/home/tc/.local/bin/youtube-dl/__main__.py", line 16, in <module>
File "/home/tc/.local/bin/youtube-dl/youtube_dl/__init__.py", line 15, in <module>
File "/home/tc/.local/bin/youtube-dl/youtube_dl/options.py", line 7, in <module>
File "/home/tc/.local/bin/youtube-dl/youtube_dl/downloader/__init__.py", line 3, in <module>
File "/home/tc/.local/bin/youtube-dl/youtube_dl/downloader/common.py", line 9, in <module>
File "/home/tc/.local/bin/youtube-dl/youtube_dl/utils.py", line 25, in <module>
File "/usr/local/lib/python2.7/ssl.py", line 97, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: /usr/local/lib/python2.7/lib-dynload/_ssl.so: undefined symbol: SSL_CTX_set_alpn_protos
16:58:07!tc;box:~/$>
PS: The command tcz is just a wrapper script for tce-load -i .