[Regression] Epson's printer driver packages cannot be installed as lsb package is not available anymore
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lsb |
New
|
Undecided
|
Unassigned | ||
cups-filters (Ubuntu) |
Fix Released
|
High
|
Till Kamppeter | ||
Xenial |
Fix Released
|
High
|
Unassigned | ||
epson-inkjet-printer-escpr (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Unassigned | ||
lsb (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Xenial |
Fix Released
|
Medium
|
Unassigned |
Bug Description
[SRU justification]
Previous releases were compatible with third-party printer drivers provided in LSB package format (and also as .deb packages depending on the lsb package). As of 16.04, because the LSB specifies ABIs for various libraries that are no longer supported in Ubuntu as obsolete, the packages for the lsb modules have been dropped in both Debian and Ubuntu. This includes dropping of lsb-core, which is the component which provides the LSB-mandated ELF loader path - without which no lsb executable will work.
This SRU will restore the bare minimum of LSB compatibility necessary to support known third-party LSB printer driver packages on Ubuntu 16.04.
[Regression potential]
The reintroduced 'lsb' binary package is known to not fully satisfy the requirements for a complete LSB-compliant system. This is a regression vs. Ubuntu 14.04; so anyone using LSB packages on Ubuntu 14.04 who upgrades to Ubuntu 16.04 may have the upgrade succeed without any warning from the package manager.
As there are very few lsb packages in use in the wild, this is considered an acceptable regression, especially as this will land before the first 16.04 point release.
[Test case]
1. Download the epsion 201106w printer driver package from http://
2. Install the package and confirm that its dependencies are not satisfiable.
3. Enable xenial-proposed.
4. Install the package again and confirm that the dependencies are satisfied.
5. Verify that /opt/epson-
Starting with Xenial, lsb compatibility packages were dropped (besides lsb-release and lsb-base):
lsb (9.20150826) unstable; urgency=low
* Drop all the LSB compatibility packages besides lsb-release and lsb-base
- Drop packages-
- Truncate README.Debian to a minimum
- Document this in lsb-base.
* Change the versioning number to avoid any ambiguity; use joeyh's
version.date, with version being Debian next stable's
-- Didier Raboud <email address hidden> Wed, 26 Aug 2015 12:00:00 +0200
The problem is that downloadable printer drivers (like the ones from Openprinting, but also from other available providers) that are suggested when installing a printer on Ubuntu depends on lsb, which is not available anymore:
epson-inkjet-
Dépend: lsb (>=3.2) but it is not installable
This triggers a regression where it is not possible to setup a printer this way (downloading a driver where no local driver is available) anymore.
I see two possible solutions:
- Add a proper replaces field to one of the remaining lsb-* packages, to hopefully fix missing lsb package (maybe it would be useful to also replace other compability packages that are not built anymore).
- Re-introduce LSB compatibility packages, but that might be an overkill.
Changed in lsb: | |
status: | Invalid → Confirmed |
Changed in cups-filters (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in lsb (Ubuntu): | |
status: | Invalid → Confirmed |
Changed in lsb (Ubuntu): | |
importance: | Undecided → Medium |
Changed in epson-inkjet-printer-escpr (Ubuntu): | |
importance: | Undecided → Medium |
Changed in cups-filters (Ubuntu): | |
importance: | Undecided → Medium |
Changed in system-config-printer (Ubuntu): | |
importance: | Undecided → Medium |
Changed in cups-filters (Ubuntu): | |
assignee: | nobody → Till Kamppeter (till-kamppeter) |
importance: | Medium → High |
Changed in cups-filters (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in lsb (Ubuntu): | |
status: | Confirmed → Fix Committed |
tags: | added: patch |
tags: | added: desktop-trello-import |
tags: | removed: desktop-trello-import |
Changed in lsb (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in lsb (Ubuntu): | |
status: | Fix Released → In Progress |
Changed in cups-filters (Ubuntu Xenial): | |
status: | New → Fix Released |
Changed in epson-inkjet-printer-escpr (Ubuntu Xenial): | |
status: | New → Fix Released |
Changed in system-config-printer (Ubuntu Xenial): | |
status: | New → Invalid |
Changed in lsb (Ubuntu Xenial): | |
status: | New → In Progress |
description: | updated |
description: | updated |
description: | updated |
Changed in lsb (Ubuntu Xenial): | |
milestone: | none → ubuntu-16.04.1 |
Changed in lsb (Ubuntu Xenial): | |
status: | In Progress → Fix Committed |
tags: | added: verification-needed |
Changed in lsb (Ubuntu): | |
status: | In Progress → Fix Released |
tags: |
added: regression-release removed: regression |
Changed in cups-filters (Ubuntu Xenial): | |
importance: | Undecided → High |
no longer affects: | system-config-printer (Ubuntu) |
no longer affects: | system-config-printer (Ubuntu Xenial) |
Changed in epson-inkjet-printer-escpr (Ubuntu Xenial): | |
importance: | Undecided → Medium |
Changed in lsb (Ubuntu Xenial): | |
importance: | Undecided → Medium |
tags: |
added: verification-done removed: verification-needed |
Changed in lsb (Ubuntu Xenial): | |
status: | Fix Committed → Fix Released |
tags: | removed: regression-release |
Also add system- config- printer, as this problem breaks part of it, and as it doesn't output any installation error whereas driver is not installed due to missing dep.