reassign 774873 openjdk-7-jre-headless
retitle 774873 Circular dependency in java-headless packages
thanks

Hey,

On Thu, Jan 08, 2015 at 05:27:54PM +0100, Guillem Jover wrote:
> […]
> The problem here is that there's a dependency cycle and dpkg breaks it
> now in a different place due to the change in the processing queue. But
> this has been a latent issue or an actual issue (depending on the
> upgrade path) on the java packages. Here's the cycle:
> 
>   foo -Depends→ default-jre-headless | java6-runtime-headless
>   default-jre-headless -Depends→ openjdk-7-jre-headless
>   default-jre-headless -Provides→ java6-runtime-headless
>   openjdk-7-jre-headless -Depends→ ca-certificates-java
>   openjdk-7-jre-headless -Provides→ java6-runtime-headless
>   ca-certificates-java -Depends→
>     openjdk-6-jre-headless (>= 6b16-1.6.1-2) | java6-runtime-headless
> […] 
> And that's why the Depends order is not preserved. This needs to be
> reassigned and fixed somewhere in the Java packages.

Oh right, and cycles are, per policy 7.2, allowed to be broken.

  Packages involved in circular dependencies may not be able to rely on
  their dependencies being configured before they themselves are
  configured, depending on which side of the break of the circular
  dependency loop they happen to be on.

I agree that this isn't a dpkg bug. Thanks for your analysis!

Dear Java maintainers, can you please consider how this can be resolved?

Thanks,

-- 
Iain Lane                                  [ [email protected] ]
Debian Developer                                   [ [email protected] ]
Ubuntu Developer                                   [ [email protected] ]

Attachment: signature.asc
Description: Digital signature

Reply via email to