Bug#723979: libmapserver-6.2.1{, -dev}: transitional packages uninstallable

Andreas Beckmann anbe at debian.org
Sat Sep 21 18:48:07 UTC 2013


Package: libmapserver-6.2.1,libmapserver-6.2.1-dev
Version: 6.4.0-1
Severity: serious
User: debian-qa at lists.debian.org
Usertags: piuparts

Hi,

during a test with piuparts I noticed your package is no longer
installable in sid:

Package: libmapserver-6.2.1
Version: 6.4.0-1
Depends: libmapserver1

Package: libmapserver1
Version: 6.4.0-1
Replaces: libmapserver (<< 6.2.1-3~), libmapserver-6.2.1
Breaks: libmapserver (<< 6.2.1-3~), libmapserver-6.2.1

Package: libmapserver-6.2.1-dev
Source: mapserver
Version: 6.4.0-1
Depends: libmapserver1-dev

Package: libmapserver1-dev
Source: mapserver
Version: 6.4.0-1
Replaces: libmapserver-6.2.1-dev, libmapserver-dev (<< 6.2.1-3~)
Depends: libmapserver1 (= 6.4.0-1)
Breaks: libmapserver-6.2.1-dev, libmapserver-dev (<< 6.2.1-3~)

If the transtional packages are not installable, the package won't
migrate to testing.

The Breaks/Replaces against -6.2.1 need to be versioned as well.

But do you really need transitional packages for a shared library?
Does this even work correctly?
Wouldn't a transition with binNMUs on all rdeps be better?

If the library gained a stable API/ABI, you can probably close #327853.

Same problem for the transitional ruby packages:

Package: ruby-mapscript
Source: mapserver
Version: 6.4.0-1
Replaces: libmapscript-ruby, libmapscript-ruby1.8, libmapscript-ruby1.9.1
Provides: libmapscript-ruby, libmapscript-ruby1.8, libmapscript-ruby1.9.1
Breaks: libmapscript-ruby, libmapscript-ruby1.8, libmapscript-ruby1.9.1


Cheers,

Andreas



More information about the Pkg-grass-devel mailing list