Description
The internal dependency checks of JcrPackageImpl as triggered via PackageManger or the JcrPackageRegistry directly are not taking the FSPackageRegistry into account. Therefore if a package installed via PackageManger might fail with the following errormessage:
Error: Refusing to install package test:depends-on-immutable-package:1.0.0. required dependencies missing: [test/dependency:1.0.0]
To resolve this the initialization of packagemanager that happens via the PackagingImpl (OSGi Service) should inject the FSPackageRegistry if present and adjust the resolution & dependency check logic to also consider packages from the FSPackageRegistry.