Sempre que uma compilação falha com um arquivo ausente, simplesmente aproveite a infraestrutura para procurar o pacote ubuntu ausente
apt-file search X11/extensions/Xcomposite.h # cmd 1
que retorna com
libxcomposite-dev: /usr/include/X11/extensions/Xcomposite.h
então a solução é instalar esse pacote ausente
sudo apt install libxcomposite-dev # cmd 2
esta técnica funciona em qualquer arquivo ausente
Em um sistema operacional novo, se você emitir
apt-file search X11/extensions/Xcomposite.h
falhará com o erro
The program 'apt-file' is currently not installed. To run 'apt-file' please ask your administrator to install the package 'apt-file'
que significa apenas que você precisa fazer uma configuração única do cache de pesquisa local, portanto, basta executar
sudo apt install apt-file -y
sudo apt-file update
agora reenvie a pesquisa mostrada acima (cmd 1) e instale o pacote (cmd 2)