[opensuse-kde] kolourpaint for KF5 -> libqimageblitz, ksane dependency
Hi, I'm the current maintainer of kolourpaint and want to check what hinders the move from the KDE4 version to the new KF5 based version (which is currently in the frameworks branch). kolourpaint needs libqimageblitz, where also a package libqimageblitz5-devel is available from KDE:Unstable:Extra (I'm using openSuse 13.2). However this package is not installable in parallel to the Qt4 version devel package libqimageblitz-devel Also there seems to be a similar problem with ksane, which kolourpaint also uses. Installing kolourpaint-15.12.2 from KDE:Applications results in scanning support no longer being available, probably due to libksane-devel being already the KF5 based version, and I don't know what is the devel package for the Qt4/KDE4 version for this. What can be done here ? -- Best regards/Schöne Grüße Martin A: Because it breaks the logical sequence of discussion Q: Why is top posting bad? () ascii ribbon campaign - against html e-mail /\ - against proprietary attachments Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
In data giovedì 3 marzo 2016 18:53:47 CET, Martin Koller ha scritto: Hello Martin,
move from the KDE4 version to the new KF5 based version (which is currently in the frameworks branch).
The simplest explanation is that the KF5 version needs a release. The policy for the KDE team is that in the distro (be either TW or Leap), we don't ship pre-release software unless there are specific needs.
kolourpaint needs libqimageblitz, where also a package libqimageblitz5-devel
I don't recall if qimageblitz had ever a Qt5 release. This is another problem.
scanning support no longer being available, probably due to libksane-devel being already the KF5 based version, and I don't know what is the devel
That's because libksane moved to KF5 in Applications 15.12 and there's no longer a Qt 4 version. -- Luca Beltrame - KDE Forums team KDE Science supporter GPG key ID: A29D259B
On Friday 04 March 2016 07:36:44 Luca Beltrame wrote:
In data giovedì 3 marzo 2016 18:53:47 CET, Martin Koller ha scritto:
Hello Martin,
move from the KDE4 version to the new KF5 based version (which is currently in the frameworks branch).
The simplest explanation is that the KF5 version needs a release. The policy for the KDE team is that in the distro (be either TW or Leap), we don't ship pre-release software unless there are specific needs.
kolourpaint needs libqimageblitz, where also a package libqimageblitz5-devel
I don't recall if qimageblitz had ever a Qt5 release. This is another problem.
ok, where is the repository of qimageblitz ? I can't find it. -- Best regards/Schöne Grüße Martin A: Because it breaks the logical sequence of discussion Q: Why is top posting bad? () ascii ribbon campaign - against html e-mail /\ - against proprietary attachments Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at
On Friday 04 March 2016 07:36:44 Luca Beltrame wrote:
In data giovedì 3 marzo 2016 18:53:47 CET, Martin Koller ha scritto:
Hello Martin,
move from the KDE4 version to the new KF5 based version (which is currently in the frameworks branch).
The simplest explanation is that the KF5 version needs a release. The policy for the KDE team is that in the distro (be either TW or Leap), we don't ship pre-release software unless there are specific needs.
kolourpaint needs libqimageblitz, where also a package libqimageblitz5-devel
I don't recall if qimageblitz had ever a Qt5 release. This is another problem.
I think I found it ... is this really still only in SVN ? svn://anonsvn.kde.org/home/kde/trunk/kdesupport/qimageblitz -- Best regards/Schöne Grüße Martin A: Because it breaks the logical sequence of discussion Q: Why is top posting bad? () ascii ribbon campaign - against html e-mail /\ - against proprietary attachments Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at
On Friday 04 March 2016 07:36:44 Luca Beltrame wrote:
kolourpaint needs libqimageblitz, where also a package libqimageblitz5-devel
I don't recall if qimageblitz had ever a Qt5 release. This is another problem.
I checked out the sources from SVN and simply built it with Qt5. The cmake file in the repo already handles Qt5. There's even the possibility to build it either against Qt4 or Qt5: option(QT4_BUILD "Force building with Qt4 even if Qt5 is found") How can we go about this ? How do distributors handle this case, when a lib can be built either with Qt4 or with Qt5 ? Or do they build both and install the headers in different subdirs ? How would then a cmake file (e.g. from kolourpaint) find it ? Or is it only one or the other (like ksane did it) ? If the latter, what must be done (from my side) to notify distributors that they need to build it with Qt5 so that a KF5 based kolourpaint can be built ? And would a move to Qt5 only not lead to troubles for other projects using the Qt4 version of the lib ? -- Best regards/Schöne Grüße Martin A: Because it breaks the logical sequence of discussion Q: Why is top posting bad? () ascii ribbon campaign - against html e-mail /\ - against proprietary attachments Geschenkideen, Accessoires, Seifen, Kulinarisches: www.lillehus.at
On Friday 04 of March 2016 18:43:34 Martin Koller wrote:
On Friday 04 March 2016 07:36:44 Luca Beltrame wrote:
kolourpaint needs libqimageblitz, where also a package libqimageblitz5-devel
I don't recall if qimageblitz had ever a Qt5 release. This is another problem.
I checked out the sources from SVN and simply built it with Qt5. The cmake file in the repo already handles Qt5. There's even the possibility to build it either against Qt4 or Qt5: option(QT4_BUILD "Force building with Qt4 even if Qt5 is found")
How can we go about this ? How do distributors handle this case, when a lib can be built either with Qt4 or with Qt5 ? Or do they build both and install the headers in different subdirs ? How would then a cmake file (e.g. from kolourpaint) find it ? Or is it only one or the other (like ksane did it) ? If the latter, what must be done (from my side) to notify distributors that they need to build it with Qt5 so that a KF5 based kolourpaint can be built ? And would a move to Qt5 only not lead to troubles for other projects using the Qt4 version of the lib ?
Ideally it should be done similar to libdbusmenu e.g. http://bazaar.launchpad.net/~dbusmenu-team/libdbusmenu-qt/trunk/view/head:/C... So Qt4 apps/libs needing imageblitz can keep the old version (w/o conflicts) and Qt5 ones just need newer version. This also means it's not needed to keep Qt4 compat, but both libname (not just soversion) and header paths/cmake files, etc. should be different from each other. One more step - the adjusted code needs a release :D Cheers, Hrvoje -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kde+owner@opensuse.org
participants (3)
-
Luca Beltrame
-
Martin Koller
-
šumski