Bug#884302: [Pkg-utopia-maintainers] Bug#884302: avahi-ui-utils: recommends virtual package (non-deterministic, potentially pulling in non-free package)

2018-01-14 Thread Jonas Smedegaard
Quoting Michael Biebl (2017-12-13 17:28:29)
> Am 13.12.2017 um 17:11 schrieb Jonas Smedegaard:
> > Quoting Michael Biebl (2017-12-13 16:26:56)
> >> Am 13.12.2017 um 16:02 schrieb Jonas Smedegaard:
> >>> Moreover, vnc-viewer is provided by nonfree packages tightvnc-java and
> >>> vnc-java, 
> >>
> >> I can't confirm that. Those vnc viewers are from contrib, not from 
> >> non-free.
> > 
> > Acknowledged - sorry for my too harsh description.
> > 
> > My point was (and still is) that those package are outside main, which 
> > Debian Policy § 2.2.1 forbids.
> > 
> > How do you interpret that section differently?
> 
> Well, the package does *not* recommend a package outside of main.
> It recommends a virtual package which can be satisfied by packages from
> main and outside. In our case, there are enough packages in main which
> satisfy that provides. So I fail to see how avahi-uti-utils violates that.

Ok, so we agree that the package recommend a virtual package which can 
be satisfied by either free or non-free packages.

Problem with that is that non-free packages can then satisfy the 
recommendation as _default_ alternative.

§ 2.2.1 of Debian Poilcy states:

> packages in main [...] must not declare a Pre-Depends, Depends, 
> Recommends, Build-Depends, Build-Depends-Indep, or Build-Depends-Arch 
> relationship on a non-main package unless that package is only listed 
> as a non-default alternative for a package in main

Please fix vnc-viewer to list non-main packages only as *non-default* 
alternatives.


 - 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#884302: [Pkg-utopia-maintainers] Bug#884302: avahi-ui-utils: recommends virtual package (non-deterministic, potentially pulling in non-free package)

2017-12-13 Thread Michael Biebl
Am 13.12.2017 um 17:11 schrieb Jonas Smedegaard:
> Quoting Michael Biebl (2017-12-13 16:26:56)
>> Am 13.12.2017 um 16:02 schrieb Jonas Smedegaard:
>>> Moreover, vnc-viewer is provided by nonfree packages tightvnc-java and
>>> vnc-java, 
>>
>> I can't confirm that. Those vnc viewers are from contrib, not from non-free.
> 
> Acknowledged - sorry for my too harsh description.
> 
> My point was (and still is) that those package are outside main, which 
> Debian Policy § 2.2.1 forbids.
> 
> How do you interpret that section differently?

Well, the package does *not* recommend a package outside of main.
It recommends a virtual package which can be satisfied by packages from
main and outside. In our case, there are enough packages in main which
satisfy that provides. So I fail to see how avahi-uti-utils violates that.


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Bug#884302: [Pkg-utopia-maintainers] Bug#884302: avahi-ui-utils: recommends virtual package (non-deterministic, potentially pulling in non-free package)

2017-12-13 Thread Michael Biebl
Am 13.12.2017 um 16:02 schrieb Jonas Smedegaard:
> Moreover, vnc-viewer is provided by nonfree packages tightvnc-java and
> vnc-java, 

I can't confirm that. Those vnc viewers are from contrib, not from non-free.


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Bug#884302: [Pkg-utopia-maintainers] Bug#884302: avahi-ui-utils: recommends virtual package (non-deterministic, potentially pulling in non-free package)

2017-12-13 Thread Michael Biebl
Control: severity -1 normal

Am 13.12.2017 um 16:02 schrieb Jonas Smedegaard:
> Package: avahi-ui-utils
> Version: 0.7-3
> Severity: serious
> Justification: Policy 2.2.1
> 
> avahi-ui-utils recommends vnc-viewer.
> 
> vnc-viewer is a virtual package, which means it is not deterministic
> which package will satisfy the recommendation.
> 
> Moreover, vnc-viewer is provided by nonfree packages tightvnc-java and
> vnc-java, which means those of our users enabling the _ability_ to
> install nonfree packages (by including the nonfree suite) may
> accidentally install nonfree packages they did not explicitly choose.
> 
> Debian Policy includes the following requirement in §2.2.1:
> 
>> must not require or recommend a package outside of main for
>> compilation or execution (thus, the package must not declare a
>> Pre-Depends, Depends, Recommends, Build-Depends, Build-Depends-Indep,
>> or Build-Depends-Arch relationship on a non-main package unless that
>> package is only listed as a non-default alternative for a package in
>> main),
> 
> Listing a virtual package as first choice of a Recommends violates
> Policy §2.2.1, because that is not "a non-default alternative".

I don't read the policy this way, as this specific case is not covered.
Please get clarification from the policy maintainers before raising the
severity.

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature