Eu finalmente consegui compilar o mysql-workbench 6.2.4 no Fedora 21, depois de vários dias de tentativas. Eu confirmo que está funcionando. Grid's nos conjuntos de resultados não estão mais vazios.
@ A sugestão de Brady de usar o antlr-3.5.2-complete.jar não funcionou para mim. Em vez disso, o antlr-3.4.2-complete.jar era necessário. Arquivos de cabeçalho de outra forma incompatíveis seriam gerados (que é a razão para erros relacionados ao código C do MySQLLexer. Todas as outras sugestões do Brady são uma OBSERVÂNCIA para o sucesso, incluindo atualizações de fontes relacionadas a: recordset_text_storage.cpp.
@ O lorelogo estava no caminho certo, mas para levar sua sugestão adiante, eu também tive que remover todos os arquivos de cabeçalho gerados pelo antlr-3.5.2-complete.jar (eles não estão na pasta wb-build /, mas dentro do pai). Alternar para antlr-3.4.2-complete.jar no meio não é uma correção, pois não gera novamente os arquivos de cabeçalho. Para mim, foi mais fácil simplesmente extrair o arquivo fonte do mysql-workbench novamente e começar de novo.
Se você não tiver o ctemplate 2.2 instalado (que não está disponível nos repositórios fc21), você começará a obter outros erros de compilação, geralmente relacionados às definições de tipos ctemplate / template.h ou Ctemplate :: * ausentes. É IMPORTANTE obter o ctemplate 2.2 do link e compilá-lo você mesmo. Mas como o mysql-workbench procura por ctemplate.so.2 em / usr / lib64 / mas "make install" instalado em minha pasta / usr / local / lib, criei links simbólicos em meu / usr / lib64 fazendo
ln -s /usr/local/lib/libctemplate* .
O último passo não foi necessário para eu compilar com sucesso. Mas sem este passo o workbench compilado não inicia (desde que ele tentou carregar /usr/lib64/libctemplate.so.2).
embora agora eu esteja usando o mysql-workbench, é difícil ignorar todos os avisos do GLib-GObject-WARNING. Eu poderia tentar fazer o downgrade do glib e ver se isso corrige.
É possível que eu tenha esquecido de alguns outros passos que eu tive que dar para consertar isso, já que essa luta continuou por uma semana. Basta postar seus problemas que você está enfrentando. Pode me ajudar a lembrar de outros detalhes.
Obrigado a todos. Eu não poderia ter feito isso sem você!