Há um bug relatado em nosso sistema. Como não vejo nenhum erro óbvio no código e o problema ocorre em um navegador interno baseado em Webkit, suspeitei que o problema poderia estar no próprio Webkit. Eu consegui verificar, que o bug não está presente em outros navegadores, incluindo uma versão recente do Epiphany que usa o Webkit. Eu queria levar as coisas adiante e reproduzir o bug em uma versão mais antiga do Epiphany, mas eu bati na parede ao tentar criar a partir do código-fonte.
Consegui finalmente satisfazer autogen e obter todas as dependências necessárias apenas para obter um erro de compilação de make ... suspiro ...
ephy-web-overview.c:145:25: error: too many arguments to function ‘webkit_dom_dom_token_list_contains’
if (class_list && webkit_dom_dom_token_list_contains (class_list, "removed", NULL))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/webkitgtk-4.0/webkitdom/webkitdom.h:39,
from /usr/include/webkitgtk-4.0/webkit2/WebKitWebPage.h:31,
from /usr/include/webkitgtk-4.0/webkit2/WebKitWebEditor.h:29,
from /usr/include/webkitgtk-4.0/webkit2/webkit-web-extension.h:38,
from ephy-web-overview.h:25,
from ephy-web-overview.c:22:
Existe uma maneira decente de compilar software antigo sem que sua cabeça exploda?