Bug#968508: blender-data: Please only recommend blender instead of python3
Hi,
thanks for your fast reaction!
On Sun, Aug 16, 2020 at 17:35:32 +0200, Jonas Smedegaard wrote:
> Quoting Elrond (2020-08-16 17:16:26)
[...]
> > Installing blender-data alone doesn't make much sense. It
> > is most useful with the blender package.
> > So, please:
> > Recommends: blender (= ${source:Version})
> > Don't use "Depends", because that would introduce a
> > circular dependency. Which is not good.
>
> Package relations are directional. Since blender-data cannot use
> blender for anything (data does not use apps - apps uses their data), it
> is correct for blender-data to not depend on or recommend blender.
Well, would a Suggests make sense then?
So that you know, which "app" is best to use, when looking
at that package?
> > On the other hand, blender-data does not need to depend on python3.
> > Yes, there are some python scripts in there, but they do only make
> > sense together with blender.
>
> If blender-data contains scripts which require Python3 to run, then it
> must declare either Depends or Recommends on python3.
>
>
> > If you want to keep the python3 dep, please turn it into
> > python3:any, and also into a Recommends. Recommends means
> > "You really should install this. If you don't, expect
> > missing functionality", which seems right then.
>
> If those python3 scripts are not always used, then it makes sense to
> relax to only recommend python3.
TBH I am not 100% sure, if they're not always used. I might
try sometime soon.
> Only if those python3 scripts are not really used other than as
> examples, they can instead be installed below
> /usr/share/doc/blender/examples and _then_ relax to only suggest
> python3.
I doubt that. There are way too many of them in directories
named "addons".
Regards
Elrond
Reply to: