Hi Olaf! On Thu, 23 Apr 2020 at 07:27, Olaf Mandel <o.man...@menlosystems.com> wrote: > > Package: qtquickcontrols2-5-dev > Version: 5.11.3+dfsg-2 > Severity: important > Tags: patch > > Dear Maintainer, > > the private headers and modules are missing from this development > package for both modules quickcontrols2 and quicktemplates2. These files > are important if the user wants to compile a project that contains > either of these module dependencies: > > QT += quickcontrols2-private quicktemplates2-private > > Currently, such a compile fails as the *.pri files (not to mention the > header files) are missing. > > Note that while compiling against Qt private modules may not be good > form, it is allowed and I would expect this to be possible with > Debian-provided Qt modules (it is with the qtbase ones).
We do indeed remove all private headers except for the ones required by another submodules (that's why qtbase ships them). > One can argue about creating an extra package just for the private > development files, but in the attached patch I opted to include the > files together with the public ones. That's a very bad idea, private headers are not API/ABI stable. *Maybe* we can add the private headers for everything in the last Qt 5 upload, as it will switch to Qt 6 after all. But that's to be decided. -- Lisandro Damián Nicanor Pérez Meyer http://perezmeyer.com.ar/ http://perezmeyer.blogspot.com/