If this is the intended behavior, I suggest the intentions should change. At a minimum, some clues in a README.Debian would be helpful. Ross
On Mon, Aug 2, 2021 at 8:12 AM Debian Bug Tracking System < ow...@bugs.debian.org> wrote: > This is an automatic notification regarding your Bug report > which was filed against the qtcreator package: > > #991798: qtcreator: No suitable kits found > > It has been closed by Lisandro Damián Nicanor Pérez Meyer < > perezme...@gmail.com>. > > Their explanation is attached below along with your original report. > If this explanation is unsatisfactory and you have not received a > better one in a separate message then please contact Lisandro Damián > Nicanor Pérez Meyer <perezme...@gmail.com> by > replying to this email. > > > -- > 991798: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=991798 > Debian Bug Tracking System > Contact ow...@bugs.debian.org with problems > > > > ---------- Forwarded message ---------- > From: "Lisandro Damián Nicanor Pérez Meyer" <perezme...@gmail.com> > To: 991798-d...@bugs.debian.org > Cc: > Bcc: > Date: Mon, 2 Aug 2021 12:09:19 -0300 > Subject: Re: Bug#991798: Acknowledgement (qtcreator: No suitable kits > found) [worked around] > Hi Ross! > > There is a normal misunderstanding with respect to Qt Creator: > installing it does not warrant you have the necessary Qt development > files. This is because Qt Creator does not necessarily have to be used > to code Qt stuff, in fact I use it for coding microcontrollers. So no, > it will not "work out the box" in the way you expected. > > On Mon, 2 Aug 2021 00:42:07 -0700 Ross Boylan > <rossboy...@stanfordalumni.org> wrote: > > I seem to have got things working on bullseye. I'm not sure how many of > > the following steps are essential, except the last one! > > Also, though this may solve my immediate problem, the issue that > qtcreator > > doesn't work "out of the box" remains. If something about the > > interrelations between packages makes it impossible to configure > > automatically, there should at least be guidance about what to do. > > > > 1. Install qtbase5-dev. > > This is the necessary first step for building Qt applications, no > matter if you use Qt Creator or not. > > > 2. In QtCreator Tools | Options | Kits select the Qt tab. Apparently the > > link facility only works for stuff installed > > in a certain way, not including distribution packages (or so says the > > internet) . Use add to point to the qmake which is now > > available because of 1. > > 3. Also needed to set Qt version in the Desktop kit, which took a couple > of > > tries (maybe need to restart to have it register). > > In fact these two steps can be avoided by simply installing Qt and > then opening Qt Creator. > > > 4. Install qtquickcontrols2-5-dev when QtCreator still says"Unknown > > modules in Qt: Quick". This is the only qtquick.*dev package, though > > it hardly seems on point. Didn't help. > > 5. Install qtdeclarative5-dev. Project now builds. > > > That's an issue that comes from upstream. The -dev packages are mostly > named after the Qt submodules it was built from. So the core of the > QML stuff is installed by qtdeclarative5-dev > > Maybe the qtquickcontrols2-5-dev package needs a dependency on > qtdeclarative5-dev. But all it does is adding controls to QML. > > > My guess is that all but #4 are necessary. #5 is specific to Qt Quick; > the > > others are not. > > Depends a lot on what you are doing. If you need to use the serial > port you would need to install libqt5serialport5-dev. > > Tip: using aptitude you can look for all the -dev packages by issuing: > > aptitude search qt | grep 5 | grep -dev > > There is surely a better/apt-only way of doing this, but that's the > thing I normally use :-) > > By the way: we removed qt5-default package from bullseye. That package > should have never existed. > > So what you found are not bugs but indeed the intended way to use > these packages. I'm so closing this bug. > > Cheers, Lisandro. > > > ---------- Forwarded message ---------- > From: Ross Boylan <rossboy...@stanfordalumni.org> > To: Debian Bug Tracking System <sub...@bugs.debian.org> > Cc: > Bcc: > Date: Sun, 01 Aug 2021 22:49:59 -0700 > Subject: qtcreator: No suitable kits found > Package: qtcreator > Version: 4.14.1-1 > Severity: important > Justification: Unable to use package > > Dear Maintainer, > > * What led up to the situation? > > Install qtcreator and launch it. > File | New File or Project > Application (Qt Quick) | Qt Quick Application - Scroll > Hit choose > Enter location. Next. > Accept defaults until get to Kit Selection > > It says "No suitable kits found" and the Next button is greyed out. > Desktop appears as the only entry in the bottom panel, but it is > greyed out and hovering over brings up a bubble saying at least one > required feature is missing. The Qt Version shows as None in that > bubble. > > Clicked on the options link (or the manage button for the desktop > kit) shows Desktop listed under kits and nothing under Qt Versions. > > * What exactly did you do (or not do) that was effective (or > ineffective)? > The following steps were on buster with an earlier version. > > Attempted to set path to Qt. > > Checked the internet and installed the qt5-default. This allowed > me to select a Qt version. > > I then was able to create the project. The build failed with a > message "Unknown Modules in Qt: Quick". There were lots of other > error messages too. > > Installed additional qml-modules related to quick. No change. > > reportbug suggested trying a later version before filing the bug, > so I ran it on bullseye, leading to this report. > > In bullseye, in Kits | Qt Versions attempted to use link with Qt > using /usr/lib/x86_64-linux-gnu/qt5/bin and several other > variations; the Link with Qt button never activated. > > * What was the outcome of this action? > > Unable to get even a simple project to build. > > * What outcome did you expect instead? > > That I would be able to follow the instructions on Qt's site for > "build your first Qt project" and they would work. > > Failing that, at least some guidance about what was necessary to > make this thing work on Debian, e.g., a README.Debian file. > > > -- System Information: > Debian Release: 11.0 > APT prefers testing-security > APT policy: (500, 'testing-security'), (500, 'testing') > Architecture: amd64 (x86_64) > > Kernel: Linux 5.10.0-8-amd64 (SMP w/3 CPU threads) > 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 qtcreator depends on: > ii clang-11 1:11.0.1-2 > ii libc6 2.31-13 > ii libclang1-11 1:11.0.1-2 > ii libdw1 0.183-1 > ii libelf1 0.183-1 > ii libgcc-s1 10.2.1-6 > ii libkf5syntaxhighlighting5 5.78.0-2 > ii libqt5concurrent5 5.15.2+dfsg-9 > ii libqt5core5a [qtbase-abi-5-15-2] 5.15.2+dfsg-9 > ii libqt5designer5 5.15.2-5 > ii libqt5designercomponents5 5.15.2-5 > ii libqt5gui5 5.15.2+dfsg-9 > ii libqt5help5 5.15.2-5 > ii libqt5network5 5.15.2+dfsg-9 > ii libqt5printsupport5 5.15.2+dfsg-9 > ii libqt5qml5 [qtdeclarative-abi-5-15-2] 5.15.2+dfsg-6 > ii libqt5quick5 5.15.2+dfsg-6 > ii libqt5quickwidgets5 5.15.2+dfsg-6 > ii libqt5serialport5 5.15.2-2 > ii libqt5sql5 5.15.2+dfsg-9 > ii libqt5sql5-sqlite 5.15.2+dfsg-9 > ii libqt5svg5 5.15.2-3 > ii libqt5widgets5 5.15.2+dfsg-9 > ii libqt5xml5 5.15.2+dfsg-9 > ii libstdc++6 10.2.1-6 > ii libyaml-cpp0.6 0.6.3-9 > ii libzstd1 1.4.8+dfsg-2.1 > ii qml-module-qtqml-models2 5.15.2+dfsg-6 > ii qml-module-qtquick-controls 5.15.2-2 > ii qml-module-qtquick2 5.15.2+dfsg-6 > ii qtchooser 66-2 > ii qtcreator-data 4.14.1-1 > > Versions of packages qtcreator recommends: > ii clang-tidy 1:11.0-51+nmu5 > ii gdb-minimal [gdb] 10.1-1.7 > ii konsole [x-terminal-emulator] 4:20.12.3-1 > ii make 4.3-4.1 > ii qmlscene 5.15.2+dfsg-6 > ii qt5-doc 5.15.2-2 > ii qt5-qmltooling-plugins 5.15.2+dfsg-6 > ii qtbase5-dev-tools 5.15.2+dfsg-9 > ii qtcreator-doc 4.14.1-1 > ii qtdeclarative5-dev-tools 5.15.2+dfsg-6 > ii qttools5-dev-tools 5.15.2-5 > ii qttranslations5-l10n 5.15.2-2 > ii qtxmlpatterns5-dev-tools 5.15.2-3 > ii termit [x-terminal-emulator] 3.1-1 > ii xterm [x-terminal-emulator] 366-1 > > Versions of packages qtcreator suggests: > ii clazy 1.9-3 > ii cmake 3.18.4-2 > ii g++ 4:10.2.1-1 > ii git 1:2.30.2-1 > ii meson 0.56.2-1 > ii subversion 1.14.1-3 > pn valgrind <none> > > -- no debconf information >