On Friday, 14 June 2019 11:35:20 PDT Lisandro Damián Nicanor Pérez Meyer wrote: > > That means you > > should NOT do that strong dependency. app5 should require qdbus >= Qt5, > > which means Qt 6's should suffice. > > Except you can't ship both version in the same binary-package, so > there is no way to express that relationship *with versioning*. The > package will need to depend upon qdbus (qt4) or qdbus-qt5. A virtual > package might be considered, but only for applications that will not > change their backwards behavior *ever*.
THAT's a good point. I was thinking that you'd split the package so that Qt 3, 4 and 5's qdbus is never installed, but instead you always get the one from Qt 6. That means Qt 6 is always installed in a system that needs qdbus, regardless of whether any applications use it. This is not always a good solution. But we should consider splitting qdbus and qdbusviewer out of qtbase and giving them their separate, independent releases. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development