Your message dated Mon, 25 May 2026 21:24:41 +0200
with message-id <6677871.lOV4Wx5bFT@treadstone-71>
and subject line Re: Bug#1135197: qt6-base-dev: Missing QtConcurrentTask header
has caused the Debian Bug report #1135197,
regarding qt6-base-dev: Missing QtConcurrentTask header
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1135197: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135197
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: qt6-base-dev
Version: 6.8.2+dfsg-9+deb13u1
Severity: important
X-Debbugs-Cc: [email protected]
Dear Maintainer,
* What led up to the situation?
I was working on a Qt based project that was using the QtConcurrent module and
was following the recommendation to not include the whole module but instead
"#include" "<QtConcurrentRun>", "QtConcurrentFilter" or "QtConcurrentTask" as
suggested here: https://doc.qt.io/qt-6/qtconcurrent.html#optimize-includes . I
was building locally using the on-line Qt installer version (using Qt 6.10.1)
and my builds were going fine. However when I tried to do the same with the
project's GitHub CI/CB Ubuntu 22.04 LTS runner (that is using Qt 6.9.0) it
failed because it failed to find the file that "#include <QtConcurrentTask>"
was suppose to refer to. Looking within the on-line installer I found that the
"./include/QtConcurrent/" directory had a file with that name that contained
the single line:
'#include "qtconcurrenttask.h" // IWYU pragma: export'
In comparison I noted that in a separate compilation unit that used "#include
<QtConcurrentRun>" did compile correctly on both my local machine with the Qt
On-line installer version and the GitHub Ubuntu runner and it referred to
another file containing, on my local machine:
'#include "qtconcurrentrun.h" // IWYU pragma: export'
By changing the build to have '#include <qtconcurrent.h>' instead of '#include
<QtConcurrentTask>` the build completed successfully on the GitHub runner.
I've also discovered the same failure for my Project's MacOS builds that are
also using Qt 6.9.0, yet given that my local Qt 6.10.0 - and my project's
Windows build which is using Qt 6.11.0 also succeed with the expected to work
'#include <QtConcurrentTask>' suggests that this may be an upstream bug that Qt
themselves had fixed by 6.10.0.
* how to solve this bug:
I would suggest that for Qt 6.8.2 up to but not including 6.10.0 this package
is patched to create the missing 'QtConcurrentTask' with the above mentioned
content alongside the other 'QtConcurrentXxx' files.
-- System Information:
Distributor ID: Devuan
Description: Devuan GNU/Linux 6 (excalibur)
Release: 6
Codename: excalibur
Architecture: x86_64
Kernel: Linux 6.12.74+deb13+1-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB
Shell: /bin/sh linked to /usr/bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled
Versions of packages qt6-base-dev depends on:
ii libgl-dev 1.7.0-1+b2
ii libglx-dev 1.7.0-1+b2
ii libopengl-dev 1.7.0-1+b2
ii libqt6concurrent6 6.8.2+dfsg-9+deb13u1
ii libqt6core6t64 6.8.2+dfsg-9+deb13u1
ii libqt6dbus6 6.8.2+dfsg-9+deb13u1
ii libqt6gui6 6.8.2+dfsg-9+deb13u1
ii libqt6network6 6.8.2+dfsg-9+deb13u1
ii libqt6opengl6 6.8.2+dfsg-9+deb13u1
ii libqt6openglwidgets6 6.8.2+dfsg-9+deb13u1
ii libqt6printsupport6 6.8.2+dfsg-9+deb13u1
ii libqt6sql6 6.8.2+dfsg-9+deb13u1
ii libqt6test6 6.8.2+dfsg-9+deb13u1
ii libqt6widgets6 6.8.2+dfsg-9+deb13u1
ii libqt6xml6 6.8.2+dfsg-9+deb13u1
ii libvulkan-dev 1.4.309.0-1
ii qmake6 6.8.2+dfsg-9+deb13u1
ii qt6-base-dev-tools 6.8.2+dfsg-9+deb13u1
ii qt6-qpa-plugins 6.8.2+dfsg-9+deb13u1
qt6-base-dev recommends no packages.
qt6-base-dev suggests no packages.
-- debconf-show failed
--- End Message ---
--- Begin Message ---
Hi Stephen,
Am Mittwoch, 29. April 2026, 03:38:48 Mitteleuropäische Sommerzeit
schrieb Stephen Lyons:
> Package: qt6-base-dev
> Version: 6.8.2+dfsg-9+deb13u1
> Severity: important
> X-Debbugs-Cc: [email protected]
>
> Dear Maintainer,
>
> * What led up to the situation?
> I was working on a Qt based project that was using the QtConcurrent
> module and was following the recommendation to not include the whole
> module but instead "#include" "<QtConcurrentRun>",
> "QtConcurrentFilter" or "QtConcurrentTask" as suggested here:
> https://doc.qt.io/qt-6/qtconcurrent.html#optimize-includes . I was
> building locally using the on-line Qt installer version (using Qt
> 6.10.1) and my builds were going fine. However when I tried to do the
> same with the project's GitHub CI/CB Ubuntu 22.04 LTS runner (that is
> using Qt 6.9.0) it failed because it failed to find the file that
> "#include <QtConcurrentTask>" was suppose to refer to. Looking within
> the on-line installer I found that the "./include/QtConcurrent/"
> directory had a file with that name that contained the single line:
> '#include "qtconcurrenttask.h" // IWYU pragma: export'
It seems that you are using the Qt Online installer provided by The Qt
Company.
If you encounter issues with those version, I suggest you contact their
support because the issues that you describe have nothing to do with
Debian.
--
Med vänliga hälsningar
Patrick Franz
--- End Message ---