John Paul Adrian Glaubitz wrote on Fri, 17 Aug 2018 13:47:02 +0200: > Joerg has actually discussed multiple hardware vendors who ship > precompiled Debian packages to accomodate this change. Ubuntu > has also incorporated the change and is already shipping the > experimental version of the package, although with an additional > patch to ease the transition.
It's not really a patch. It is: diff -pruN 1.0.27-1~experimental6/debian/control 1.0.27-1~experimental6ubuntu2/debian/control --- 1.0.27-1~experimental6/debian/control 2018-07-08 12:00:41.000000000 +0000 +++ 1.0.27-1~experimental6ubuntu2/debian/control 2018-08-10 06:43:32.000000000 +0000 @@ -78,9 +78,9 @@ Package: libsane1 Section: libs Architecture: any Multi-Arch: same -Breaks: libsane (<<1.0.27-1) -Replaces: libsane (<<1.0.27-1) -Pre-Depends: ${misc:Pre-Depends} +Conflicts: libsane (<< 1.0.27-1~) +Replaces: libsane (<< 1.0.27-1~) +Provides: libsane (= ${binary:Version}) > Overall, Joerg has invested a lot of time and effort to fix the > missing SO version in the package name and most other people we > have discussed this with in Debian agreed with this change. I question that statement. I have tried proposing that change multiple times to Jörg but I haven't really even gotten a response from him about it. I believe there are other Ubuntu developers who agree with the Ubuntu modification and some of them are active in Debian as well. Renaming the soname without a Provides is a problem because I understand there are lots of third-party .deb packages which would no longer work in Debian until those third-parties update their binary packages. And it's not clear requiring that third-party work would be helpful here. Thanks, Jeremy Bicha