[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#958521: qtquickcontrols2-5-dev: Private headers missing



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).

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.

Thank you,
Olaf Mandel


-- System Information:
Debian Release: 10.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-8-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages qtquickcontrols2-5-dev depends on:
ii  libqt5quickcontrols2-5   5.11.3+dfsg-2
ii  libqt5quicktemplates2-5  5.11.3+dfsg-2

qtquickcontrols2-5-dev recommends no packages.

qtquickcontrols2-5-dev suggests no packages.

-- no debconf information
--- a/debian/qtquickcontrols2-5-dev.install
+++ b/debian/qtquickcontrols2-5-dev.install
@@ -6,11 +6,129 @@
 usr/include/*/qt5/QtQuickControls2/qtquickcontrols2-config.h
 usr/include/*/qt5/QtQuickControls2/qtquickcontrols2global.h
 usr/include/*/qt5/QtQuickControls2/qtquickcontrols2version.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qtquickcontrols2-config_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquicktumblerview_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquicktheme_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickcolorimage_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickplaceholdertext_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickmnemoniclabel_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickiconlabel_p_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickiconimage_p_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickattachedobject_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickiconlabel_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickpaddedrectangle_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickstyleselector_p_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickanimatednode_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickclippedtext_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qtquickcontrols2global_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickcolor_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickproxytheme_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickitemgroup_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickchecklabel_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickstyle_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickstyleselector_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickiconimage_p.h
+usr/include/*/qt5/QtQuickControls2/*/QtQuickControls2/private/qquickstyleplugin_p.h
 usr/include/*/qt5/QtQuickTemplates2/QtQuickTemplates2
 usr/include/*/qt5/QtQuickTemplates2/QtQuickTemplates2Depends
 usr/include/*/qt5/QtQuickTemplates2/QtQuickTemplates2Version
 usr/include/*/qt5/QtQuickTemplates2/qtquicktemplates2-config.h
 usr/include/*/qt5/QtQuickTemplates2/qtquicktemplates2version.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickswipedelegate_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickaction_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickoverlay_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktextfield_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdelaybutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickroundbutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickswitchdelegate_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpane_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickrangeslider_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickoverlay_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdrawer_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcombobox_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickabstractbutton_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcontrol_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktooltip_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qtquicktemplates2global_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktextarea_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickradiodelegate_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcontrol_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickitemdelegate_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpopup_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickscrollbar_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpopupitem_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktoolbar_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdialogbuttonbox_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickswitch_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickapplicationwindow_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdeferredpointer_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickslider_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickprogressbar_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktoolseparator_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpopup_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdial_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qtquicktemplates2-config_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdrawer_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdialog_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenubar_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickswipedelegate_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpage_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickframe_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickstackelement_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktabbutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpaletteprovider_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpageindicator_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpane_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcheckdelegate_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktumbler_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdialog_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickstacktransition_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickframe_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcontainer_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickaction_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickvelocitycalculator_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenuseparator_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickscrollbar_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickactiongroup_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktoolbutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenubaritem_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenu_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktextfield_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickstackview_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickitemdelegate_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpagelayout_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickradiobutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpopuppositioner_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickstackview_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktabbar_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdeferredexecute_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpalette_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcheckbox_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickgroupbox_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenuitem_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickbutton_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickscrollindicator_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickbutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenubaritem_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickbusyindicator_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickswipeview_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicklabel_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickspinbox_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktumbler_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenubar_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicklabel_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickpresshandler_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquicktextarea_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickcontainer_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickdialogbuttonbox_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenu_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickshortcutcontext_p_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickscrollview_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickswipe_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickicon_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickmenuitem_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickabstractbutton_p.h
+usr/include/*/qt5/QtQuickTemplates2/*/QtQuickTemplates2/private/qquickbuttongroup_p.h
 usr/lib/*/cmake/Qt5QuickControls2/Qt5QuickControls2Config.cmake
 usr/lib/*/cmake/Qt5QuickControls2/Qt5QuickControls2ConfigVersion.cmake
 usr/lib/*/libQt5QuickControls2.prl
@@ -19,3 +137,5 @@
 usr/lib/*/libQt5QuickTemplates2.so
 usr/lib/*/pkgconfig/Qt5QuickControls2.pc
 usr/lib/*/qt5/mkspecs/modules/qt_lib_quickcontrols2.pri
+usr/lib/*/qt5/mkspecs/modules/qt_lib_quickcontrols2_private.pri
+usr/lib/*/qt5/mkspecs/modules/qt_lib_quicktemplates2_private.pri
--- a/debian/rules
+++ b/debian/rules
@@ -21,11 +21,6 @@
 override_dh_auto_install-arch:
 	dh_auto_install
 
-	# Remove private headers and the .pri files
-	rm -rfv debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtQuickControls2/5.*
-	rm -rfv debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtQuickTemplates2/5.*
-	rm -fv debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/qt5/mkspecs/modules/*_private.pri
-
 	# Remove .la files
 	rm -fv debian/tmp/usr/lib/*/libQt5QuickControls2.la
 	rm -fv debian/tmp/usr/lib/*/libQt5QuickTemplates2.la

Reply to: