On 03/12/2014 02:34 PM, Matthias Clasen wrote:
On Wed, 2014-03-12 at 07:52 -0500, Rex Dieter wrote:
That said, similar to how both gtk2 and gtk3 are included, so should both qt4 and qt5... eventually (and ideally). I just think the starting point should be where there is the most benefit *now* (qt4/kde4).
I did put both qt4 and qt5 on the package list. This discussion is largely around figuring out what we need to include beyond that to make most qt apps work.
Including qt4 and qt5 in Workstation is somewhat commiting us to API/ABI stability with these libraries, giving 3rd parties the signal that they can rely on these being always available. These kinds of promises, even if unspoken, make it difficult to remove them in the future.
Having said that, I think it's fine to include both gtk2/gtk3 and qt4/qt5 -- these are likely to be around for quite some time and apps are going to rely on them in the future.
I am not sure the same makes sense for kdelibs4/kdelibs5. If I understand the situation right, the former is likely to pretty much disappear, or at least fall into disuse when KDE gets ported to kdelibs5.
In particular, what makes the situation different here is that kdelibs is mostly used in KDE apps, which are likely to be ported fast. Qt on the other hand, is used by lots of 3rd party developers and I would assume it takes quite some time for them to switch to new versions.
My suggestion would be to include: - qt4 - qt5
and skip kdelibs for now. Once KDE5 is in Fedora, add kdelibs5 as well.