Packaging PythonQt for Qt 5

Dmitry Shachnev mitya57 at debian.org
Sat May 27 20:38:29 UTC 2017


On Sat, May 27, 2017 at 10:08:13PM +0200, Erik Lundin wrote:
> > I think it is better to use original upstream sonames, for compatibility with
> > third-party applications built against upstream versions.
> >
> > The Debian package name should usually be based only on the major part of
> > soname, but as there is a clear ABI break here for Qt 5 switch, I think you
> > may keep the current naming scheme and name the package libpythonqt3.1.
>
> Isn't an argument for renamed .so files that this breaking ABI change would
> require the major version to change? I built an application against PythonQt
> today, and it was linked against libPythonQt.so.3, so it obviously cared
> about the major version. For that reason I patched the project files to
> produce the targets libPythonQt5.so.3.1.0 etc. The package could then be
> called libpythonqt-qt5-3. The problem is as you say that the project by
> default doesn't name the Qt 5 libraries differently. Maybe something that I
> should try to get fixed upstream?

Yes, the soname is something to consider for upstream. If we think upstream
made an ABI break, we usually do not patch the soname, but instead rename the
package, i.e. append a prefix (“a” or “v5”).

--
Dmitry Shachnev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-kde-talk/attachments/20170527/e71b0865/attachment.sig>


More information about the pkg-kde-talk mailing list