Resposta curta: você deve recompilar
Resposta longa:
Você não precisa recompilar depois de alterar o prefixo de /usr para /usr/local com ./configure , mas como o emacs usa o prefixo em nomes de caminho incorporados no executável (como /usr/lib/emacs/24.5/i686-pc-linux-gnu e /usr/share/emacs/24.5/etc ; veja src/epaths.h ), alguns arquivos que o emacs lê em tempo de execução não serão encontrados, a menos que
- você recompila o emacs (recomendado)
- antes de executar o emacs, você define e exporta variáveis de ambiente, como
EMACSDATA,EMACSDOCeEMACSPATH, para substituir os nomes de caminhos internos incorretos. - você cria links simbólicos em vários lugares em
/usrpara apontar para vários locais em/usr/local, de modo que os nomes de caminho internos incorretos sejam resolvidos para os novos locais.
A execução de checkinstall para monitorar o procedimento make install e gerar um pacote .deb composto por todos os arquivos instalados não atenua nada disso; o binário do emacs ainda conterá nomes de caminho incorretos.