I missed the detail that the compiler ID even changes for different architecture.. which may not be good.
Is it possible for us to slightly modify the postinst script to recompile the cache locally when the compiler id mismatches? The fallback script rakudo-helper.pl can at least make sure a raku-* package is still functional even without a matching compiler ID. In that case we don't have to add the compiler ID to the virtual package name, and every architecture can track the same and consistent virtual package dependency. On Sat, 2023-01-07 at 18:40 +0100, Dominique Dumont wrote: > On Saturday, 7 January 2023 11:58:29 CET you wrote: > > > Unfortunately, the compiler-id also depends on the build > > > directory. Which > > > means that the compiler id changes between arches. > > > > This should be fixed first. Otherwise every rebuild of the compiler > > will > > require all reverse dependencies to be rebuilt too. That does not > > sound > > like a good solution. > > Agreed, but that's a long story with upstream: > > https://github.com/rakudo/rakudo/issues/5099 > > All the best >