> It would be nice to get some input on this. For Java the library packages never depend on the runtime. Only the applications depend on a runtime package (typically java[0-9]+-runtime | default-jre).
And in general we avoid mentioning the dependencies provided by the environment executing the code. For example, a library using the Servlet API will not have an explicit dependency on libservlet-java, because the dependency is necessarily pulled by the Servlet container running the code (Tomcat, Jetty, etc). Emmanuel Bourg