!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

199 Members
Salon francographe de NixOS66 Servers

Load older messages


SenderMessageTime
19 Jan 2026
@thoth101010:matrix.orgthoth

Il y a un phénomène étrange que je ne comprends pas:

J’ai un overlay avec un patch

{ ... }:
{
  nixpkgs.overlays = [
    (final: prev: {
      gruvbox-gtk-theme = prev.gruvbox-gtk-theme.overrideAttrs (oldAttrs: {
        patches = (oldAttrs.patches or [ ]) ++ [
          (final.fetchpatch2 {
            url = "https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme/pull/102/commits/e9c8d01082226fd4f470cb88e84e4fb1b6192169.patch";
            hash = "sha256-/0JAd/ycNMOq1z495NoXDb/kND+j8a3sU+fIDyB99r4=";
          })
        ];
      });
    })
  ];
}

Parfois, ça me met un hash mismatch. Quand je fais un nix store prefetch-file https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme/pull/102/commits/e9c8d01082226fd4f470cb88e84e4fb1b6192169.patch pour vérifier le hash ça résoud le problème.

C’est possible que github renvoie une page qui ne correspond pas au patch avant le prefetch ? Un captcha ou quelque chose comme ça ?

14:51:20
@thoth101010:matrix.orgthoth *

Hello. Il y a un phénomène étrange que je ne comprends pas:

J’ai un overlay avec un patch

{ ... }:
{
  nixpkgs.overlays = [
    (final: prev: {
      gruvbox-gtk-theme = prev.gruvbox-gtk-theme.overrideAttrs (oldAttrs: {
        patches = (oldAttrs.patches or [ ]) ++ [
          (final.fetchpatch2 {
            url = "https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme/pull/102/commits/e9c8d01082226fd4f470cb88e84e4fb1b6192169.patch";
            hash = "sha256-/0JAd/ycNMOq1z495NoXDb/kND+j8a3sU+fIDyB99r4=";
          })
        ];
      });
    })
  ];
}

Parfois, ça me met un hash mismatch. Quand je fais un nix store prefetch-file https://github.com/Fausto-Korpsvart/Gruvbox-GTK-Theme/pull/102/commits/e9c8d01082226fd4f470cb88e84e4fb1b6192169.patch pour vérifier le hash ça résoud le problème.

C’est possible que github renvoie une page qui ne correspond pas au patch avant le prefetch ? Un captcha ou quelque chose comme ça ?

14:51:33
@gsaurel:laas.frnim65sles pages .patch générées par github sont pas stables14:59:26
@gsaurel:laas.frnim65s essaye avec ...192169.patch?full_index=1 déjà 15:00:02
@gsaurel:laas.frnim65ssinon github va aléatoirement mettre des hash de commit tronqués aux 7 ou 8 premiers caractères15:00:54
@thoth101010:matrix.orgthoth

Ah ok, merci ! Dommage qu’elles ne soient pas stables. Par hasard il y a des forges ou c’est plus stable ?

Je vais déjà rajouter full_index on verra si c’est assez stable, sinon je changerai carrément la révision du paquet.

15:09:13
@thoth101010:matrix.orgthothHmmmm, ça fait la même chose, avant que je ne fasse le prefetch-file il y a un hash différent. (et il y avait déjà le hash entier avec prefetch ou curl) ça veut dire que selon que ce soit nixos-rebuild ou nix store prefetch qui fasse la requête, le fichier n’est pas le même ?15:14:47
@thoth101010:matrix.orgthoth* Hmmmm, ça fait la même chose, avant que je ne fasse le prefetch-file il y a un hash différent. (et il y avait déjà le commit-hash entier avec prefetch ou curl) ça veut dire que selon que ce soit nixos-rebuild ou nix store prefetch qui fasse la requête, le fichier n’est pas le même ?15:15:09
@thoth101010:matrix.orgthoth* Hmmmm, ça fait la même chose, avant que je ne fasse le prefetch-file il y a un hash différent. (et il y avait déjà le hash de commit entier avec prefetch ou curl) ça veut dire que selon que ce soit nixos-rebuild ou nix store prefetch qui fasse la requête, le fichier n’est pas le même ?15:15:26

There are no newer messages yet.


Back to Room ListRoom Version: 6