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