From a39613c7e3f680ff93c24dcf3d9427d4865f3f2f Mon Sep 17 00:00:00 2001 From: adisbladis Date: Thu, 20 Nov 2025 14:52:13 +1300 Subject: [PATCH] Work around broken tramp 2.8.0.4 tarball Closes #516 --- overlays/package.nix | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/overlays/package.nix b/overlays/package.nix index 85cd1aff5..5e302bfdc 100644 --- a/overlays/package.nix +++ b/overlays/package.nix @@ -16,8 +16,26 @@ self: super: generated = ../repos/elpa/elpa-devel-generated.nix; }; - elpaPackages = esuper.elpaPackages.override { + elpaPackages = (esuper.elpaPackages.override { generated = ../repos/elpa/elpa-generated.nix; + }) // { + # Tramp 2.8.0.4 has a broken tarball + tramp = + if esuper.elpaPackages.tramp.version != "2.8.0.4" then esuper.elpaPackages.tramp + else esuper.elpaPackages.tramp.overrideAttrs { + version = "2.8.0.3"; + src = self.fetchurl { + name = "tramp-2.8.0.3.tar"; + url = "https://elpa.gnu.org/packages/tramp-2.8.0.3.tar.lz"; + downloadToTemp = true; + postFetch = '' + cp $downloadedFile tramp-2.8.0.3.tar.lz + ${self.lib.getExe self.lzip} -d tramp-2.8.0.3.tar.lz + mv tramp-2.8.0.3.tar $out + ''; + hash = "sha256-o+heQw47btZhhM+5GtvzUZlqcNaoW3966fZyj8m6X+M="; + }; + }; }; nongnuDevelPackages = esuper.nongnuDevelPackages.override {