No Arch Linux, se você executar pacman -Qi vlc , ele mostrará uma lista de Dependências para vlc (entre outras informações) e outra lista de Dependências Opcionais. Se você der uma olhada nessa lista, há uma entrada que diz qt4: for the GUI .
Quando você instala um pacote, o pacman normalmente informa quais são as dependências opcionais desse pacote. Não deixe de ler estes, para não perder nada!
O motivo pelo qual qt4 é opcional (em oposição a obrigatório) é que o pacote vlc fornece os comandos vlc e cvlc . vlc é o comando para iniciar o VLC gráfico que você já conhece. Com cvlc , no entanto, você pode reproduzir um arquivo de música a partir da sua linha de comando sem abrir uma GUI. Como partes do pacote vlc funcionam sem instalar o qt4 , ele é listado apenas como uma dependência opcional.