More libalkimia problems/questions was: problems compiling 4.8 on system with both qt4 and qt5
Jack
ostroffjh at users.sourceforge.net
Mon Oct 24 15:53:16 UTC 2016
On 2016.10.24 11:20, Ralf Habacker wrote:
> Am 24.10.2016 um 17:10 schrieb Jack:
> > Not only must the package name not conflict, but they must not both
> > install the same files.
> yes
> > I know all the .so files would be different, but right now, things
> > like the pkgconfig, cmake, and header files are identically named.
> If
> > you change the qt5 version, it will be important to make sufficient
> > announcement so any packager as well as any application which uses
> the
> > library knows to update. I do agree it is a good idea, but it is
> just
> > a bit difficult since there has already been a release of a qt5
> > version with the old name.
> That means it would be better to introduce the Qt4 variant with a
> different name as provided in the private repo or to leave it as it is
> and to stay having either Qt4 or Qt5 based alkimia ?
> >
> https://community.kde.org/Schedules/Applications/16.12_Release_Schedule
> mentions that on November 10, 2016 current master branch will be the
> next stable branch, so any change need to be done until that time to
> have dependencies present for stable Qt5 builds.
>
I'm not sure what other apps are doing, but I think (personal opinion
only) that leaving the qt4 as is and changing the qt5 name is probably
the least distruptive. However, KMM is in extragear, which does not
follow that release schedule. How many applications in that set use
libalkimia? Those are the ones which would need to know about this.
leave qt4, rename qt5: all "legacy" builds and distros will not have
to change anything, but any current user of the qt5 version will need
to adapt. The fewer such users already in production use, the better
for this option.
rename qt4, leave qt5: "legacy" users will have to adapt, but only if
they want to use a newer release than 4.3.2. I think the main case for
this would be LTS versions of distributions, but they may well just
stay with 4.3.2. Anyone who has started using the qt5 version should
not have to change anything - and although there may not be many yet,
this is the use case that will grow the most. However, since current
use of qt5 is still relatively early in its life time, requiring a
change now should not be too disruptive, thus my support for the first
option.
Other opinions?
Jack
More information about the KMyMoney-devel
mailing list