If I put vlc3.tcz in my onboot.lst, startx will fail in waitforx.
If I remove vlc3.tcz from onboot.lst and load it after X has started, X is continues to work and vlc3 works.
vlc3 has a multitude of deps that are not otherwise used by any of my onboot extensions. When I load vlc3 after X has started, the following dependencies are also loaded:
libdvbpsi.tcz
libogg.tcz
libvorbis.tcz
flac.tcz
libltdl.tcz
libsndfile.tcz
json-c.tcz
libavahi.tcz
speex.tcz
libpulseaudio.tcz
v4l-dvb-4.19.10-tinycore.tcz
libv4l2.tcz
libopenal.tcz
SDL2.tcz
libcddb.tcz
libcdio.tcz
libcdio-paranoia.tcz
recode.tcz
enca.tcz
libass.tcz
elfutils.tcz
libvdpau.tcz
llvm-lib.tcz
Xorg-7.7-3d.tcz
libva.tcz
libavutil3.tcz
libswscale3.tcz
libpostproc3.tcz
libbluray.tcz
lame.tcz
libopus.tcz
libtheora.tcz
libvpx17.tcz
giflib.tcz
libwebp1.tcz
x264_148.tcz
x265.tcz
xvid.tcz
libswresample3.tcz
libavcodec3.tcz
libavformat3.tcz
libavfilter3.tcz
libavdevice3.tcz
lua.tcz
lua-lib.tcz
qt-5.x-base.tcz
qt-5.x-extended.tcz
icu.tcz
qt-5.x-dbus.tcz
qt-5.x-opengl.tcz