Friday, April 27, 2012

Re: gtk-config not even tried

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

No comments: