Bug#891810: hplip not installable without systemd
On Sun 04 Mar 2018 at 15:44:12 +0100, Didier 'OdyX' Raboud wrote: > Le dimanche, 4 mars 2018, 13.54:27 h CET Jonas Smedegaard a écrit : > > Is PolicyKit _required_ for _all_ uses of hplip? > > Good question. I'll admit I was put off my the (exhausting) 'systemd' > argument, and hadn't checked what exactly was done with PolicyKit. > > My reading is that PolicyKit is used to grant privilege to run `hp-plugin` > for > plugin download, thereby avoiding the need for sudo. > > So no, definitely not _required_. > > > Otherwise I believe hplip should only recommend policykit: The purpose > > of "Recommends" is to permit "exotic" uses, which I believe this is - > > unless hplip *cannot* work *at* *all* wothout PolicyKit in place. > > We don't agree on what constitutes "exotic" use of hplip. Oh well… I suspect > a > Recommends is good enough. I'll upload that demotion later today. Just don't > expect that demotion to withhold too many "I can't run hp-plugin" bugs. :) Most users install recommended packages. Those that don't (like me) have to face the consequences. Moving to something else brought up in this report: is it really necessary for the hpps filter to be in hplip? Could it not be put in printer-driver-postscript-hp as is done for the filter hpcups in printer-driver-hpcups. (And - if you are in an energetic mood :) there is #890930 too). Regards, Brian.
hplip_3.17.10+repack0-4_source.changes ACCEPTED into unstable
Accepted: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Sun, 04 Mar 2018 16:12:44 +0100 Source: hplip Binary: hplip hplip-data printer-driver-postscript-hp hplip-gui hplip-doc hpijs-ppds printer-driver-hpijs printer-driver-hpcups libhpmud0 libhpmud-dev libsane-hpaio Architecture: source Version: 3.17.10+repack0-4 Distribution: unstable Urgency: medium Maintainer: Debian Printing Team Changed-By: Didier Raboud Description: hpijs-ppds - HP Linux Printing and Imaging - HPIJS PPD files hplip - HP Linux Printing and Imaging System (HPLIP) hplip-data - HP Linux Printing and Imaging - data files hplip-doc - HP Linux Printing and Imaging - documentation hplip-gui - HP Linux Printing and Imaging - GUI utilities (Qt-based) libhpmud-dev - HP Multi-Point Transport Driver (hpmud) development libraries libhpmud0 - HP Multi-Point Transport Driver (hpmud) run-time libraries libsane-hpaio - HP SANE backend for multi-function peripherals printer-driver-hpcups - HP Linux Printing and Imaging - CUPS Raster driver (hpcups) printer-driver-hpijs - HP Linux Printing and Imaging - printer driver (hpijs) printer-driver-postscript-hp - HP Printers PostScript Descriptions Changes: hplip (3.17.10+repack0-4) unstable; urgency=medium . * Packaging cleanup with cme: - Cleanup d/control - Rewrite d/copyright to CF1.0 * Demote policykit-1 from Depends to Recommends; see #891810#40 for the justification Checksums-Sha1: 4d0e98aec78d0cf24b152133425a4c708d913915 3023 hplip_3.17.10+repack0-4.dsc ceb74d80977bad37708ef65858f146b3f7d4c3ad 103292 hplip_3.17.10+repack0-4.debian.tar.xz Checksums-Sha256: 53689e9a011328902a1508efd38fd1e4b2cb7996cf1893769ad33b254abd2ac5 3023 hplip_3.17.10+repack0-4.dsc bcf9ae32e1acf25f93f4c2ee38a079426cc9d86488d8d9c9bc001106bf5185fe 103292 hplip_3.17.10+repack0-4.debian.tar.xz Files: e712169d8d83b260e2bc8e98d27bba50 3023 utils optional hplip_3.17.10+repack0-4.dsc c6e2d4750b97d8b7978fa04f34a360f7 103292 utils optional hplip_3.17.10+repack0-4.debian.tar.xz -BEGIN PGP SIGNATURE- iQGzBAEBCgAdFiEEe+WPIRpjNw1/GSB7i8+nHsoWNFUFAlqcEPIACgkQi8+nHsoW NFWpBwwAhN4z/hhAP/eqaiobXxvt4ReOWMk4FCvVtxKwQ2+4KP6jULhSQD6ZYu29 +djfS40k1o167pPWIx61+Kcge8Q85rheIVbzEbxM7mTybpH6ITFGp9MtfySHSZps pM/WcW+VWRi2hZPrCCUKxfrp53xwiUoUR/ajb2hLVbvR+iZ3qox76YsqE1UObbKH uu1hzFw8RgRInvsAPtJdhy4+/D/f5lPo/rVTp5u0eOk8Uia7tVwYSQwvJW3EROUY 3BX3gETZ4DvpzIy1pn+tAXnc9G8n7osfCvi97NmsBmcHBJoQq79HgtrOxhCmTwtE aULV+BdNajULv9/pHoD1dWIZsLd1lS5x8hizxvuPgsHzzLmBOnS7WGNQzBsJzRHH F3+4LF5P8wcKB55g9uBCRf0gRNR01RvPCvkr9CXRFZtD7hcDEfLpf6uQOz2VuIUe mQ0yozR1OGEp2yniY9fH2EtEEvi2ayQjDuASkiHfbwY5iP+X4bI7FnZEd25bRBb6 GWCXbGjF =Cvg4 -END PGP SIGNATURE- Thank you for your contribution to Debian.
Processing of hplip_3.17.10+repack0-4_source.changes
hplip_3.17.10+repack0-4_source.changes uploaded successfully to localhost along with the files: hplip_3.17.10+repack0-4.dsc hplip_3.17.10+repack0-4.debian.tar.xz Greetings, Your Debian queue daemon (running on host usper.debian.org)
Accepted hplip 3.17.10+repack0-4 (source) into unstable
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Format: 1.8 Date: Sun, 04 Mar 2018 16:12:44 +0100 Source: hplip Binary: hplip hplip-data printer-driver-postscript-hp hplip-gui hplip-doc hpijs-ppds printer-driver-hpijs printer-driver-hpcups libhpmud0 libhpmud-dev libsane-hpaio Architecture: source Version: 3.17.10+repack0-4 Distribution: unstable Urgency: medium Maintainer: Debian Printing Team Changed-By: Didier Raboud Description: hpijs-ppds - HP Linux Printing and Imaging - HPIJS PPD files hplip - HP Linux Printing and Imaging System (HPLIP) hplip-data - HP Linux Printing and Imaging - data files hplip-doc - HP Linux Printing and Imaging - documentation hplip-gui - HP Linux Printing and Imaging - GUI utilities (Qt-based) libhpmud-dev - HP Multi-Point Transport Driver (hpmud) development libraries libhpmud0 - HP Multi-Point Transport Driver (hpmud) run-time libraries libsane-hpaio - HP SANE backend for multi-function peripherals printer-driver-hpcups - HP Linux Printing and Imaging - CUPS Raster driver (hpcups) printer-driver-hpijs - HP Linux Printing and Imaging - printer driver (hpijs) printer-driver-postscript-hp - HP Printers PostScript Descriptions Changes: hplip (3.17.10+repack0-4) unstable; urgency=medium . * Packaging cleanup with cme: - Cleanup d/control - Rewrite d/copyright to CF1.0 * Demote policykit-1 from Depends to Recommends; see #891810#40 for the justification Checksums-Sha1: 4d0e98aec78d0cf24b152133425a4c708d913915 3023 hplip_3.17.10+repack0-4.dsc ceb74d80977bad37708ef65858f146b3f7d4c3ad 103292 hplip_3.17.10+repack0-4.debian.tar.xz Checksums-Sha256: 53689e9a011328902a1508efd38fd1e4b2cb7996cf1893769ad33b254abd2ac5 3023 hplip_3.17.10+repack0-4.dsc bcf9ae32e1acf25f93f4c2ee38a079426cc9d86488d8d9c9bc001106bf5185fe 103292 hplip_3.17.10+repack0-4.debian.tar.xz Files: e712169d8d83b260e2bc8e98d27bba50 3023 utils optional hplip_3.17.10+repack0-4.dsc c6e2d4750b97d8b7978fa04f34a360f7 103292 utils optional hplip_3.17.10+repack0-4.debian.tar.xz -BEGIN PGP SIGNATURE- iQGzBAEBCgAdFiEEe+WPIRpjNw1/GSB7i8+nHsoWNFUFAlqcEPIACgkQi8+nHsoW NFWpBwwAhN4z/hhAP/eqaiobXxvt4ReOWMk4FCvVtxKwQ2+4KP6jULhSQD6ZYu29 +djfS40k1o167pPWIx61+Kcge8Q85rheIVbzEbxM7mTybpH6ITFGp9MtfySHSZps pM/WcW+VWRi2hZPrCCUKxfrp53xwiUoUR/ajb2hLVbvR+iZ3qox76YsqE1UObbKH uu1hzFw8RgRInvsAPtJdhy4+/D/f5lPo/rVTp5u0eOk8Uia7tVwYSQwvJW3EROUY 3BX3gETZ4DvpzIy1pn+tAXnc9G8n7osfCvi97NmsBmcHBJoQq79HgtrOxhCmTwtE aULV+BdNajULv9/pHoD1dWIZsLd1lS5x8hizxvuPgsHzzLmBOnS7WGNQzBsJzRHH F3+4LF5P8wcKB55g9uBCRf0gRNR01RvPCvkr9CXRFZtD7hcDEfLpf6uQOz2VuIUe mQ0yozR1OGEp2yniY9fH2EtEEvi2ayQjDuASkiHfbwY5iP+X4bI7FnZEd25bRBb6 GWCXbGjF =Cvg4 -END PGP SIGNATURE-
Bug#891810: hplip not installable without systemd
Quoting Didier 'OdyX' Raboud (2018-03-04 15:44:12) > Le dimanche, 4 mars 2018, 13.54:27 h CET Jonas Smedegaard a écrit : > > Is PolicyKit _required_ for _all_ uses of hplip? > > Good question. I'll admit I was put off my the (exhausting) 'systemd' > argument, and hadn't checked what exactly was done with PolicyKit. Perfectly understandable. I admired how long you kept calm! > > Otherwise I believe hplip should only recommend policykit: The > > purpose of "Recommends" is to permit "exotic" uses, which I believe > > this is - unless hplip *cannot* work *at* *all* wothout PolicyKit in > > place. > > We don't agree on what constitutes "exotic" use of hplip. Oh well… I > suspect a Recommends is good enough. I'll upload that demotion later > today. Thanks. > Just don't expect that demotion to withhold too many "I can't run > hp-plugin" bugs. :) I suspect such bugs can be closed with a simple "Please install policykit (and no, avoiding recommendations is no bug in this package)" message, but let's see if it comes to that :-) - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#891810: hplip not installable without systemd
Le dimanche, 4 mars 2018, 13.54:27 h CET Jonas Smedegaard a écrit : > Is PolicyKit _required_ for _all_ uses of hplip? Good question. I'll admit I was put off my the (exhausting) 'systemd' argument, and hadn't checked what exactly was done with PolicyKit. My reading is that PolicyKit is used to grant privilege to run `hp-plugin` for plugin download, thereby avoiding the need for sudo. So no, definitely not _required_. > Otherwise I believe hplip should only recommend policykit: The purpose > of "Recommends" is to permit "exotic" uses, which I believe this is - > unless hplip *cannot* work *at* *all* wothout PolicyKit in place. We don't agree on what constitutes "exotic" use of hplip. Oh well… I suspect a Recommends is good enough. I'll upload that demotion later today. Just don't expect that demotion to withhold too many "I can't run hp-plugin" bugs. :) Cheers, OdyX signature.asc Description: This is a digitally signed message part.
Bug#891810: hplip not installable without systemd
Quoting Didier 'OdyX' Raboud (2018-03-04 11:36:21) > Le dimanche, 4 mars 2018, 01.10:33 h CET Juliusz Chroboczek a écrit : > > > > I most respectfully disagree -- I should be able to install the > > > > hpps binary without installing systemd. [...] > > This can be achieved in many ways, including splitting the package, > > or replacing a Depends with a Recommends somewhere. Please be so > > kind as to think about it rather than try to kick me out. > > I thought about it, and my definitive answer is no. PolicyKit is > important for software like hplip, and it needs the 'systemd' package. > Point. Is PolicyKit _required_ for _all_ uses of hplip? Otherwise I believe hplip should only recommend policykit: The purpose of "Recommends" is to permit "exotic" uses, which I believe this is - unless hplip *cannot* work *at* *all* wothout PolicyKit in place. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private signature.asc Description: signature
Bug#891810: hplip not installable without systemd
Le dimanche, 4 mars 2018, 01.10:33 h CET Juliusz Chroboczek a écrit : > >> I most respectfully disagree -- I should be able to install the hpps > >> binary without installing systemd. > > > > There are non-Debian distributions which allow you to do that; > > Are you seriously suggesting that whoever disagrees with you should switch > to a different distribution? No. I'm making it clear to you that Debian isn't a distribution that supports avoiding the systemd binary package, as doing so doesn't make any technical sense. As mentionned already, the only thing that Debian supports along these lines is making sure that your init system is not switched unexpectedly to systemd. This has been decided multiple times by the Debian Technical Committee: * https://bugs.debian.org/727708 Decide which init system to default to in Debian. * https://bugs.debian.org/762194 Automatic switch to systemd on wheezy->jessie upgrades * https://bugs.debian.org/835507 Please clarify that sysvinit support decision is not going to expire * https://bugs.debian.org/883573 libpam-systemd systemd-sysv ordering * https://bugs.debian.org/889493 Review if systemd is reliable enough to be the default There is _wide_ consensus in the Debian development community that merely avoiding 'systemd' doesn't make sense and *is not supported*. If that's a requirement for you, you need to change distribution (or come to understand systemd). > Look, Didier, this is clearly a spurious dependency. There is no reason > why I should need to install systemd just so I get install a binary. At the risk of repeating myself: hplip depends on policykit-1, which requires systemd-login, which needs either systemd-shim (which is _NOT_ systemd, but a systemd compatibility layer) OR systemd-sysv (which replaces your init system with systemd). You _can_ install and use hplip in Debian without systemd as init system. > This can be achieved in many ways, including splitting the package, or > replacing a Depends with a Recommends somewhere. Please be so kind as to > think about it rather than try to kick me out. I thought about it, and my definitive answer is no. PolicyKit is important for software like hplip, and it needs the 'systemd' package. Point. This is my last message on this subject/bug. If you still disagree with my evaluation of this bug, you can of course refer this question to the Technical Committee, following the steps outlined in: https://www.debian.org/devel/tech-ctte.en.html#referquestions That said, it would be mean from me to send you to the Technical Committee with false hopes. As mentionned above, my understanding is that there is wide consensus, also underlined by successive Technical Committee decisions, that "Debian needs to allow avoiding the 'systemd' package altogether" is _not_ something supported by Debian. Also, at the risk of using an authority argument, just be aware that I am currently a member of the TC (see https://www.debian.org/intro/organization#officers for the current list), and that I think the responses I have given here are pretty inline with what other members of the TC would have written. (Would you submit this question to the TC, I would obviously stay off the discussion.) Regards, OdyX signature.asc Description: This is a digitally signed message part.