Unverified Commit 75bf7d68 authored by Luna Nova's avatar Luna Nova Committed by GitHub
Browse files

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

parents 58707aa6 2aa14c07
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -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 \