11.06.2015, 10:01, "Rex Dieter" <rdieter(a)math.unl.edu>:
Ruslan Nigmatullin wrote:
> I've just noticed that there are not separate packages for private headers
> of Qt 5 in Fedora but there is one for Qt 4.
The Qt4 one was just a hack (for qt-creator).
The issue is that right now private headers are installed as part of qt5-qtbase-devel
package, and I doubt that Qt4's libqt4-devel-private is a bug after that :)
> Also I've checked specs of
> some packages like qt5-qtdeclarative which uses private headers during the
> compilation and their rpms depends on qt5-qtbase >= ${qt5_version} instead
> of qt5-qtbase == ${qt5_version} which may be source of various errors
> (because Qt doesn't guarantee API/ABI compatibility for private headers).
>
> Is it made on purpose and how does Fedora guarantee that nothing breaks in
> case of Qt's minor/patch updates?
There is no guarantee (for private header usage), no one has done the work
yet to implement that in the packaging yet.
Are you willing to help work on it? :)
Sure, I may have a look. How can I start? Is there any way to test if I've broken
anything in any way except trying to rebuild all Fedora's packages (Qt5 and all
dependencies like KDE) at my laptop?
--
Ruslan Nigmatullin