Ainda não tenho certeza do porque isso estava acontecendo com o SDL1.2, mas suspeito que esteja relacionado ao seguinte:
Eu removi o SDL1.2 e baixei o SDL2. Acontece que uma atualização de 2012 para o X11 adicionou um símbolo dinâmico para _XGetRequest, que é o que estava causando meu problema no SDL2. Para corrigir o problema, baixei e instalei o SDL2 do repositório oficial do Mercurial, em vez do gerenciador de pacotes do Ubuntu.