Hi Till, Le lundi, 1 février 2016, 16.06:31 Till Kamppeter a écrit : > See > > https://bugs.launchpad.net/ubuntu/+source/lsb/+bug/1536353
Saw that, yes. > According to this Ubuntu bug report Debian seems to have dropped the > LSB compatibility packages, especially the printing part got removed: I'm answering my 'src:lsb package maintainer hat' here: The 'printing' part was not _specifically_ removed. It got removed, as were all other compatibility packages removed. With my 'printing Team member hat' on, I knew we'd have this discussion, though. :-) > This breaks the auto-downloadable LSB-based printer driver packages > from OpenPrinting, which are especially provided by Epson. > > Could we do something about it? > > Could we re-introduce lsb-printing? (As src:lsb package maintainer), let's get one thing very straight: I'm not going to re-introduce the lsb-* packages, not more lsb-printing than any other. I've given the rationale in [0,1]. [0] https://lists.debian.org/4526217.myWFlvm1rM@gyllingar [1] https://lists.debian.org/4682310.7LIWdV4Lar@gyllingar > Or is there a way to build distribution-independent packages not using > the LSB? As mentionned in the rationale mails above (as src:lsb package maintainer), I think these compatibility packages were carrying the wrong message, and that's why I've removed them. This /de facto/ means there's no way to build rpm+deb distribution-independent packages (that would work on Debian/Ubuntu) through the lsb-* compatibility packages. So the short answer to this question above is "no". The longer answer is that packages targetted at Debian/Ubuntu (and that is; *.deb packages are almost always targetted at Debian, Ubuntu or derivatives of either) should have proper dependencies on what they _really_ need. For these packages, this probably means "Enhances: cups" and "Depends: libc6 (>= $someVersion)". Some of these packages could need an additional "Depends: libcups{2,filters1,image2}", which should really be determined at build-time by these packages. Although that's not the direct point behind dropping the lsb-* compatibility packages, their disappearance from Debian/Ubuntu can certainly be seen as the perfect occasion to set a new standard (as "Debian and Ubuntu releases post-2015") for distribution-agnostic *.deb packages to depend on. -- Cheers, OdyX
