Skip to content

Instantly share code, notes, and snippets.

@wpcarro
Created November 17, 2022 21:41
Show Gist options
  • Select an option

  • Save wpcarro/ae819b09d06b88157847545f878965bd to your computer and use it in GitHub Desktop.

Select an option

Save wpcarro/ae819b09d06b88157847545f878965bd to your computer and use it in GitHub Desktop.
overrideAttrs question
[
{
# builds
bcrypt = super.bcrypt.overrideAttrs (old: {
cargoDeps = pkgs.rustPlatform.fetchCargoTarball {
name = "${old.pname}-${old.version}";
src = old.src;
sourceRoot = "${old.pname}-${old.version}/src/_bcrypt";
sha256 = "19j1hcwr6c7r3p9b3af5dfa9m5jimxk0cwmspd692d84svmrfdcl";
};
});
}
{
# fails
bcrypt = super.bcrypt.overrideAttrs (old: {
cargoDeps = old.cargoDeps.overrideAttrs (_: {
sha256 = "19j1hcwr6c7r3p9b3af5dfa9m5jimxk0cwmspd692d84svmrfdcl";
});
});
}
]
@bsima
Copy link
Copy Markdown

bsima commented Nov 17, 2022

probably need this:

    bcrypt = super.bcrypt.overrideAttrs (old: {
      cargoDeps = old.cargoDeps.overrideAttrs (oldAttrs: oldAttrs // {
        sha256 = "19j1hcwr6c7r3p9b3af5dfa9m5jimxk0cwmspd692d84svmrfdcl";
      });
    });

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment