Estou usando o Ubuntu 17.04 e estou tentando compilar o gnome-terminal do código-fonte, mas ./autogen.sh
reclama vte
:
configure: error: Package requirements (vte-2.91 >= 0.49.2
glib-2.0 >= 2.42.0
gio-2.0 >= 2.34.0
gtk+-3.0 >= 3.12.0
gsettings-desktop-schemas >= 0.1.0
dconf >= 0.14.0
uuid
libpcre2-8 >= 10.00
x11) were not met:
Requested 'vte-2.91 >= 0.49.2' but version of vte is 0.44.2
Se eu verificar a minha instalação para pacotes que correspondem a vte
:
$ apt list --installed | grep vte
ir1.2-vte-2.91/zesty,now 0.44.2-1ubuntu3 amd64 [installed,automatic]
libvte-2.91-0/zesty,now 0.44.2-1ubuntu3 amd64 [installed,automatic]
libvte-2.91-common/zesty,zesty,now 0.44.2-1ubuntu3 all [installed,automatic]
libvte-2.91-dev/zesty,now 0.44.2-1ubuntu3 amd64 [installed]
libvte-2.91-doc/zesty,zesty,now 0.44.2-1ubuntu3 all [installed,automatic]
libvte-common/zesty,zesty,now 1:0.28.2-5ubuntu3 all [installed,automatic]
libvte-dev/zesty,now 1:0.28.2-5ubuntu3 amd64 [installed]
libvte-doc/zesty,zesty,now 1:0.28.2-5ubuntu3 all [installed,automatic]
libvte9/zesty,now 1:0.28.2-5ubuntu3 amd64 [installed,automatic]
e posso ver que instalei a versão 0.44.2 consultando o status do pacote de libvte-2.91-dev
:
$ dpkg -s libvte-2.91-dev | grep Version
Version: 0.44.2-1ubuntu3
Agora, baixei a última versão do vte 0.49.2
do GitHub .
Como posso proceder para substituir a versão instalada 0.44.2
pela versão baixada 0.49.2
para que eu possa compilar gnome-terminal
? Posso apenas executar (a partir do diretório de origem VTE):
./autogen.sh
./configure
make
sudo make install
e isso vai funcionar magicamente, ou eu preciso desinstalar a versão existente (e também suas dependências) primeiro?
Editar :
escolhi instalar libvte
em uma pasta personalizada (usando a opção --prefix
):
$ ./autogen.sh --prefix=/opt/vte --disable-introspection --disable-vala
$ make
$ sudo make install
Mas o problema agora é que autogen.sh
no diretório gnome-terminal
source ainda não encontra o VTE recém-instalado. Eu tentei correr:
$ PKG_CONFIG_PATH=/opt/vte ./autogen.sh
[...]
Requested 'vte-2.91 >= 0.49.2' but version of vte is 0.44.2
O que estou perdendo aqui?