From d1726e495a06be7c35cf0d87358a64f45b1379bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Fri, 20 Oct 2023 09:59:43 +0200 Subject: [PATCH] Remove Qt_6_PRIVATE_API ELF from a symbol used by ~QNetworkDatagram As in 0f0371c8304bd7354a3c43f9fac6b85bd3e9a3f1. Fixes: QTBUG-118229 Change-Id: Ie05c213ceb694413194826e4e119f3fb9ff1f1e8 Reviewed-by: Marc Mutz Reviewed-by: Thiago Macieira (cherry picked from commit ef76bd02a63953f5d9158265ca520d8b2c5dc8c6) Reviewed-by: Qt Cherry-pick Bot --- src/network/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt index 64c9bf59422..f1eb9fe5f7a 100644 --- a/src/network/CMakeLists.txt +++ b/src/network/CMakeLists.txt @@ -396,3 +396,11 @@ qt_internal_extend_target(Network CONDITION WIN32 if(QT_FEATURE_private_tests) add_subdirectory(doc/snippets/network) endif() + +qt_internal_extend_target(Network + # Workaround for QTBUG-118229: + # Function called by inline methods taking a pointer to a private class as a parameter + EXTRA_LINKER_SCRIPT_EXPORTS + # QNetworkDatagram::destroy(QNetworkDatagramPrivate *d) + "_ZN16QNetworkDatagram7destroyEP23QNetworkDatagramPrivate" +)