Mikolaj Izdebski wrote:
2) RPM doesn't differentiate between dependency scopes. Some
dependencies may be required only in some contexts, for example only for
testing, or only when using that package to compile other packages. In
the latter case one would normally put these dependencies in -devel
packages, but these are forbidden by packaging guidelines for Java.
Not exactly forbidden, but there is an interesting tidbit at
https://fedoraproject.org/wiki/Packaging:Java#-devel_packages
"-devel packages don't really make sense for Java packages. Header files do
not exist for Java packages."
-devel packages can exist for many reasons besides simply providing headers,
imho.
-- Rex