Bug#891810: hplip not installable without systemd

2018-03-04 Thread Brian Potkin
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

2018-03-04 Thread Debian FTP Masters


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

2018-03-04 Thread Debian FTP Masters
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

2018-03-04 Thread Didier Raboud
-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

2018-03-04 Thread Jonas Smedegaard
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

2018-03-04 Thread Didier 'OdyX' Raboud
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

2018-03-04 Thread Jonas Smedegaard
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

2018-03-04 Thread Didier 'OdyX' Raboud
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.