[Geany-Devel] Can't build geany-plugins

Harold Aling geany at sait.nl
Tue Dec 4 13:19:19 UTC 2012


On Tue, Dec 4, 2012 at 2:01 PM, Quentin Glidic
<sardemff7+geany at sardemff7.net> wrote:
> On Tue, Dec 04, 2012 at 01:54:20PM +0100, Harold Aling wrote:
>> $ pkg-config --variable pc_path pkg-config
>> /usr/local/lib/x86_64-linux-gnu/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig
>>
>> So it seems /usr/local is already in the pkg-config ... trying your
>> suggeston anyway:
>
> That sounds good yes.
>
>
>> $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
>> $ ./waf configure && ./waf build
>> Setting top to                           : /home/harold/src/geany-plugins
>> Setting out to                           :
>> /home/harold/src/geany-plugins/_build_
>> Checking for waf version in 1.6.1-1.7.0  : ok
>> Checking for 'gcc' (c compiler)          : ok
>> Checking for program pkg-config          : /usr/bin/pkg-config
>> Checking for 'gtk+-2.0' >= 2.16.0        : yes
>> Checking for 'geany' >= 1.23             : not found
>> The configuration failed
>> (complete log in /home/harold/src/geany-plugins/_build_/config.log)
>>
>>
>> I built geany-plugins many times before without any problems (with the
>> build process ;))
>
> Is the geany.pc file correctly installed?

Ah, there's my problem!

$ cat /usr/local/lib/pkgconfig/geany.pc
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
datarootdir=${prefix}/share
datadir=${datarootdir}
localedir=${datarootdir}/locale

Name: Geany
Description: A fast and lightweight IDE using GTK2
Requires: gtk+-2.0 >= 2.16.0 glib-2.0 >= 2.20.0
Version: 1.22
Libs: -L${libdir}
Cflags: -DGTK -I${includedir}/geany -I${includedir}/geany/tagmanager
-I${includedir}/geany/scintilla


$ ls -la /usr/local/lib/pkgconfig/geany.pc
-rw-r--r-- 1 root root 423 May  2  2012 /usr/local/lib/pkgconfig/geany.pc

I have an old geany.pc installed! Rebuilding Geany using waf configure
&& waf build && waf install doesn't replace it ...

Using autogen && make && make install produced a current geany.pc:

$ ls -la /usr/local/lib/pkgconfig/geany.pc
-rw-r--r-- 1 root root 420 Dec  4 14:16 /usr/local/lib/pkgconfig/geany.pc
$ cat /usr/local/lib/pkgconfig/geany.pc
prefix=/usr/local
exec_prefix=/usr/local
libdir=${exec_prefix}/lib
includedir=${prefix}/include
datarootdir=${prefix}/share
datadir=${datarootdir}
localedir=${datarootdir}/locale

Name: Geany
Description: A fast and lightweight IDE using GTK2
Requires: gtk+-2.0 >= 2.16 glib-2.0 >= 2.20
Version: 1.23
Libs: -L${libdir}
Cflags: -DGTK -I${includedir}/geany -I${includedir}/geany/tagmanager
-I${includedir}/geany/scintilla

... and geany-plugins can be built again!


Thanks!

-H-


More information about the Devel mailing list