I came up with a few more checks that I couldn't understand. Hope someone can help me out.
*Package is not
relocatable.(all i could find about it from wikis is that its strongly discouraged)
*Useful -debuginfo package or justification otherwise.
*If the source package does not include license text(s) as a separate file
from upstream, the packager SHOULD query upstream to include it.
Also I wanted to ask that is it necessary that the package has to be valid on
every SHOULD item?