Details
-
Bug
-
Resolution: Invalid
-
P2: Important
-
None
-
6.4.1
-
None
Description
As per https://bugreports.qt.io/browse/QTBUG-107167 - Qt 6.4.1 apps are rejected from the Mac app store:
Your app uses or references the following non-public or deprecated APIs:
Symbols: _responsibility_get_pid_responsible_for_pid, _responsibility_spawnattrs_setdisclaim
However, building Qt with
-appstore-compliant
does NOT fix the issue.
Tested with both 6.3.2 and 6.4.1, Qt built like so:
git clone git://code.qt.io/qt/qt5.git cd qt5 git checkout ${QT_VERSION} perl init-repository --module-subset=qtbase,qtwebview,qtshadertools,qtdeclarative,qtsvg ./configure -feature-ipc_posix -feature-appstore-compliant -- -DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" cmake --build . --parallel cmake --install .
No problem with these symbols in 6.3.2:
% egrep -oa "responsibility\w+" /usr/local/Qt-6.3.2/lib/QtCore.framework/Versions/A/QtCore %
But they are present in 6.4.1:
% egrep -oa "responsibility\w+" /usr/local/Qt-6.4.1/lib/QtCore.framework/Versions/A/QtCore _responsibility_get_pid_responsible_for_pid _responsibility_spawnattrs_setdisclaim