Bug#791264: qwtplot3d: library transition may be needed when GCC 5 is the default

Simon McVittie smcv at debian.org
Thu Aug 27 08:16:29 UTC 2015


On Mon, 24 Aug 2015 at 20:05:38 +0900, Satoru KURASHIKI wrote:
> I've prepared a patch which includes:
>  - Ubuntu's changes for library transition
>  - fix symbols for qt5 library
> 
> It's meant for applying to the package which staged at mentors.debian.net:
> http://mentors.debian.net/debian/pool/main/q/qwtplot3d/qwtplot3d_0.2.7+svn191-8.dsc

Unfortunately that -8 package does not appear to be correct:

> ++greaterThan(QT_MAJOR_VERSION, 4) {
> ++	unix:VERSION = 0.2.7
> ++} else {
> ++	unix:VERSION = 0abi1.2.7
> ++}

The SONAME comes from a package's upstream. Downstream maintainers are not
meant to change the SONAME; the way we are doing these transitions is to
add "v5" to the Debian package name, but not the SONAME, and make the
"v5" package conflict/replace the non-"v5" package.

For example, <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791155;att=1;msg=19;filename=libplist_1.12-3.1.diff>
implements this transition for src:libplist.

> cd build-qt4/doc/web/doxygen/ && ln -s /usr/share/javascript/jquery/jquery.js .

This is not actually right. The "jquery.js" installed by Doxygen is not
actually jQuery: it's jQuery and several other JavaScript libraries,
concatenated. See <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736360>.

Until that issue is resolved, the right thing to do appears to be ignoring
that particular Lintian warning.

Gudjon, is there any possibility of a more minimal maintainer-upload
which does this library transition, and nothing else intrusive, leaving
the other changes (e.g. adding the Qt 5 library) until after the
huge and painful distro-wide libstdc++ transition is over?

Regards,
    S



More information about the debian-science-maintainers mailing list