[PATCH] Fix output when there are no --cflags or --libs to report
Anthony G. Basile
basile at opensource.dyc.edu
Sat Oct 13 21:31:09 PDT 2012
From: "Anthony G. Basile" <basile at opensource.dyc.edu>
When pkgconf parses a package for its --cflags or --libs and finds
none, it returns nothing. In contrast, pkg-config [1] returns a
single blank char. Packages, like rrdtool [2], assume this latter
behavior and fail to configure with pkgconf.
Refs.
[1] http://pkgconfig.freedesktop.org/wiki/
[2] http://oss.oetiker.ch/rrdtool/
X-Gentoo-Bug: 431170
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=431170
Signed-of-by: Anthony G. Basile <blueness at gentoo.org>
---
main.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/main.c b/main.c
index 441e10b..19d21d0 100644
--- a/main.c
+++ b/main.c
@@ -309,6 +309,7 @@ apply_cflags(pkg_t *world, void *list_head, int maxdepth, unsigned int flags)
pkg_fragment_t *list;
unsigned int eflags = PKG_ERRF_OK;
+ printf(" ");
list = pkg_cflags(world, head, maxdepth, flags | PKGF_SEARCH_PRIVATE, &eflags);
if (list == NULL)
return eflags == PKG_ERRF_OK ? true : false;
@@ -326,6 +327,7 @@ apply_libs(pkg_t *world, void *list_head, int maxdepth, unsigned int flags)
pkg_fragment_t *list;
unsigned int eflags = PKG_ERRF_OK;
+ printf(" ");
list = pkg_libs(world, head, maxdepth, flags, &eflags);
if (list == NULL)
return eflags == PKG_ERRF_OK ? true : false;
--
1.7.6.1
More information about the pkg-config
mailing list