Package: qt6-base-examples
Version: 6.4.2+dfsg-18
Severity: normal
Dear Maintainer,
Qt Creator does not show examples for Qt6. Only for Qt5.
Looking at the corresponding packages reveals that only the Qt5 examples
packages contain actual source code.
Qt5 installs the source:
$ dpkg -L qtbase5-examples | grep -P '\.cpp$' | wc -l
642
$ find /usr/lib/x86_64-linux-gnu/qt5/examples -type f -name '*.cpp' |
wc -l
642
Qt6 has no source:
$ dpkg -L qt6-base-examples | grep -P '\.cpp$' | wc -l
0
$ find /usr/lib/x86_64-linux-gnu/qt6/examples -type f -name '*.cpp' |
wc -l
0
Running strace on qtcreator shows that it is trying to access these
non-existent files. E.g. -
$ strace qtcreator |& grep -i easing
access("/usr/share/qt5/doc/qtwidgets/widgets/animation/easing/easing.pro",
F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/easing.pro",
F_OK) = 0
access("/usr/share/qt5/doc/qtwidgets/widgets/animation/easing/main.cpp", F_OK)
= -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/main.cpp",
F_OK) = 0
access("/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/easing.pro",
F_OK) = 0
access("/usr/share/qt5/doc/qtwidgets/widgets/animation/easing/easing.pro",
F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/easing.pro",
F_OK) = 0
access("/usr/share/qt5/doc/qtwidgets/widgets/animation/easing/main.cpp", F_OK)
= -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/main.cpp",
F_OK) = 0
access("/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/easing.pro",
F_OK) = 0
access("/usr/share/qt6/doc/qtwidgets/widgets/animation/easing/CMakeLists.txt",
F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/qt6/examples/widgets/animation/easing/CMakeLists.txt",
F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/qt6/doc/qtwidgets/widgets/animation/easing/main.cpp", F_OK)
= -1 ENOENT (No such file or directory)
access("/usr/lib/x86_64-linux-gnu/qt6/examples/widgets/animation/easing/main.cpp",
F_OK) = -1 ENOENT (No such file or directory)
access("/usr/share/qt6/doc/qtwidgets/widgets/animation/easing/CMakeLists.txt",
F_OK) = -1 ENOENT (No such file or directory)
It appears that for Qt6, no package is available that provides the source:
# apt-file search easing/main.cpp
qtbase5-examples:
/usr/lib/x86_64-linux-gnu/qt5/examples/widgets/animation/easing/main.cpp
The issue is the same for all qt6-*-example packages.
-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.4.0-4-amd64 (SMP w/24 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages qt6-base-examples depends on:
ii libc6 2.37-7
ii libgcc-s1 13.2.0-2
ii libqt6concurrent6 6.4.2+dfsg-18
ii libqt6core6 [qt6-base-abi] 6.4.2+dfsg-18
ii libqt6dbus6 6.4.2+dfsg-18
ii libqt6gui6 6.4.2+dfsg-18
ii libqt6network6 6.4.2+dfsg-18
ii libqt6opengl6 6.4.2+dfsg-18
ii libqt6openglwidgets6 6.4.2+dfsg-18
ii libqt6printsupport6 6.4.2+dfsg-18
ii libqt6sql6 6.4.2+dfsg-18
ii libqt6test6 6.4.2+dfsg-18
ii libqt6widgets6 6.4.2+dfsg-18
ii libqt6xml6 6.4.2+dfsg-18
ii libstdc++6 13.2.0-2
qt6-base-examples recommends no packages.
qt6-base-examples suggests no packages.
-- no debconf information