Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5.4
-
-
103eca107 (dev), f6c2e909c (6.7), 347f94a8d (6.6), 9c0df02fa (tqtc/lts-6.5)
Description
It seems on some build env a simple Qt 6.5.4 build from source is not copying headers to Framework/header
After following configure and build
./configure -prefix <install path> -release -commercial -confirm-license -nomake examples -c++std c++17 -platform macx-clang -skip qtconnectivity -skip qtlocation -skip qtquickcontrols -skip qtscript -skip qtsensors -skip qtwebsockets -skip qtwebchannel -skip qtwebengine -skip qtxmlpatterns -skip qtquickcontrols2 -skip qtwebview -skip qtwayland -skip qtdeclarative -skip qtvirtualkeyboard -force-debug-info -no-openssl -skip qtquicktimeline -skip qtquick3d -skip qtdoc -skip qtlottie -skip qtmqtt -skip qtopcua -skip qtquick3dphysics -skip qtscxml -skip qtquickeffectmaker
cmake --build . --parallel cmake --install . qtbase/lib/QtGui.framework/Headers/ directory only contains a Gui_fake_header.h file. This is the case for all frameworks (i.e., they all only contain a <framework name>_fake_header.h file).
It seems like this patch is causing it.
https://codereview.qt-project.org/c/qt/qtbase/+/508088
Reverting above patch makes it work.