Implicit dependencies are those dependencies not explicitly enforced but rather expected to meet. For example, at build system level, expecting certain packages to installed on the system is a form of implicit dependency.

Implicit dependencies make writing portable software difficult.