Eu tenho duas máquinas HP-UX, dizem A e B com o HP-UX 11.11 e 11.31, respectivamente. Eu compilei o gvim 7.3 da fonte um B e o gvim 7.0 em A.
Em A, gvim usa "versão com GTK GUI", compilação com gcc (...) -DFEAT_GUI_GTK e tudo funciona bem.
Em B, o gvim parece diferente e usa "versão com XI-Motif GUI". Aqui ssh -X não copia colar na seleção exatamente como no segmento "GVim compilado da fonte aberta via SSH -X não copia colar na seleção":
- copiar / colar via trabalhos selecionados em uma janela do GVim em A, mas não em B.
- Quando seleciono algum texto na janela do GVim, posso colá-lo com o botão direito do mouse dentro dessa janela, mas não posso colá-lo em nada que esteja sendo executado localmente. Quando eu seleciono algo localmente, posso colá-lo localmente, mas quando colo na janela do GVim, ele cola a última coisa selecionada na janela do GVim, não a última coisa selecionada localmente.
O problema é: não consigo reconstruir o gvim com o gtk. Embora eu tenha instalado o GTK + na máquina através do HP Depot (GTK 2.6) e usando o gtk + é chamado de default no Makefile configure termina com a opção de compilador "gcc (...) -DFEAT_GUI_MOTIF".
para ser mais específico:
configure dá:
checking --enable-gui argument... yes/auto - automatic GUI support
checking whether or not to look for GTK+ 2... yes
mas não procura por bibliotecas gtk. Apenas procura Motif:
checking for location of Motif GUI libs... /usr/lib/Motif1.1
Não me diz que falta algo que eu possa fornecer!
No diretório "auto" o arquivo configure.log não mostra nenhuma falha na busca pelo GTk, ele simplesmente não procura!
configure:7577: result: yes/auto - automatic GUI support
configure:7609: checking whether or not to look for GTK+ 2
configure:7618: result: yes
configure:7627: checking whether or not to look for GNOME
configure:7636: result: no
configure:7644: checking whether or not to look for Motif
configure:7653: result: yes
configure:7661: checking whether or not to look for Athena
configure:7670: result: yes
configure:7678: checking whether or not to look for neXtaw
configure:7687: result: yes
configure:7695: checking whether or not to look for Carbon
configure:7704: result: yes
configure:7752: checking --disable-gtktest argument
configure:7762: result: gtk test enabled
configure:7772: checking for pkg-config
configure:7803: result: no
configure:8035: checking for location of Motif GUI includes
configure:8047: result: in default path
configure:8062: checking --with-motif-lib argument
configure:8076: result: no
configure:8081: checking for location of Motif GUI libs
configure:8099: result: /usr/lib/Motif1.1
configure:8202: checking for XShapeQueryExtension in -lXext
E o make começa com OPTION Motif:
avalenti@ncc1n:/usr/local/src/vim/vim73/src >make | tee make-minimal.results
mkdir objects
CC="gcc -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MOTIF -I/usr/local/include " srcdir=. sh ./osdef.sh
gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_MOTIF -I/usr/local/include -g -O2 -D_FORTIFY_SOURCE=1 -o objects/buffer.o buffer.c
(...)
Se eu forçar o uso do gtk com
configure --enable-gui=gtk2
faz o final sem erro mas gvim diz:
"E25: GUI cannot be used: Not enabled at compile time"
Como posso forçar o gvim a compilar usando o gtk2?