Bug#1027686: transition: rakudo

Dominique Dumont dod at debian.org
Mon Jan 2 16:02:22 GMT 2023


On Sunday, 1 January 2023 22:38:43 CET M. Zhou wrote:
> Specifically, the pre-compiled cache shipped in reverse dependencies
> relies on a matching compiler ID. Hence, we added the compiler ID into the
> virtual package to ensure cache compatibility: raku-api-2022.12+e556a5c0
> The compiler ID will change when code is modified.

Unfortunately, the compiler-id also depends on the build directory. Which 
means that the compiler id changes between arches.

> Albeit adding the compiler ID may not sound like an ideal solution,
> this seems like what we can do before the freeze.

Unfortunately, yes.

> Ben file:
> 
> title = "rakudo";
> is_affected = .depends ~ "raku-api-2022.07" | .depends ~
> "raku-api-2022.12+e556a5c0"; is_good = .depends ~
> "raku-api-2022.12+e556a5c0";
> is_bad = .depends ~ "raku-api-2022.07";

I'm afraid this will break when rakudo is rebuilt in unstable.

I may have missed something, but why not keep the following lines as ben file:

    Affected: .depends ~ /(^|\s)raku-api-/
    Good: !.edos-debcheck ~ /uninstallable/
    Bad: .edos-debcheck ~ /uninstallable/

This is what is currently specified in 
https://release.debian.org/transitions/html/rakudo.html

All the best





More information about the Pkg-rakudo-devel mailing list