summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/python-openstackclient/git@git.tavy.me:nixos
diff options
context:
space:
mode:
authorLin Jian <me@linj.tech>2024-05-05 20:35:20 +0800
committerLin Jian <me@linj.tech>2024-05-06 16:10:34 +0800
commit812b487141089b2ac4f83c9fa4e8ee13825fb093 (patch)
tree102cb852216c34de8ed5ed5cef5caadea376cbdd /pkgs/development/python-modules/python-openstackclient/git@git.tavy.me:nixos
parentce0d85be7c96acbdb7956703bbff0985b42ca53e (diff)
recipes-archive-melpa: fix incorrect source hashes
Here is how I produce this patch: 1. Cherry-pick the update[1] to my system's Nixpkgs commit to avoid building many staging packages 2. Build sources for each elisp package set denoted as EPKGS. EPKGS can be elpaDevelPackages, elpaPackages, nongnuPackages, melpaStablePackages and melpaPackages. nix build --include nixpkgs=$PWD --file source-hash.nix EPKGS --keep-going 3. Check log for hash mismatch: error: hash mismatch in fixed-output derivation '/nix/store/lg6jmfbqmkp261dwk25ji9n8sxd180rm-source-vhdl-tools-20200330.1819.drv': specified: sha256-QsEah0IR5qIEv4Wng9VAfyBB47UC9SwoVfsGjvcbUz0= got: sha256-RMEah0IR5qIEv4Wng9VAfyBB47UC9SwoVfsGjvcbUz0= 4. Convert the correct hash if needed nix hash to-base32 sha256-RMEah0IR5qIEv4Wng9VAfyBB47UC9SwoVfsGjvcbUz0= Here is the content of source-hash.nix: ```nix let pkgs = import <nixpkgs> { }; lib = pkgs.lib; mkSrcSet = epkgs: lib.mapAttrs ( name: package: package.src.overrideAttrs { name = "source-" + name + "-" + package.version; } ) (lib.filterAttrs (_: package: lib.isDerivation package && (package ? src)) epkgs); in { elpaDevelPackages = mkSrcSet pkgs.emacsPackages.elpaDevelPackages; elpaPackages = mkSrcSet pkgs.emacsPackages.elpaPackages; nongnuPackages = mkSrcSet pkgs.emacsPackages.nongnuPackages; melpaStablePackages = mkSrcSet pkgs.emacsPackages.melpaStablePackages; melpaPackages = mkSrcSet pkgs.emacsPackages.melpaPackages; } ``` [1]: https://github.com/NixOS/nixpkgs/pull/308258
Diffstat (limited to 'pkgs/development/python-modules/python-openstackclient/git@git.tavy.me:nixos')
0 files changed, 0 insertions, 0 deletions