[backport 2.91] fix: macOS build broken by fatal lowdown CLI sandbox setup

This failed due to https://github.com/NixOS/nixpkgs/pull/346945, which
makes a second lowdown-unsandboxed that works in nix builds, and the
regular lowdown has executables that fail closed when the sandbox setup
fails.

The actual failure here is only visible on nixos-unstable at the moment,
not 24.05, but this commit should fix it up for all versions.

Fixes: lix-project/lix#547
Change-Id: I50c0ecb59518ef01a7c0181114c1b4c5a7c6b78b
(cherry picked from commit a020f5f6cb)
This commit is contained in:
jade 2024-10-14 15:54:04 -07:00 committed by jade
parent 4422a649e6
commit dcdeefd9c2

View file

@ -30,6 +30,8 @@
lix-clang-tidy ? null, lix-clang-tidy ? null,
llvmPackages, llvmPackages,
lsof, lsof,
# FIXME: remove default after dropping NixOS 24.05
lowdown-unsandboxed ? lowdown,
lowdown, lowdown,
mdbook, mdbook,
mdbook-linkcheck, mdbook-linkcheck,
@ -221,7 +223,7 @@ stdenv.mkDerivation (finalAttrs: {
cmake cmake
] ]
++ [ ++ [
(lib.getBin lowdown) (lib.getBin lowdown-unsandboxed)
mdbook mdbook
mdbook-linkcheck mdbook-linkcheck
] ]