Missing cmake files in qt6-qtbase-devel?

Greetings !

It seems to me like some cmake files are missing from the latest qt6-qtbase-devel package on Fedora 41, specifically everything related to Qt6DeviceDiscoverySupportPrivate.

Running dnf provides '*/Qt6DeviceDiscoverySupportPrivateTargets.cmake' reveals that the file is available in several qtbase-devel package: Qt 6.7 has it, and even the qt6-qtbase-static-6.8 package.

However, it is missing from the qt6-qtbase-devel package for version 6.8.2 ! I guess I can work around it by downgrading to the 6.7 packages, but could this be a bug that would be worth opening ?

Not sure if this helps, but checking on Fedora 40, it does look like the provides got renamed in addition to what you found:

Qt6DeviceDiscoverySupportPrivateTargets vs Qt6DeviceDiscoverySupportPrivate

$ dnf repoquery --whatprovides "cmake(Qt6DeviceDiscoverySupportPrivate)"
qt6-qtbase-devel-0:6.6.2-7.fc40.i686
qt6-qtbase-devel-0:6.6.2-7.fc40.x86_64
qt6-qtbase-static-0:6.8.2-3.fc40.i686
qt6-qtbase-static-0:6.8.2-3.fc40.x86_64

QT 6.8.2.3 is what’s current in Fedora 40 currently

$ rpm -q --queryformat "Package: %{NAME}-%{VERSION}.%{RELEASE}\n" qt6-qtbase-devel
Package: qt6-qtbase-devel-6.8.2.3.fc40

That same package is the one currently in f41

$ rpm -q --queryformat "Package: %{NAME}-%{VERSION}.%{RELEASE}\n" qt6-qtbase-devel
Package: qt6-qtbase-devel-6.8.2.3.fc41

It seems that that this was half intentional: the private interfaces got moved to to a new private-devel subpackage in Commit - rpms/qt6-qtbase - 11497bfc6c44ded1e8edd6f75dee34687429a65e - src.fedoraproject.org but some parts were moved to static instead, I would guess by mistake. So that’s where you could report the problem.