On Thu, May 9, 2013 at 3:28 PM, Peter Humphrey <pe...@humphrey.ukfsn.org> wrote:
> I'm puzzled by the following, which I checked to compare with the import
> error you quoted:
>
> $ eix -c qtwebkit
> [I] dev-qt/qtwebkit (4.8.4(4){tbz2}@08/05/13): The WebKit module for the Qt
> toolkit
>
> $ equery f qtwebkit | grep '.so.'
> /usr/lib64/qt4/libQtWebKit.so.4
> /usr/lib64/qt4/libQtWebKit.so.4.9
> /usr/lib64/qt4/libQtWebKit.so.4.9.3
>
> $ qfile /usr/lib64/qt4/libQtWebKit.so.4.9.3
> dev-qt/qtwebkit (/usr/lib64/qt4/libQtWebKit.so.4.9.3)
>
> Why the mismatched version numbers, anyone?

The soname version number does not necessarily have to be the same as
the release version, as you see in this case, it's actually somewhat
common. MOST packagers try to keep them the same but there's no
technical reason for them to be.

Most noticeably I see a lot of KDE-related packages having so versions
that differ from the release version. In this case I guess it is
because QtWebkit kind of exists on its own, despite being part of Qt
proper since 4.8-ish. Probably QtWebKit interface changes are
happening on a different schedule than Qt version releases so they
have to keep bumping the so version? Maybe somebody with more
knowledge of Qt would know for sure.

Reply via email to