the change from libsane to libsane1 broke many (all?) 3rd party plug-ins for sane
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sane-backends (Debian) |
Invalid
|
Undecided
|
Unassigned | ||
sane-backends (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Artful |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Note to SRU Team
================
The first proposed fix (1.0.27-
Impact
======
1) The Debian maintainer renamed libsane to libsane1-
2) The soname change might be justified by the new version breaking (several? most?) 3rd party plug-ins even if the library version number doesn't indicate any bigger change than any ordinary new version of the library - which might indicate that this phenomenon might be an upstream bug.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
It is to note that depending on the manufacturer for many old scanners there won't be new versions of the plug-ins that are recompiled like this.
Test Case
=========
Visit http://
Download the amd64 deb .tar.gz
Unzip it.
Install the iscan .deb from the core folder.
It won't install before this SRU because it Depends: libsane
Regression Potential
=======
The fix here was proposed to the Debian maintainer in July but there's been virtually zero response on it. In the meantime the workaround that was proposed initially has started to result in automatically uninstalling gtk - which makes the system basically useless.
It doesn't seem like adding the Provides will make things any worse for third-party drivers but it has a goodme chance of making things better for some.
Original Bug Report
===================
I don't know if that can be prevented in the long run. But both brscan (for my brother scanner) and iscan (for my epson scanners) have been broken by the change from libsane to libsane1. For iscan I have unpackaged the debian package, changed the dependency it contains from libsane to libsane1 and installed the changed package. But even then my epson scanners no more work leaving me without any scanner => Reporting a bug.
Impossibility of workarounds
-------
Just installing an old version of libsane is impossible as it uninstalls libgtk (which depends on libsane1 which conflicts with libsane) making the system basically useless.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-
Uname: Linux 4.13.0-
ApportVersion: 2.20.6-0ubuntu4
Architecture: amd64
Date: Sat Jul 29 08:38:15 2017
EcryptfsInUse: Yes
SourcePackage: sane-backends
UpgradeStatus: No upgrade log present (probably fresh install)
affects: | debian → sane-backends (Debian) |
Changed in sane-backends (Debian): | |
status: | Unknown → New |
Changed in sane-backends (Debian): | |
status: | New → Fix Released |
description: | updated |
Changed in sane-backends (Ubuntu): | |
importance: | Undecided → Medium |
status: | Confirmed → In Progress |
description: | updated |
description: | updated |
Changed in sane-backends (Debian): | |
status: | Fix Released → New |
description: | updated |
tags: |
added: verification-failed-artful removed: verification-needed-artful |
description: | updated |
description: | updated |
tags: | added: verification-failed |
description: | updated |
Changed in sane-backends (Ubuntu): | |
status: | Fix Committed → Fix Released |
tags: |
added: verification-needed-artful removed: verification-failed verification-failed-artful |
tags: | added: verification-failed |
tags: |
added: verification-done verification-done-artful removed: verification-failed verification-needed verification-needed-artful |
Changed in sane-backends (Ubuntu): | |
assignee: | nobody → Franz Engel (frangelo) |
Changed in sane-backends (Ubuntu): | |
assignee: | Franz Engel (frangelo) → nobody |
Hello Peter,
I really don't understand why Ubuntu use packages from the Debian experimental branch.
The experimental version is very buggy and the requested transition from libsane to libsane1 isn't
ready to start.
CU
Jörg Frings-Fürst
Maintainer of sane-backends at Debian