[PATCH] prefix sysroot to include/libdir path variables Prefix includedir / libdir variable values with sysroot if a variable is requested (--variable=), similar to how it's done for -I / -L flags. This is sometimes used to find header files (E.G. in gst-plugins configure), so ensure the sysroot'ed files are used. Signed-off-by: Peter Korsgaard --- main.c | 6 +++++ 1 file changed, 6 insertions(+) Index: pkg-config-0.25/main.c =================================================================== --- pkg-config-0.25.orig/main.c +++ pkg-config-0.25/main.c @@ -700,6 +700,12 @@ if (variable_name) { char *str = packages_get_var (packages, variable_name); + /* include/lib variable? */ + if (pcsysrootdir && + (!strcmp(variable_name, "includedir") || + !strcmp(variable_name, "mapdir") || + !strcmp(variable_name, "libdir"))) + printf ("%s/", pcsysrootdir); printf ("%s", str); g_free (str); need_newline = TRUE;