Package: qt6-base-private-dev
Version: 6.3.1
Severity: normal
X-Debbugs-Cc: [email protected]
Dear Maintainer,
qt6-base-private-dev provides the header qrhivulkan_p.h which uses some Vulkan
features.
This will cause a build fail for someone using that library if the vulkan
headers,
as provided by libvulkan-dev aren't installed:
QtGui/private/qrhivulkan_p.h:77:5: error: 'VkQueue' does not name a type;
did you mean 'QQueue'?
* What led up to the situation?
Compiling a Qt software which includes qrhivulkan_p.h ; here is a complete
repro on the debian:testing docker image :
$ apt update
$ apt install g++ qt6-base-private-dev
$ echo '#include <qrhivulkan_p.h>' > foo.cpp
$ g++ -c foo.cpp -fPIC -I /usr/include/x86_64-linux-gnu/qt6/ -I
/usr/include/x86_64-linux-gnu/qt6/QtCore -I
/usr/include/x86_64-linux-gnu/qt6/QtGui -I
/usr/include/x86_64-linux-gnu/qt6/QtGui/6.3.1/ -I
/usr/include/x86_64-linux-gnu/qt6/QtGui/6.3.1/QtGui/ -I
/usr/include/x86_64-linux-gnu/qt6/QtGui/6.3.1/QtGui/private
* What exactly did you do (or not do) that was effective (or
ineffective)?
Installing libvulkan-dev manually fixes the issue
* What was the outcome of this action?
* What outcome did you expect instead?
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (500, 'testing')
merged-usr: no
Architecture: amd64 (x86_64)
Kernel: Linux 5.15.4-arch1-1 (SMP w/128 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: unable to detect
Versions of packages qt6-base-private-dev depends on:
pn libfontconfig-dev <none>
pn libinput-dev <none>
pn libxkbcommon-dev <none>
pn qt6-base-dev <none>
qt6-base-private-dev recommends no packages.
qt6-base-private-dev suggests no packages.