From a7f0c31e65034f997513625e3653c1164bfef5ce Mon Sep 17 00:00:00 2001 From: Michal Klocek <michal.klocek@qt.io> Date: Fri, 23 Aug 2019 16:46:09 +0200 Subject: [PATCH] Add pkg-config as a build requirement MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In case pkg-config is not installed we got bogus warnings about missing qpa-xcb packages. Issue found on fresh ubuntu 19.04. Change-Id: I983c6de88060ed3d8dee15bb80f39b173fc81f65 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io> --- src/buildtools/configure.json | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/buildtools/configure.json b/src/buildtools/configure.json index ef4965f34..3e7c2cd5d 100644 --- a/src/buildtools/configure.json +++ b/src/buildtools/configure.json @@ -372,6 +372,7 @@ && features.webengine-flex && tests.webengine-platform && tests.webengine-architecture + && (!config.linux || features.pkg-config) && (!features.xcb || features.webengine-ozone-x11) && (!config.win32 || features.webengine-winversion)", "output": [ "privateFeature" ] @@ -660,7 +661,15 @@ }, { "type": "warning", - "condition": "config.linux && !features.webengine-ozone-x11 && features.xcb", + "condition": "config.linux && !features.pkg-config", + "message": "Could not find pkg-config." + }, + { + "type": "warning", + "condition": "config.linux + && features.pkg-config + && features.xcb + && !features.webengine-ozone-x11", "message": "Could not find all necessary libraries for qpa-xcb support." }, { @@ -696,8 +705,8 @@ }, "webengine-developer-build", { - "section": "Required system libraries", - "condition": "config.unix && !config.macos && features.build-qtwebengine-core", + "section": "QtWebEngine required system libraries", + "condition": "config.unix && !config.macos", "entries": [ "webengine-system-fontconfig", "webengine-system-dbus", @@ -707,8 +716,8 @@ ] }, { - "section": "Required system libraries for qpa-xcb", - "condition": "config.unix && !config.macos && features.build-qtwebengine-core", + "section": "QtWebEngine required system libraries for qpa-xcb", + "condition": "config.unix && !config.macos && features.xcb", "entries": [ "webengine-system-x11", "webengine-system-libdrm", -- GitLab