[Geany-Devel] Linker issues with VTE
lars_paulsen at xxxxx
Thu Feb 22 21:09:46 UTC 2018
it turned out I had not.
Then I installed it using apt-get install but Ubuntu only installed a
version 0.42 which was older than required.
So I downloaded the sources and built it myself.
After that the error message about the missing "#include <vte/vte.h>"
But I got linker errors for calls to unresolved external function
"vte_terminal_set_color_foreground_rgba". I assume this is some geany
macro stuff. It turned out I can simply call
"vte_terminal_set_color_foreground" because they changed the parameter
from "GdkColor" to "GdkRGBA" - just what I needed.
So far vte issues seems to be solved.
Thanks to all for helping out again.
On 22.02.2018 09:08, Lex Trotman wrote:
> On 22 February 2018 at 16:11, Lars Paulsen <lars_paulsen at web.de> wrote:
>> Hello Colomban,
>> I saw that in the GTK3 porting PR for the debugger plugin and also tried
>> changing scope.m4 accordingly:
>> But if I do that my code does not compile cause it says "#include
>> <vte/vte.h>" not found.
>> I did not see any other build related changes regarding VTE in that PR so I
>> wonder what's missing.
>> Any ideas?
> Are you sure you have the -dev package for libvte2.9x installed, it
> doesn't seem to be needed to build GTK3 Geany (at least its not
> installed here and Geany's VTE works) but then Geany does some funny
> dynamic stuff with VTE so thats maybe why.
>> On 21.02.2018 23:12, Colomban Wendling wrote:
>>> Le 21/02/2018 à 15:06, Lars Paulsen a écrit :
>>>> Hi All,
>>>> during porting the scope plugin to GTK3 I had to switch from "GdkColor"
>>>> The scope code was calling "vte_terminal_set_color_foreground" which
>>>> according to the geany header files seems to have a replacement which I
>>>> called instead: "vte_terminal_set_color_foreground_rgba". Since I
>>>> replaced the call I get linker errors.
>>>> I saw that geany is creating the functions through a macro surrounded by
>>>> some version checks. I assume I have to change something on the build
>>>> parameters for geany to make it work. Please help.
>>> Don't touch Geany itself, only Geany-Plugins. And you have to change so
>>> you use a GTK3 version of libvte with that function ("libvte2.90"
>>> package IIRC) and not the GTK2 version ("vte").
>>> Devel mailing list
>>> Devel at lists.geany.org
>> Devel mailing list
>> Devel at lists.geany.org
More information about the Devel