rocmPackages.hipblaslt.src: compress yaml in postFetch to meet output limit (#497589)

This commit is contained in:
Luna Nova 2026-03-07 17:07:43 +00:00 committed by GitHub
commit 75bf7d68da
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -76,11 +76,15 @@ stdenv.mkDerivation (finalAttrs: {
owner = "ROCm";
repo = "rocm-libraries";
rev = "rocm-${finalAttrs.version}";
hash = "sha256-I2dGn4Ld5lZeML8GePcLPssplBZ+4weNR6uBEqFdZVg=";
hash = "sha256-+yaOUA8hzRPnz14Cmp2BbfIS5811PgMcHQLY2+FatMU=";
sparseCheckout = [
"projects/hipblaslt"
"shared"
];
# Compress the 5ish GiB of yaml files so this .src is under output size limit
postFetch = ''
find $out -name '*.yaml' -path '*/Tensile/Logic/*' -exec ${lib.getExe zstd} --rm {} \;
'';
};
sourceRoot = "${finalAttrs.src.name}/projects/hipblaslt";
env.CXX = compiler;
@ -122,6 +126,10 @@ stdenv.mkDerivation (finalAttrs: {
./Tensile-interning.patch
];
preConfigure = ''
find . -name '*.yaml.zst' -path '*/Tensile/Logic/*' -exec zstd -d --rm {} \;
'';
postPatch = ''
# git isn't needed and we have no .git
substituteInPlace cmake/dependencies.cmake \