Como posso compilar uma versão 4.2.x de Guest Additions no Ubuntu 14.04.3 LTS?

1

Eu gostaria de compilar as adições de comentários do Virtual Box 4.2.12 no Ubuntu 14.04.3 LTS . É necessário executar o gvim corretamente (veja o adendo abaixo).

Posso confirmar que consegui fazê-lo em 13.04 com o Virtual Box 4.3.6. Após incontáveis horas de reinicialização e reinstalação de VMs e adições de convidados diferentes, eu sei com 100% de certeza, independentemente da origem do bug, que 4.2.12 resolveu todos os meus problemas de redesenho parcial no gvim.

Agora, em uma nova VM 14.04, não consigo compilar 4.2.12 e estou desesperado para fazê-lo funcionar. Eu tentei no Virtual Box 5.0.4 e 4.3.30. Até mesmo instalando o Guest Additions 4.3.0 (VB 4.3.30, Ubuntu 14.04.3 LTS).

A compilação falha, em uma instalação recente do Ubuntu 14.04.3 (com atualizações) no Virtual Box 5.0.4 e 4.3.30. Ou ele falha no módulo de pasta compartilhada ou diz:

Warning: unknown version of the X Window System installed. Not installing
X Window System drivers.

Mesmo quando eu compilo (Guest Additions 4.3.30), sempre diz:

The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.

Eu fiz todas as dicas de sempre, sem sucesso:

sudo apt-get update
sudo apt-get remove dkms build-essential linux-headers-*
sudo apt-get install build-essential
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install module-assistant

É possível compilar Adições aos Convidados 4.2.12 em 14.04.3?

Adendo

Por que instalar o 4.2.12 você pode perguntar? Bem, há um bug muito obscuro com o GTK ou Guest Additions para Ubuntu sob um host Windows 7 (ambos de 64 bits, com 3D ativado). Há problemas de redesenho em gvim ao alternar as guias (as guias não são redesenhadas corretamente) e ao percorrer o arquivo, onde ocorrem apenas atualizações parciais. O gvim é absolutamente essencial para o meu fluxo de trabalho. Você pode ver na minha resposta aqui que tentei muitas versões de VMs e Adições de Convidados, para isolar 4.2.12 .

Eu também compilei o gvim 7.3.637 em 14.04.3 e apliquei o patch do Chris na edição 91 sem sucesso.

Outras coisas que não resolvem meu problema de gvim (sem 4.2.12), apenas no caso:

  • definindo ttyscroll=0 no vim
  • ativando "Qt Window Fix" no Gerenciador de configurações de configuração do Compiz
  • iniciando o gvim com a opção --sync
por Bleep Bloop 11.09.2015 / 12:04

1 resposta

3

O X-server-1.5.-support está disponível somente em Virtualbox > = 4.2.28 .

Portanto, o erro que vemos está relacionado ao Ubuntu usando uma versão XServer mais nova que ainda não é suportada em versões mais antigas das adições de convidados do VirtualBox (veja também este relatório de bug ).

É por isso que as adições de convidados versão 4.2.12 se recusam a compilar no Ubuntu 14.04.

    
por Takkat 11.09.2015 / 16:11