[PATCH 0/1] MR1523: configure.ac: Log pkg-config error messages when it fails.
While investigating https://bugs.winehq.org/show_bug.cgi?id=53953, it may be a good idea to log any pkg-config error messages instead of ignoring them. Signed-off-by: Eric Pouech <eric.pouech(a)gmail.com> -- https://gitlab.winehq.org/wine/wine/-/merge_requests/1523
From: Eric Pouech <eric.pouech(a)gmail.com> While investigating https://bugs.winehq.org/show_bug.cgi?id=53953, it may be a good idea to log any pkg-config error messages instead of ignoring them. Signed-off-by: Eric Pouech <eric.pouech(a)gmail.com> --- aclocal.m4 | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 080f782b698..5497e906b4a 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -116,16 +116,23 @@ AS_VAR_PUSHDEF([ac_libs],[[$1]_LIBS])dnl AC_ARG_VAR(ac_cflags, [C compiler flags for $2, overriding pkg-config])dnl AS_VAR_IF([ac_cflags],[], [AS_VAR_SET_IF([PKG_CONFIG], - [ac_cflags=`$PKG_CONFIG --cflags [$2] 2>/dev/null`])]) + [ac_cflags=`$PKG_CONFIG --cflags [$2] 2>/dev/null` + test "x$?" != "x0" && [$1]_pkg_found_error=yes + ])]) m4_ifval([$4],[test "$cross_compiling" = yes || ac_cflags=[$]{ac_cflags:-[$4]}]) AC_ARG_VAR(ac_libs, [Linker flags for $2, overriding pkg-config])dnl AS_VAR_IF([ac_libs],[], [AS_VAR_SET_IF([PKG_CONFIG], - [ac_libs=`$PKG_CONFIG --libs [$2] 2>/dev/null`])]) + [ac_libs=`$PKG_CONFIG --libs [$2] 2>/dev/null` + test "x$?" != "x0" && [$1]_pkg_found_error=yes + ])]) m4_ifval([$5],[test "$cross_compiling" = yes || ac_libs=[$]{ac_libs:-[$5]}]) m4_ifval([$3],[ac_libs=[$]{ac_libs:-"$3"}]) AS_ECHO(["$as_me:${as_lineno-$LINENO}: $2 cflags: $ac_cflags"]) >&AS_MESSAGE_LOG_FD AS_ECHO(["$as_me:${as_lineno-$LINENO}: $2 libs: $ac_libs"]) >&AS_MESSAGE_LOG_FD +[$1]_pkg_errors=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` +AS_VAR_IF([[$1]_pkg_found_error],[yes], + AS_ECHO(["$as_me:${as_lineno-$LINENO}: $2 errors: [$][$1]_pkg_errors"])) >&AS_MESSAGE_LOG_FD ac_save_CPPFLAGS=$CPPFLAGS CPPFLAGS="$CPPFLAGS $ac_cflags" $6 -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/1523
participants (2)
-
Eric Pouech -
eric pouech (@epo)