Hi, (please remove me from direct response, i get your responses via the bug address).
> Given the above, I more and more favour B, but with a twist. I think we > should move the symlinks /usr/bin/* from qt6-base-dev-tools to > qt6-base-dev as a means of actively breaking packages that abuse such a > dependency. Then, we may simply install <triplet>-qtpaths6 into > qt6-base-dev as well and have it just work there. > > Going for (B) will likely make less than 30 packages FTBFS. Do you think > this can be fixed after breaking them or should we do a rebuild > beforehand? > > It may also be that they fall back to /usr/lib/qt6/bin/qtpaths and > continue working for native builds. In that case, we'd only have to fix > the FTCBFS later and the number of FTBFS would be lower. We may also > transition them immediately by renaming qt6-base-dev-tools to > qt6-base-dev-bin and then adding "Provides: qt6-base-dev-tools" to > qt6-base-dev. I think there are also some candidates, that use qt6-base-dev-tools, as they are do not need all the other parts of qt6-base-dev to get installed, because they simply do not want to compile code, but just need information where to find a qt resources. One example would be I write a QML app run by python. To get the list of QML dependencies I use dh_qmldeps. and dh_qmldeps only needs to know the path where to find the qml modules by execute qtpaths. Maybe there are more use cases for other binaries in Python code. (I do not remember the tasks, but I stumbled several times over that -dev- tools were missing on my system and all those use cases where to prepare a build, where i would have needed the header files anyways. But this was Qt5 times...) That's why I say, that dev-tools should be fine for packages to depend on. IMO I recommend to do this: create qtpaths6 (any:same) and qtpaths6-bin(any:foreign) like for qmake6. create dev-tools-config(arch:same) move everything from qmake6 except usr/bin/ rename qt6-base-dev-tools to qt6-base-dev-bin + provides and add qtpaths6. Regards, hefee [1] https://salsa.debian.org/qt-kde-team/pkg-kde-tools/-/blob/master/datalib/ qt_version_info.yml?ref_type=heads
signature.asc
Description: This is a digitally signed message part.