qca-qt5 package name

Michael Palimaka kensington at gentoo.org
Wed Dec 17 14:14:03 UTC 2014


On 17/12/14 22:47, Harald Sitter wrote:
> alohas.
> 
> recently the QCA maintainer and I got into a discussion [1] whether a
> qca-qt5 library should be a different config inside the same cmake
> package or an independent one (detailed discussion in the longest
> comment thread of the review).
> 
>> find_package(Qca NAMES Qca-qt5 Qca-QT5 Qca-5 Qca REQUIRES)
> 
> or
> 
>> find_package(Qca-qt5)
> 
> former is very much in line with the maintainer's expectation of how
> qca is supposed to have any odd suffix supplied by the distro [2] that
> would eventually disappear, whereas my thinking in latter is that if
> distros start shipping a suffixed version it is here to stay and
> really should not be considered a configuration within the regular QCA
> package.
> 
> any thoughts on whether one is more desirable than the other? I am not
> quite sure what one would generally consider proper here.
> 
> [1] https://git.reviewboard.kde.org/r/121323/
> [2] https://git.reviewboard.kde.org/r/121168/
> 
> HS
> 

The latter is consistent with many other libraries (eg. phonon) and is
the best solution from a practical point of view.

The maintainer's solution makes it very difficult for downstream as it
requires every single consuming package in mixed Qt4/Qt5 system to be
patched (as well as other reasons I won't rehash here).

I believe a good compromise is to replace QCA_SUFFIX=whatever with some
new option like QCA_QT5_SUFFIX which sets a static suffix. A common
suffix will improve compatibility between distributions as well as make
it easier for consuming applications that support both Qt4/Qt5 build.
Plus, it's still in the spirit of the maintainer's preferred solution
(prefix-based, optional, & easily removed in the future if/when Qt4
support is dropped).


More information about the Kde-buildsystem mailing list