Ludovic Courtès schreef op vr 11-03-2022 om 22:51 [+0100]: > If we know what set of store references go in those blogs, we could > create a text file or something in #$output whose sole purpose is to > keep a reference to those store items. > > For example, if we know those BEAM files contain a reference to Git, we > can add a phase like: > >   (lambda* (#:key inputs outputs #:allow-other-keys) >     (symlink (search-input-file inputs "git") Doesn't that need to be "bin/git" instead of "git"? >              (string-append (assoc-ref output "out") >                             "/libexec/elixir/.git"))) > > That way the GC will keep Git around. > > Thoughts? That is not sufficient if git acquires a graft. Can elixir be patched to not compress the literals table (*)? Alternatively, does deflate have some kind of "compression level=0" setting -- perhaps we could do the same trick as done for JARs? (*) Preferably submitted upstream in some form, maybe with a configuration flag? Greetings, Maxime.