make-sandboxed: fix to preserve the specified output, for packages like dig

This commit is contained in:
2024-08-21 04:00:45 +00:00
parent 2758b0eae2
commit b4b95be588

View File

@@ -500,12 +500,16 @@ let
'';
};
packageWrapped = sandboxedBy."${wrapperType}";
in
fixupMetaAndPassthru pkgName packageWrapped (passthru // {
packageWithMeta = fixupMetaAndPassthru pkgName packageWrapped (passthru // {
# allow the user to build this package, but sandboxed in a different manner.
# e.g. `<pkg>.sandboxedBy.inplace`.
# e.g. `<pkg>.sandboxedBy.wrappedDerivation.sandboxedNonBin`
inherit sandboxedBy;
})
});
in if package.outputSpecified or false then
# packages like `dig` are actually aliases to `bind.dnsutils`, so preserve that
packageWithMeta."${package.outputName}"
else
packageWithMeta
;
in make-sandboxed