about summary refs log tree commit diff
path: root/third_party/impermanence
diff options
context:
space:
mode:
authorsterni <sternenseemann@systemli.org>2021-08-15T12·30+0200
committersterni <sternenseemann@systemli.org>2021-08-24T22·00+0000
commit0285ea7eac8e214f6159c37ca1eff6ca61fc883b (patch)
tree465a369e96de83a8b1e2fdf15c5e2f68bd2c4cb3 /third_party/impermanence
parentee6b2003fc19337bcce49695a07fe477e221efe0 (diff)
feat(nix/buildLisp): expose drvs built w/ the other implementations r/2770
For every implementation we support an extra passthru attribute with the
name of the implementation is created which points to a version of the
derivation built with that implementation. E. g. if we support CCL, ECL
and SBCL, third_party.lisp.alexandria would have:

* third_party.lisp.alexandria.sbcl
* third_party.lisp.alexandria.ecl
* third_party.lisp.alexandria.ccl

To make this possible, the REPL derivation which was called `sbcl`
originally has been renamed to `repl`.

Since some things won't build with all implementations, we introduce a
brokenOn argument which influences the meta.targets list that is
created, but won't prevent the passthru attrs from being created to
ease debugging failures.

Change-Id: Icd6af345143593fac30ded10deabf31172e5d48a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/3359
Tested-by: BuildkiteCI
Reviewed-by: tazjin <mail@tazj.in>
Diffstat (limited to 'third_party/impermanence')
0 files changed, 0 insertions, 0 deletions