Bug#1051494: qt6-base-examples is missing the actual code

2023-09-23 Thread Patrick Franz
Hi Michael,

On Fri, 8 Sep 2023 16:48:29 + (UTC) Michael Neilly 
 wrote:
> 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.

This is a known problem, but it is an upstream issue as they do not 
include the actual source code for the examples anymore. Other 
distributions like Fedora have the same problem.

We have raised the issue upstream, but so far it does not seem to be a 
priority for them: https://bugreports.qt.io/browse/QTBUG-106532


-- 
Med vänliga hälsningar

Patrick Franz



Bug#1051494: qt6-base-examples is missing the actual code

2023-09-08 Thread Michael Neilly
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