On 27/04/12 17:03, Arno Valentin wrote:
I have two HP-UX machines say A and B with HP-UX 11.11 and 11.31
respectively. I'have compiled gvim 7.3 from source an B, and gvim 7.0
on A, both with same options for configure..

On A, gvim uses "version with GTK GUI", Compilation with gcc (...) -
DFEAT_GUI_GTK and all works fine.

On B, gvim looks different and uses "version with X11-Motif GUI",
compilation with -DFEAT_GUI_MOTIF.

Here ssh -X does not copy paste on selection:

  - copy/paste via select works on a GVim window on A, but not on B.
  - When I select some text in the GVim window, I can paste it via
right-click within that window, but I cannot paste it into another
window in X. When I select something on another X-Window, I can paste
it within X but when I paste into the GVim window, it pastes the last
thing selected in the GVim window, not the last thing selected an X.

This problem is described elsewhere and the solution was to build gvim
using gtk2.

The Problem is: I cannot rebuild gvim with gtk. Although I have
installed GTK+ on the machine via HP depot (GTK 2.6) and using gtk+ is
called default in the Makefile configure ends up with compiler option
"gcc (...) -DFEAT_GUI_MOTIF".

to be more specific:
configure gives:

     checking --enable-gui argument... yes/auto - automatic GUI support
     checking whether or not to look for GTK+ 2... yes

but doesn't search for gtk Libraries. It only looks for Motif:

     checking for location of Motif GUI libs... /usr/lib/Motif1.1

It doesn't tell me that it is missing anything I can provide!
In the directory "auto" the file configure.log shows no failure in
searching for GTk, it just doesnt look for!

     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


And make starts with 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
     (...)

If I force usings gtk with

     configure --enable-gui=gtk2

make ends up with no error but gvim says:

     "E25: GUI cannot be used: Not enabled at compile time"

In another thread here in vim_use I saw configure mention using gtk-
config.
I don't get any message from configure, that it tries or searches for
gtk-config.

It's in my search-path, but it is not used by gvim build procedure.

avalenti@ncc1n:/opt/gtk2.6/lib >type gtk-config
gtk-config is /usr/local/bin/gtk-config

How can I force gvim to compile using gtk2?





The first thing is to check your configure listing for possible missing software packages. Maybe gtk2-devel (or gtk2-dev or similar depending on distribution), but there might be others. In all cases you need *development* packages for every single bit of software that will be compiled into your application.

If the stdout/stderr log from configure doesn't give you enough clues, check src/auto/config.log which is more detailed (but also contains more information which you *won't* need).

If you find possible missing packages and install them, run "make reconfig" to reconfigure and recompile.

See also:
        http://vim.wikia.com/wiki/Getting_the_Vim_source_with_Mercurial
        http://users.skynet.be/antoine.mechelynck/vim/compunix.htm


Best regards,
Tony.
--
DINGO:   And after the spanking ... the oral sex.
GALAHAD: Oh, dear! Well, I...
GIRLS:   The oral sex ...  The oral sex.
GALAHAD: Well, I suppose I could stay a BIT longer.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to