2017-07-29 06:41:44 |
PeterPall |
bug |
|
|
added bug |
2017-07-29 06:42:11 |
PeterPall |
summary |
the change from libsane to libsane1 broke many (all?) 2rd party plug-ins |
the change from libsane to libsane1 broke many (all?) 3rd party plug-ins for sane |
|
2017-07-29 14:46:07 |
PeterPall |
bug watch added |
|
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=870078 |
|
2017-07-29 14:46:07 |
PeterPall |
bug task added |
|
debian |
|
2017-07-29 14:47:47 |
PeterPall |
affects |
debian |
sane-backends (Debian) |
|
2017-07-29 16:04:45 |
Bug Watch Updater |
sane-backends (Debian): status |
Unknown |
New |
|
2017-07-30 19:14:48 |
Bug Watch Updater |
sane-backends (Debian): status |
New |
Fix Released |
|
2017-08-02 10:22:18 |
Jeremy Bícha |
bug |
|
|
added subscriber Jeremy Bicha |
2017-09-01 07:51:32 |
Mariusz Dykierek |
bug watch added |
|
https://bugzilla.redhat.com/show_bug.cgi?id=1468986 |
|
2017-09-01 11:14:10 |
Launchpad Janitor |
sane-backends (Ubuntu): status |
New |
Confirmed |
|
2017-09-12 06:34:19 |
Mauro Gaspari |
bug |
|
|
added subscriber Mauro Gaspari |
2017-09-26 21:25:56 |
luca.mg |
bug |
|
|
added subscriber luca.mg |
2017-10-17 22:24:30 |
Jeremy Bícha |
description |
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Impact
======
The Debian maintainer renamed libsane to libsane1 "to match with the soname" apparently to fix a Lintian warning.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
This appears to be no bigger change than any ordinary new version of the library.
The library rename makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
Therefore, adding Provides: libsane seems reasonable here.
Test Case
=========
Make sure that libsane1 Provides: libsane
Regression Potential
====================
The fix here was proposed to the Debian maintainer in July but there's been virtually zero response on it.
It doesn't seem like adding the Provides will make things any worse for third-party drivers but it has a good 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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-17 22:24:34 |
Jeremy Bícha |
sane-backends (Ubuntu): importance |
Undecided |
Medium |
|
2017-10-17 22:24:37 |
Jeremy Bícha |
sane-backends (Ubuntu): status |
Confirmed |
In Progress |
|
2017-10-17 22:31:20 |
Jeremy Bícha |
description |
Impact
======
The Debian maintainer renamed libsane to libsane1 "to match with the soname" apparently to fix a Lintian warning.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
This appears to be no bigger change than any ordinary new version of the library.
The library rename makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
Therefore, adding Provides: libsane seems reasonable here.
Test Case
=========
Make sure that libsane1 Provides: libsane
Regression Potential
====================
The fix here was proposed to the Debian maintainer in July but there's been virtually zero response on it.
It doesn't seem like adding the Provides will make things any worse for third-party drivers but it has a good 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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Impact
======
The Debian maintainer renamed libsane to libsane1 "to match with the soname" apparently to fix a Lintian warning.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
This appears to be no bigger change than any ordinary new version of the library.
The library rename makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
Therefore, adding Provides: libsane seems reasonable here.
Test Case
=========
Visit http://support.epson.net/linux/en/iscan_c.html
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.
It doesn't seem like adding the Provides will make things any worse for third-party drivers but it has a good 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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-18 04:50:24 |
PeterPall |
description |
Impact
======
The Debian maintainer renamed libsane to libsane1 "to match with the soname" apparently to fix a Lintian warning.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
This appears to be no bigger change than any ordinary new version of the library.
The library rename makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
Therefore, adding Provides: libsane seems reasonable here.
Test Case
=========
Visit http://support.epson.net/linux/en/iscan_c.html
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.
It doesn't seem like adding the Provides will make things any worse for third-party drivers but it has a good 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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Impact
======
The Debian maintainer renamed libsane to libsane1 "to match with the soname" apparently to fix a Lintian warning.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
This appears to be no bigger change than any ordinary new version of the library.
The library rename makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
Therefore, adding Provides: libsane seems reasonable here.
Test Case
=========
Visit http://support.epson.net/linux/en/iscan_c.html
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-18 12:29:20 |
Bug Watch Updater |
sane-backends (Debian): status |
Fix Released |
New |
|
2017-10-19 14:49:01 |
Andy Whitcroft |
sane-backends (Ubuntu Artful): status |
In Progress |
Fix Committed |
|
2017-10-19 14:49:03 |
Andy Whitcroft |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2017-10-19 14:49:05 |
Andy Whitcroft |
bug |
|
|
added subscriber SRU Verification |
2017-10-19 14:49:09 |
Andy Whitcroft |
tags |
amd64 apport-bug artful |
amd64 apport-bug artful verification-needed verification-needed-artful |
|
2017-10-19 18:55:38 |
PeterPall |
description |
Impact
======
The Debian maintainer renamed libsane to libsane1 "to match with the soname" apparently to fix a Lintian warning.
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
This appears to be no bigger change than any ordinary new version of the library.
The library rename makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
Therefore, adding Provides: libsane seems reasonable here.
Test Case
=========
Visit http://support.epson.net/linux/en/iscan_c.html
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Impact
======
The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning. Also the soname change might be justified by the new version breaking most 3rd party plug-ins even if the library version number doesn't any bigger change than any ordinary new version of the library:
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
The breaking of all plug-ins might be an upstream bug - which is allowed in an experimental package, but is unfortunate as in Ubuntu this package went mainstream; The library rename is an additional factor that makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
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; Adding a Provides: libsane to the library might therefore make some plug-ins work, perhaps.
Test Case
=========
Visit http://support.epson.net/linux/en/iscan_c.html
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.
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.
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-19 20:04:34 |
Jeremy Bícha |
tags |
amd64 apport-bug artful verification-needed verification-needed-artful |
amd64 apport-bug artful verification-failed-artful verification-needed |
|
2017-10-21 16:58:19 |
Boaz Dodin |
bug |
|
|
added subscriber Boaz Dodin |
2017-10-21 19:58:56 |
Tobias Langer |
bug |
|
|
added subscriber Tobias Langer |
2017-10-22 17:49:35 |
Manfred Thole |
bug |
|
|
added subscriber Manfred Thole |
2017-10-22 19:09:37 |
Jochen |
bug |
|
|
added subscriber Jochen |
2017-10-23 05:16:50 |
PeterPall |
description |
Impact
======
The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning. Also the soname change might be justified by the new version breaking most 3rd party plug-ins even if the library version number doesn't any bigger change than any ordinary new version of the library:
libsane 1.0.25 in zesty includes libsane.so.1.25
libsane1 1.0.27 in artful includes libsane.so.1.27
The breaking of all plug-ins might be an upstream bug - which is allowed in an experimental package, but is unfortunate as in Ubuntu this package went mainstream; The library rename is an additional factor that makes it impossible to install any scanner drivers for libsane that are distributed as a .deb unless the driver distributors recompiles against Ubuntu 17.10+.
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; Adding a Provides: libsane to the library might therefore make some plug-ins work, perhaps.
Test Case
=========
Visit http://support.epson.net/linux/en/iscan_c.html
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.
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.
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Impact
======
1) The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning, but makes installing 3rd-party plug-ins hard, as they typically depend on "libsane", not on "libsane1". The first try to add a "Provides: libsane" to libsane1 (which created a virtual package) didn't make drivers installable that claim to depend on a minimum version of libsane as virtual packages are ignored in this case.
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://support.epson.net/linux/en/iscan_c.html
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.
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.
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-23 09:09:28 |
Alex ARNAUD |
bug |
|
|
added subscriber Alex ARNAUD |
2017-10-23 10:40:18 |
Jirayut Nimsaeng |
bug |
|
|
added subscriber Jirayut Nimsaeng |
2017-10-23 17:18:54 |
Michael Barraclough |
bug |
|
|
added subscriber Michael Barraclough |
2017-10-24 15:29:14 |
Jeremy Bícha |
description |
Impact
======
1) The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning, but makes installing 3rd-party plug-ins hard, as they typically depend on "libsane", not on "libsane1". The first try to add a "Provides: libsane" to libsane1 (which created a virtual package) didn't make drivers installable that claim to depend on a minimum version of libsane as virtual packages are ignored in this case.
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://support.epson.net/linux/en/iscan_c.html
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.
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.
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Note to SRU Team
================
The first proposed fix (1.0.27-1~experimental2ubuntu2) simply added 'Provides: libsane' but I believe that didn't work because of versioned dependencies.
This second proposal (1.0.27-1~experimental2ubuntu3) adds a transitional package libsane and will therefore need NEW processing.
Impact
======
1) The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning, but makes installing 3rd-party plug-ins hard, as they typically depend on "libsane", not on "libsane1". The first try to add a "Provides: libsane" to libsane1 (which created a virtual package) didn't make drivers installable that claim to depend on a minimum version of libsane as virtual packages are ignored in this case.
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://support.epson.net/linux/en/iscan_c.html
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.
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.
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-25 19:31:48 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Brian Murray |
2017-10-25 19:31:52 |
Ubuntu Foundations Team Bug Bot |
tags |
amd64 apport-bug artful verification-failed-artful verification-needed |
amd64 apport-bug artful verification-failed verification-failed-artful verification-needed |
|
2017-10-25 20:49:39 |
Jeremy Bícha |
description |
Note to SRU Team
================
The first proposed fix (1.0.27-1~experimental2ubuntu2) simply added 'Provides: libsane' but I believe that didn't work because of versioned dependencies.
This second proposal (1.0.27-1~experimental2ubuntu3) adds a transitional package libsane and will therefore need NEW processing.
Impact
======
1) The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning, but makes installing 3rd-party plug-ins hard, as they typically depend on "libsane", not on "libsane1". The first try to add a "Provides: libsane" to libsane1 (which created a virtual package) didn't make drivers installable that claim to depend on a minimum version of libsane as virtual packages are ignored in this case.
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://support.epson.net/linux/en/iscan_c.html
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.
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.
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.
ProblemType: Bug
DistroRelease: Ubuntu 17.10
Package: libsane1 1.0.27-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
Note to SRU Team
================
The first proposed fix (1.0.27-1~experimental2ubuntu2) failed because it needed to be a versioned Provides, not just a Provides.
Impact
======
1) The Debian maintainer renamed libsane to libsane1-experimental "to match with the soname". This apparently fixes a Lintian warning, but makes installing 3rd-party plug-ins hard, as they typically depend on "libsane", not on "libsane1". The first try to add a "Provides: libsane" to libsane1 (which created a virtual package) didn't make drivers installable that claim to depend on a minimum version of libsane as virtual packages are ignored in this case.
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://support.epson.net/linux/en/iscan_c.html
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-1~experimental1ubuntu2
Uname: Linux 4.13.0-041300rc2-lowlatency x86_64
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) |
|
2017-10-26 08:48:53 |
Launchpad Janitor |
sane-backends (Ubuntu): status |
Fix Committed |
Fix Released |
|
2017-10-27 06:49:22 |
Adam Conrad |
tags |
amd64 apport-bug artful verification-failed verification-failed-artful verification-needed |
amd64 apport-bug artful verification-needed verification-needed-artful |
|
2017-10-27 08:13:37 |
Arne Bockholdt |
bug |
|
|
added subscriber Arne Bockholdt |
2017-10-27 16:20:17 |
Warren |
bug |
|
|
added subscriber Warren |
2017-10-27 16:39:39 |
Vasyĺ V. Vercynśkyj |
bug |
|
|
added subscriber Vasyĺ V. Vercynśkyj |
2017-10-28 19:31:32 |
Ubuntu Foundations Team Bug Bot |
tags |
amd64 apport-bug artful verification-needed verification-needed-artful |
amd64 apport-bug artful verification-failed verification-needed verification-needed-artful |
|
2017-10-28 23:41:49 |
Jeremy Bícha |
tags |
amd64 apport-bug artful verification-failed verification-needed verification-needed-artful |
amd64 apport-bug artful verification-done verification-done-artful |
|
2017-10-29 12:12:06 |
Manuel Frei |
bug |
|
|
added subscriber Manuel Frei |
2017-10-29 18:31:53 |
Daniel Kraus |
bug |
|
|
added subscriber Daniel Kraus |
2017-10-29 19:36:37 |
Paul Nickerson |
bug |
|
|
added subscriber Paul Nickerson |
2017-11-01 18:29:25 |
Rolf Bensch |
bug |
|
|
added subscriber Rolf Bensch |
2017-11-07 01:06:53 |
Warren |
attachment added |
|
updated .deb repair script https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1707352/+attachment/5005076/+files/fixlibsane1a.sh |
|
2017-11-10 11:48:23 |
floriankeim |
removed subscriber floriankeim |
|
|
|
2017-11-14 22:02:17 |
Launchpad Janitor |
sane-backends (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2017-11-14 22:02:21 |
Brian Murray |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2018-01-30 06:38:53 |
PeterPall |
attachment added |
|
The 1st try to create a patch that makes libsane1 work out-of-the-box with popular scanners. https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1707352/+attachment/5045380/+files/libsane1.patch |
|
2018-02-03 11:46:46 |
Rolf Bensch |
removed subscriber Rolf Bensch |
|
|
|
2018-03-02 12:22:01 |
Francisco Villar |
bug |
|
|
added subscriber Francisco Villar |
2018-03-03 11:22:42 |
jj.giopa |
bug |
|
|
added subscriber jj.giopa |
2018-04-27 10:53:38 |
Franz Engel |
sane-backends (Ubuntu): assignee |
|
Franz Engel (frangelo) |
|
2018-04-28 13:25:18 |
dino99 |
sane-backends (Ubuntu): assignee |
Franz Engel (frangelo) |
|
|
2018-04-28 13:36:43 |
dino99 |
sane-backends (Debian): importance |
Unknown |
Undecided |
|
2018-04-28 13:36:43 |
dino99 |
sane-backends (Debian): remote watch |
Debian Bug tracker #870078 |
|
|
2018-04-28 13:36:56 |
dino99 |
sane-backends (Debian): status |
New |
Invalid |
|
2018-05-02 15:40:25 |
Mantas Kriaučiūnas |
bug |
|
|
added subscriber Mantas Kriaučiūnas |
2018-05-02 15:40:33 |
Mantas Kriaučiūnas |
bug |
|
|
added subscriber Unishop |
2018-08-29 19:19:59 |
Wladimir Mutel |
bug |
|
|
added subscriber Wladimir Mutel |