> because you won't answer all the questions why printing and pc/sc isn't working out of the box, if the recommends are not installed.
But that is true for any recommended dependency in any package.
> "The Depends field should be used if the depended-on package is required for the depending package to provide a significant amount of functionality.
This is also vague, especially for a large package like the JRE.
I think it should be a little more objective; if there is a graceful degradation then the dependencies should go into recommended. If it's going to hard-crash, then it should be essential.
The policies here are a little vague.
> because you won't answer all the questions why printing and pc/sc isn't working out of the box, if the recommends are not installed.
But that is true for any recommended dependency in any package.
> "The Depends field should be used if the depended-on package is required for the depending package to provide a significant amount of functionality.
This is also vague, especially for a large package like the JRE.
I think it should be a little more objective; if there is a graceful degradation then the dependencies should go into recommended. If it's going to hard-crash, then it should be essential.