> On Aug. 29, 2017, 5:27 nachm., Jack Ostroff wrote: > > Please clarify - this makes the qt4 and qt5 versions of libalkimia > > co-installable. Is that only if both are the same version, or is it also > > true if you compile libalkimia 5.0.0 (released) with qt4 and 6.0.0 (from > > git) with qt5? KMyMoney 4.8 requires <6.0 and KMyMoney 5.0 (git head) > > requires >=6.0. The latest change goes to 7.0.0 (was there ever a 6.0.0?) > > which cannot be used by KMM 4.8.x although it is still mentioned. > > Ralf Habacker wrote: > > Is that only if both are the same version, > yes version 7.0.0 unified qt4 and qt5 builds to one source. > > > or is it also true if you compile libalkimia 5.0.0 (released) with qt4 > and 6.0.0 (from git) with qt5? > no, libalkimia 5.0 (qt4 only) and 6.0 (qt5 only) uses the same include > header path and library names > > >KMyMoney 4.8 requires <6.0 and KMyMoney 5.0 (git head) requires >=6.0. > Is this only because of alkimia build system issues or are there any code > changes involved ? In case of the first, the are no problems with this patch. > > >The latest change goes to 7.0.0 > > >(was there ever a 6.0.0?) > git tag shows 5.0.0 as the last one, so no > > CMakeLists specifies 6.0.90 as current version, the next stable version > would be 6.1.0 - is that acceptable ? Or simply using 6.0.0 as public > release ? > > Jack Ostroff wrote: > I think I see what I was missing. > > Version 5.0.0 was qt4 only, version 6.0.90 was qt5 only, and now you are > allowing both qt versions for a single alkimia version. (Correct me if I'm > still not right.) > > I have no objection to that, although I don't think there will be much > future use for qt4. However, out of curiosity, if qt5 was the only reason > KMM 4.8 would not work with alkimia 6, then would KMM 4.8 work with the qt4 > version of alikimia 7? > > I'm OK with jumping to 7 because of this switch, although 6.1 would also > be OK. I would probably skip 6.0.0 just to avoid decreasing the version > number, even if nobody used it when pulling a git version.
> and now you are allowing both qt versions for a single alkimia version. yes > although I don't think there will be much future use for qt4 this depends on the release time of a stable Windows port of kmymoney/KF5. Until this point a qt4 based version of alkimia is required and a unified version makes support easier >would KMM 4.8 work with the qt4 version of alikimia 7? yes >I'm OK with jumping to 7 because of this switch, although 6.1 would also be >OK. Using 7.0 make it more save in relation to released binary packages, so 7.0 is the choice :-) Because the patch already specifies 7.0.0 I think it is ready for submitting, please finish review. - Ralf ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/130236/#review103658 ----------------------------------------------------------- On Aug. 29, 2017, 4:06 nachm., Ralf Habacker wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://git.reviewboard.kde.org/r/130236/ > ----------------------------------------------------------- > > (Updated Aug. 29, 2017, 4:06 nachm.) > > > Review request for KMymoney and Skrooge. > > > Repository: alkimia > > > Description > ------- > > The installed package is coinstallable with the Qt5 variant. > See README.md for more details how to use. > > Required for building stable kmymoney releases, which are Qt4 based. > > REVIEW:130236 > > > Diffs > ----- > > CMakeLists.txt 19f3e4d367324841e12b426ae9cadc127aa0e597 > README.md PRE-CREATION > autotests/CMakeLists.txt faa9973d750503cb5ef017c70a0b4a29181ab5dd > src/CMakeLists.txt 9765cf7c43e5c09fe20c7a6ac1b872718eeac781 > src/LibAlkimiaConfig.cmake.in cce2f7c420109d981f21866b0ed57bdf7ae834f8 > src/libalkimia.pc.in 871e3f30ac0ead437b84707506d3b8d770d9f007 > > Diff: https://git.reviewboard.kde.org/r/130236/diff/ > > > Testing > ------- > > - compiled for qt4 and qt5 > - used to build with kmymoney4 and kmymoney/KF5 > - installation gives install tree for qt4: > tmp/usr/local/include/alkimia/Qt4/alkimia/alkcompany.h > tmp/usr/local/include/alkimia/Qt4/alkimia/alkvalue.h > tmp/usr/local/include/alkimia/Qt4/alkimia/alk_export.h > tmp/usr/local/include/alkimia/Qt4/alkimia/alkquoteitem.h > tmp/usr/local/lib64/libalkimia.so > tmp/usr/local/lib64/libalkimia.so.7 > tmp/usr/local/lib64/libalkimia.so.7.0.90 > tmp/usr/local/lib64/pkgconfig/libalkimia.pc > tmp/usr/local/lib64/cmake/LibAlkimia-7.0 > tmp/usr/local/lib64/cmake/LibAlkimia-7.0/LibAlkimiaConfig.cmake > tmp/usr/local/lib64/cmake/LibAlkimia-7.0/LibAlkimiaTargets-noconfig.cmake > tmp/usr/local/lib64/cmake/LibAlkimia-7.0/LibAlkimiaConfigVersion.cmake > tmp/usr/local/lib64/cmake/LibAlkimia-7.0/LibAlkimiaTargets.cmake > tmp/usr/local/lib64/cmake/LibAlkimia-7.0/FindGMP.cmake > > - file content of libalkimia.pc > > # pkg-config configuration for libalkimia > # For information about the syntax, see pkg-config(1) > > # General installation directories > prefix=/usr/local > exec_prefix=/usr/local > libdir= > includedir=include/alkimia/Qt4 > > # Human-readable name > Name: Alkimia > # Human-readable description > Description: A library for financial data handling > Version: 7.0.90 > > Libs: -lalkimia > Libs.private: -lgmp -lQtCore -lQtDBus -lstdc++ > Cflags: -I${includedir} > > > - installation gives install tree for qt5: > tmp/usr/local/include/alkimia/Qt5/alkimia/alkcompany.h > tmp/usr/local/include/alkimia/Qt5/alkimia/alkvalue.h > tmp/usr/local/include/alkimia/Qt5/alkimia/alk_export.h > tmp/usr/local/include/alkimia/Qt5/alkimia/alkquoteitem.h > tmp/usr/local/lib64/libalkimia5.so > tmp/usr/local/lib64/libalkimia5.so.7 > tmp/usr/local/lib64/libalkimia5.so.7.0.90 > tmp/usr/local/lib64/pkgconfig/libalkimia5.pc > tmp/usr/local/lib64/cmake/LibAlkimia5-7.0/LibAlkimia5Config.cmake > tmp/usr/local/lib64/cmake/LibAlkimia5-7.0/LibAlkimia5Targets.cmake > tmp/usr/local/lib64/cmake/LibAlkimia5-7.0/LibAlkimia5ConfigVersion.cmake > tmp/usr/local/lib64/cmake/LibAlkimia5-7.0/LibAlkimia5Targets-noconfig.cmake > tmp/usr/local/lib64/cmake/LibAlkimia5-7.0/FindGMP.cmake > > - file content of libalkimia5.pc > > # pkg-config configuration for libalkimia > # For information about the syntax, see pkg-config(1) > > # General installation directories > prefix=/usr/local > exec_prefix=/usr/local > libdir= > includedir=include/alkimia/Qt5 > > # Human-readable name > Name: Alkimia > # Human-readable description > Description: A library for financial data handling > Version: 7.0.90 > > Libs: -lalkimia5 > Libs.private: -lgmp -lQt5Core -lQt5DBus -lstdc++ > Cflags: -I${includedir} > > > Thanks, > > Ralf Habacker > >