Size: a a a

2021 March 12

YM

Yurii Matsiuk in NixOS
Можно ещё nix-prefetch-url зависит от того какой метод юзается а пакете
источник

TZ

Timofey Zakrevskiy in NixOS
Что-то я запутался. То, что мне показал nix-prefetch-url, не подходит в качестве sha256 в деривации
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
Yurii Matsiuk
1) оно из мастера мерджится дальше, так что в мастер
2) nix-shell -p nix-prefetch-git
у меня вечно эти префетчи выдавали не тот, который nix вычислял
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
так что я стал юзать lib.fakeSha256
источник

TZ

Timofey Zakrevskiy in NixOS
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
так что я стал юзать lib.fakeSha256
а как?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
что "а как"?
источник

TZ

Timofey Zakrevskiy in NixOS
Ну, есть ли у вас пример под рукой
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
пример чего?
источник

TZ

Timofey Zakrevskiy in NixOS
использования lib.fakeSha256
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
просто юзаешь его вместо строки с sha256
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
nix ругнется на sha и выдаст правильный
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
меняешь на него и все
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
это рекумендуется даже в мануале для нетривиальных ситуаций, когда префетчи лажают
источник

TZ

Timofey Zakrevskiy in NixOS
а, понятно. Но мне нужна sha под макось, придётся корёжить всю деривацию, чтобы она подумала, что я на макоси
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in NixOS
источник

TZ

Timofey Zakrevskiy in NixOS
ВСё равно какая-то странность. Страничка релиза называет один sha для артифактов, nix-hash/nix-prefetch-url называет второй, а nix-build требует третий
источник

YM

Yurii Matsiuk in NixOS
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
так что я стал юзать lib.fakeSha256
Ха, прикольно. Хз как я доки читаю🤦‍♂
источник

N

Nikita Ursol in NixOS
а зачем юзать lib.fakeSha256, вместо просто пустой строки? 🤔
источник

N

Nikita Ursol in NixOS
Timofey Zakrevskiy
а, понятно. Но мне нужна sha под макось, придётся корёжить всю деривацию, чтобы она подумала, что я на макоси
если через корректный crossSystem будешь ставить, то должно скачать нужное
источник

YM

Yurii Matsiuk in NixOS
Nikita Ursol
а зачем юзать lib.fakeSha256, вместо просто пустой строки? 🤔
В старой версии nix так не работало вроде
источник