gio-2.0.pc: Avoid full path to executables
authorKalev Lember <kalevlember@gmail.com>
Wed, 11 Apr 2012 13:41:48 +0000 (16:41 +0300)
committerKalev Lember <kalevlember@gmail.com>
Wed, 11 Apr 2012 17:01:44 +0000 (20:01 +0300)
Instead of using full path in glib_compile_schemas and
glib_compile_resources variables, rely on having the executables in
PATH.

This fixes the cross-compiling case where we cannot execute the binaries
for target system. Instead of executing the target system's binaries, we
need to use the native versions installed on the build host. The easiest
way to find the native executables is to just pick them up from PATH.

In addition, this brings gio-2.0.pc in line with glib-2.0.pc -- the
latter has historically only listed the executable name and not the full
path.

https://bugzilla.gnome.org/show_bug.cgi?id=673911

gio-2.0.pc.in

index 8dac83838c6a5fc9d65d763fc3e9e81bb96f3758..9f7123f93b70dba2c4b424ca99571814a208e2fe 100644 (file)
@@ -4,9 +4,9 @@ libdir=@libdir@
 includedir=@includedir@
 
 giomoduledir=@GIO_MODULE_DIR@
-glib_compile_schemas=@bindir@/glib-compile-schemas@EXEEXT@
-glib_compile_resources=@bindir@/glib-compile-resources@EXEEXT@
-gdbus_codegen=@bindir@/gdbus-codegen
+glib_compile_schemas=glib-compile-schemas
+glib_compile_resources=glib-compile-resources
+gdbus_codegen=gdbus-codegen
 
 Name: GIO
 Description: glib I/O library