qt6_base, try to fix build (#13949)

This commit is contained in:
Schrijvers Luc
2026-04-13 15:29:01 +02:00
committed by GitHub
parent 6ea379be33
commit b5b7bdddf9

View File

@@ -1,4 +1,4 @@
From d6973d23a890295f13fd1782823753e8d6750177 Mon Sep 17 00:00:00 2001
From cdb9160efc391110db421746463d3855d85468fa Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 10:16:14 +1000
Subject: Make sure libs are searched in the develop/ dir by CMake
@@ -22,7 +22,7 @@ index 24ed125..52f637e 100644
2.52.0
From fa98ef7f53d2b12cccf3a3fd6e328292ff34f1ab Mon Sep 17 00:00:00 2001
From 1a008a6d4e66179f0ea4434544e019d9054b1ed8 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 10:16:34 +1000
Subject: Fix QStandartPaths for Haiku
@@ -84,7 +84,7 @@ index f473ebe..2560722 100644
2.52.0
From 0514fab15af6d8a775a51f6fe315f0f3318791ad Mon Sep 17 00:00:00 2001
From 60880d19f2daa1ae7c633de8c1357c55ae982adf Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 10:16:55 +1000
Subject: QSslSocketPrivate::unixRootCertDirectories(): add ssl path for Haiku.
@@ -106,7 +106,7 @@ index 46859a2..7be4dd0 100644
2.52.0
From d4ebb4d5f36a0ce51a50316062098531144155a5 Mon Sep 17 00:00:00 2001
From e4de41f3ea44b835d1d18a1a6ccada30f84e5cb3 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 10:45:27 +1000
Subject: Fix build for Haiku platform
@@ -129,7 +129,7 @@ index 13bf7f1..aaa22ee 100644
2.52.0
From 6c01a6815c1cd9933f66529141d527437b6ca31a Mon Sep 17 00:00:00 2001
From 8be1c1f0d069d02d53fe282b0660388a57725843 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 10:45:56 +1000
Subject: Fix endian detection
@@ -156,7 +156,7 @@ index 0baac93..1d48cbc 100644
2.52.0
From 40aa54bdd7e7887bbbc68ee912cc5e2a35e35887 Mon Sep 17 00:00:00 2001
From d1c907b8390e9ffdd5592ec711a11eadc45621ac Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:11:52 +1000
Subject: Disable LibResolv for Haiku
@@ -179,7 +179,7 @@ index 1883f41..1e10854 100644
2.52.0
From 6a008ae397583f5d8569c9bb1266968e198e782c Mon Sep 17 00:00:00 2001
From 94de49493058ab45eee4eb329175d35fdbaee278 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:15:38 +1000
Subject: Don't use ifaddrs for Haiku
@@ -202,7 +202,7 @@ index 5313e17..03bb881 100644
2.52.0
From f3b16e0809d615b9c2ed2a94bc8db1aca4faefa4 Mon Sep 17 00:00:00 2001
From 5c46fdadfe4592f0662bd28d65bddfc671d3bd6c Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:15:58 +1000
Subject: Disable sharedmemory feature for bootstrap
@@ -224,7 +224,7 @@ index 4ed8169..bbfc3d6 100644
2.52.0
From 1f82f717f7d74a8b610f0c0d869b5ed3b058af15 Mon Sep 17 00:00:00 2001
From 9b86f177028ada3dde8d10f06bac0f6cdeb717c8 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:16:20 +1000
Subject: Fix build for x86_gcc2
@@ -247,7 +247,7 @@ index 465258e..4cb6b0c 100644
2.52.0
From ab31d6f4c9df8aaa507bf99356a263554cff7c5c Mon Sep 17 00:00:00 2001
From d6cd1d09876f3554a98d5893d3ed58eee1048183 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:17:49 +1000
Subject: Implement QFilesystemWatcher for Haiku
@@ -645,7 +645,7 @@ index 0000000..0ae4bdf
2.52.0
From 5eb4027e1cd24c906d497771f2c2d9dc0ad7e9af Mon Sep 17 00:00:00 2001
From 38f4fbc946e49f87e2e34c71724f66979f27cd12 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:18:17 +1000
Subject: Don't use AF_INET6 for new sockets
@@ -672,7 +672,7 @@ index 6d49943..8b12671 100644
2.52.0
From ecf32b2da609a99c2f2a3628378ab50ce6019876 Mon Sep 17 00:00:00 2001
From 4c84631a4ffbbdc3868eb147ab1358ebafd2ff8b Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:18:41 +1000
Subject: Disable Haswell CPU feature for plugins
@@ -695,7 +695,7 @@ index f03eba3..0a21b64 100644
2.52.0
From fd76ee62fb7470d2f4d92bc692ea4b2d61de023d Mon Sep 17 00:00:00 2001
From 4a2c85d7ca15dacf32e65075bc2339d3add08a20 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:19:25 +1000
Subject: Haiku build setup
@@ -748,7 +748,7 @@ index da6c871..bd085e2 100644
2.52.0
From c10ca1bf0b424323be06a34c21c0c1bc044e003d Mon Sep 17 00:00:00 2001
From 2474d8d6f1785259167ec79981975363e8e71c39 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:21:18 +1000
Subject: Haiku: link against libnetwork
@@ -774,7 +774,7 @@ index 1112f10..1bc87a5 100644
2.52.0
From f1c68fcf110ffc468f244e6beffba728833e9a3a Mon Sep 17 00:00:00 2001
From 2afce775118f117dface16620f902c83f9a87431 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:28:46 +1000
Subject: Fix elf parser for Haiku
@@ -861,7 +861,7 @@ index 78c9be0..6cc9db8 100644
2.52.0
From 9dc140b01bb96b0208d9b3fcd8ac93e21ae0df96 Mon Sep 17 00:00:00 2001
From b4c70257b4bd6681f7e8dadc249812f2d4ce65f6 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:29:03 +1000
Subject: Don't use nl_langinfo
@@ -884,7 +884,7 @@ index 310b011..9dff974 100644
2.52.0
From 7b1f28ab854aa45966b8d4c7bfac7096b5f3c350 Mon Sep 17 00:00:00 2001
From 98c58243b785c71dde4624f6cea80fca0f066610 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 20 Oct 2023 12:30:12 +1000
Subject: Workaround for shm_open
@@ -909,7 +909,7 @@ index fa215c3..7a0978c 100644
2.52.0
From 6bee673c1ce15125e0dcce91faa15f384d70c1e5 Mon Sep 17 00:00:00 2001
From dd889490d9d768e027e98b63a2953181f0a78f1e Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sun, 14 Apr 2024 12:20:21 +1000
Subject: Disable DisconnectControllingTerminal
@@ -939,7 +939,7 @@ index 32c0851..ad1b87f 100644
2.52.0
From 406ab97e0d0c80097bf2167fd94171cd33f7a3e8 Mon Sep 17 00:00:00 2001
From d121ce7de54acfbff100152b1cff952704e57b62 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Fri, 4 Oct 2024 18:22:17 +1000
Subject: Use ICU backend for QTimeZone
@@ -962,7 +962,7 @@ index 7b43aab..0061b1e 100644
2.52.0
From efba3c6479127ffb113b4835c99a7ca582fbb9b2 Mon Sep 17 00:00:00 2001
From 9743c627c4450a31b63a247e11a7e1b147b68b79 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sat, 5 Oct 2024 19:48:13 +1000
Subject: Use ICU backend for ianaId
@@ -985,7 +985,7 @@ index 0061b1e..542f54c 100644
2.52.0
From a567088fbde88b4d53e1854f579054c30ce7950a Mon Sep 17 00:00:00 2001
From e4e000b8ac08fabc25a082c5eb9c277b37c7665a Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Sat, 5 Oct 2024 19:48:35 +1000
Subject: Disable tz backend for Haiku
@@ -1008,7 +1008,7 @@ index 0e101c4..c88104b 100644
2.52.0
From d23d0b706c0d46891917f1831fcc9ba1cf84290b Mon Sep 17 00:00:00 2001
From 47c01d5ecf816367a1b9a8ed5305c4566a1694c3 Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Sun, 29 Jun 2025 09:30:39 +0200
Subject: Build fix*
@@ -1032,7 +1032,7 @@ index d66a542..81ccaaf 100644
2.52.0
From 7d99626e6aabfbbd9583fcf5506f9b2dda627323 Mon Sep 17 00:00:00 2001
From cb943532066d152391c5db9357ae4d75b99cdc0e Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Thu, 9 Oct 2025 10:52:56 +0200
Subject: Include Qt warning
@@ -1064,7 +1064,7 @@ index 0ae4bdf..0339487 100644
2.52.0
From 50c238c9d6d404130769b395f5699b74281af232 Mon Sep 17 00:00:00 2001
From 47433559987d0a63ad6c8ddc463e94a5c051f504 Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Fri, 13 Feb 2026 16:08:03 +0100
Subject: Fix error for static_assert
@@ -1086,3 +1086,26 @@ index a7e6505..a40f266 100644
--
2.52.0
From 90f77b7744b3174a527930dd0f72c7f2bca48e07 Mon Sep 17 00:00:00 2001
From: Luc Schrijvers <begasus@gmail.com>
Date: Mon, 13 Apr 2026 15:23:27 +0200
Subject: define _GNU_SOURCE, for memrchr()
diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp
index 71a7799..ff7960a 100644
--- a/src/corelib/text/qbytearray.cpp
+++ b/src/corelib/text/qbytearray.cpp
@@ -4,6 +4,8 @@
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
// Qt-Security score:critical reason:data-parser
+#define _GNU_SOURCE /* for memrchr() */
+
#include "qbytearray.h"
#include "qbytearraymatcher.h"
#include "private/qtools_p.h"
--
2.52.0