Size: a a a

2020 May 29

KZ

Kirill Zaborsky in NixOS
Kirill Zaborsky
блин, использование stack --nix сломало withSystemTempDirectory, надо будет покопать кто виноват, стэк, никс или гента :)
А виноват оказался Докер :)
источник

R

Renha in NixOS
а я правильно понимаю что если у меня есть утилита которая ставит (скачивая из кучи источников компоненты и складывая в директорию) программу в заданную папку, я в принципе могу её использовать для сборки локального пакета, если разрешу всякую небезопасность?
источник

R

Renha in NixOS
а потом например потихоньку раскуривать и заменять баше-скачивалки никс-скачивалками
источник

АБ

Александр Бантьев... in NixOS
Ну можно сделать fixed-output derivation
источник

АБ

Александр Бантьев... in NixOS
и тогда всё будет с "безопасностями"
источник

АБ

Александр Бантьев... in NixOS
Но придется хэш ручками указывать
источник

R

Renha in NixOS
если оно сможет мне его подсчитать и сказать "хэш неправильный, я ждала такой", и я его смогу скопипастить, то меня устраивает
источник

R

Renha in NixOS
куда читать?
источник

АБ

Александр Бантьев... in NixOS
Renha
если оно сможет мне его подсчитать и сказать "хэш неправильный, я ждала такой", и я его смогу скопипастить, то меня устраивает
Да
источник

АБ

Александр Бантьев... in NixOS
Renha
куда читать?
Посмотреть как сделаны fetch* в nixpkgs
источник

АБ

Александр Бантьев... in NixOS
В целом нужно посавить outputHashAlgo, outputHash, outputHashMode в аргументы деривации
источник

АБ

Александр Бантьев... in NixOS
outputHashMode = "recursive", т.к. у тебя директория
источник

АБ

Александр Бантьев... in NixOS
outputHashAlgo = "sha256"
источник

АБ

Александр Бантьев... in NixOS
И outputHash = lib.fakeSha256 и потом подставить из ошибки
источник

АБ

Александр Бантьев... in NixOS
Но лучше конечно всё переделать в никс )
источник

R

Renha in NixOS
Александр Бантьев
Но лучше конечно всё переделать в никс )
я изначально хотел чтобы просто заработало, а потом потихоньку по строчке из билдера убирать и никсовать
источник

R

Renha in NixOS
у нас в компании как-то тулчейн собирается странно неудобно, вот хочу для себя переделать
источник

R

Renha in NixOS
а когда я сделаю пакетимя.никс, мне на это никс билд вызвать и всё?
источник

R

Renha in NixOS
ну и билдер.сш конечно
источник

R

Renha in NixOS
так, а если условный билдер.сш сам лежит в гит-репозитории?)
источник