This comes partially from What Is The Difference Between A Recursive Dependency Check And A Reverse Dependency Check?
I still have a bit confusion so maybe somebody can make it more clearer.
AFAIK , any package in Debian could be used in one or two ways:
- Runtime dependancy - Runtime dependancy means you cannot run a particular software until its runtime dependencies are not satisfied.
- Build-time depdencies , I guess this might be same as the above runtime dependencies or something different ?