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

Reply via email to