yarn2nix: Don't pass yarnNix to mkDerivation (#92856)
The generated yarnNix file doesn't need to be part of the mkDerivation.
And doing so prevents other platforms from reproducibly instantiating
it. With this change you can e.g. do
darwinPkgs.yarn2nix.mkYarnPackage {
# ...
yarnNix = pkgs.yarn2nix.mkYarnNix {
yarnLock = ./yarn.lock;
};
}
Which is a darwin derivation, but can still be instantiated reproducibly on Linux.
This commit is contained in:
@@ -284,7 +284,7 @@ in rec {
|
|||||||
'')
|
'')
|
||||||
workspaceDependenciesTransitive;
|
workspaceDependenciesTransitive;
|
||||||
|
|
||||||
in stdenv.mkDerivation (builtins.removeAttrs attrs ["pkgConfig" "workspaceDependencies"] // {
|
in stdenv.mkDerivation (builtins.removeAttrs attrs ["yarnNix" "pkgConfig" "workspaceDependencies"] // {
|
||||||
inherit src pname;
|
inherit src pname;
|
||||||
|
|
||||||
name = baseName;
|
name = baseName;
|
||||||
|
|||||||
Reference in New Issue
Block a user