From 58dac07ba3a0ffdb06fd62da9439268cb70363e1 Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Mon, 15 Jul 2019 01:36:55 +0900 Subject: [PATCH] Fix build without features.thread Disable forkfd when thread is disabled to fix the error below. forkfd_qt.cpp:(.text+0x953): undefined reference to `pthread_once' Change-Id: I79414c8ba84d4f5641a64d52b869329f32530c0e Reviewed-by: Qt CI Bot Reviewed-by: Edward Welbourne Reviewed-by: Volker Hilsheimer --- src/corelib/configure.json | 2 +- src/corelib/io/io.pri | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/corelib/configure.json b/src/corelib/configure.json index 667f6e2104f..202ab3cbfcb 100644 --- a/src/corelib/configure.json +++ b/src/corelib/configure.json @@ -890,7 +890,7 @@ "label": "QProcess", "purpose": "Supports external process invocation.", "section": "File I/O", - "condition": "features.processenvironment && !config.winrt && !config.uikit && !config.integrity && !config.vxworks && !config.rtems", + "condition": "features.processenvironment && (features.thread || !config.unix) && !config.winrt && !config.uikit && !config.integrity && !config.vxworks && !config.rtems", "output": [ "publicFeature", "feature" ] }, "processenvironment": { diff --git a/src/corelib/io/io.pri b/src/corelib/io/io.pri index a33ffe75f27..bc57b36b3d4 100644 --- a/src/corelib/io/io.pri +++ b/src/corelib/io/io.pri @@ -173,7 +173,7 @@ win32 { io/qlockfile_unix.cpp \ io/qfilesystemiterator_unix.cpp - !integrity:!uikit:!rtems { + qtConfig(process) { SOURCES += io/forkfd_qt.cpp HEADERS += \ ../3rdparty/forkfd/forkfd.h