** Description changed:

+ [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]
+ 
  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-availability checking in lsb-release
      - Truncate README.Debian to a minimum
      - Document this in lsb-base.NEWS.Debian
    * Change the versioning number to avoid any ambiguity; use joeyh's
      version.date, with version being Debian next stable's
  
   -- Didier Raboud <o...@debian.org>  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-printer-201106w:
   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.

** Description changed:

  [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://download.ebz.epson.net/dsc/op/stable/debian/dists/lsb3.2/main/binary-amd64/epson-inkjet-printer-201106w_1.0.1-1lsb3.2_amd64.deb
+ 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 any executables within the package can be run without errors 
about missing lsb ld.so.
  
  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-availability checking in lsb-release
      - Truncate README.Debian to a minimum
      - Document this in lsb-base.NEWS.Debian
    * Change the versioning number to avoid any ambiguity; use joeyh's
      version.date, with version being Debian next stable's
  
   -- Didier Raboud <o...@debian.org>  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-printer-201106w:
   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.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to system-config-printer in Ubuntu.
https://bugs.launchpad.net/bugs/1536353

Title:
  [regression] Printer drivers install is broken as lsb package is not
  available anymore

Status in cups-filters package in Ubuntu:
  Fix Released
Status in epson-inkjet-printer-escpr package in Ubuntu:
  Fix Released
Status in lsb package in Ubuntu:
  In Progress
Status in system-config-printer package in Ubuntu:
  Invalid
Status in cups-filters source package in Xenial:
  Fix Released
Status in epson-inkjet-printer-escpr source package in Xenial:
  Fix Released
Status in lsb source package in Xenial:
  In Progress
Status in system-config-printer source package in Xenial:
  Invalid

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://download.ebz.epson.net/dsc/op/stable/debian/dists/lsb3.2/main/binary-amd64/epson-inkjet-printer-201106w_1.0.1-1lsb3.2_amd64.deb
  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 any executables within the package can be run without errors 
about missing lsb ld.so.

  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-availability checking in lsb-release
      - Truncate README.Debian to a minimum
      - Document this in lsb-base.NEWS.Debian
    * Change the versioning number to avoid any ambiguity; use joeyh's
      version.date, with version being Debian next stable's

   -- Didier Raboud <o...@debian.org>  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-printer-201106w:
   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.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cups-filters/+bug/1536353/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to