From f86fbc45667528ac9a496d1476bd139f26b3b5bc Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Sun, 20 May 2018 20:57:15 -0300 Subject: [PATCH] QTemporaryFile: Disable O_TMPFILE on Android We require linkat(2) to materialize the file and that is (stupidly) filtered. See 138d34b9c8aa368dd252d0c46393816c7e372837 and QTBUG-64103. Task-number: QTBUG-68344 Change-Id: I052407b777ec43f78378fffd152fd8822761b452 Reviewed-by: BogDan Vatra Reviewed-by: Lars Knoll Reviewed-by: Oswald Buddenhagen --- src/corelib/configure.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/corelib/configure.json b/src/corelib/configure.json index 5e48024def..dfb575da0d 100644 --- a/src/corelib/configure.json +++ b/src/corelib/configure.json @@ -569,7 +569,8 @@ }, "linkat": { "label": "linkat()", - "autoDetect": "config.linux", + "comment": "Currently only used by QTemporaryFile; linkat() exists on Android, but hardlink creation fails due to security rules", + "autoDetect": "config.linux && !config.android", "condition": "tests.linkat", "output": [ "privateFeature" ] },